{"id":5339,"name":"org.springframework.security:spring-security-web","ecosystem":"maven","repository_url":"https://github.com/spring-projects/spring-security","issues_count":171,"created_at":"2025-06-06T17:12:16.798Z","updated_at":"2025-06-06T17:12:16.798Z","purl":"pkg:maven/org.springframework.security:spring-security-web","metadata":{"id":5422874,"name":"org.springframework.security:spring-security-web","ecosystem":"maven","description":"Spring Security","homepage":"https://spring.io/projects/spring-security","licenses":"Apache License, Version 2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/spring-projects/spring-security","keywords_array":[],"namespace":"org.springframework.security","versions_count":236,"first_release_published_at":"2009-12-23T00:03:50.000Z","latest_release_published_at":"2025-05-19T16:11:30.000Z","latest_release_number":"6.5.0","last_synced_at":"2025-06-06T07:00:50.659Z","created_at":"2022-11-14T19:57:59.363Z","updated_at":"2025-06-06T07:00:50.659Z","registry_url":"https://central.sonatype.com/artifact/org.springframework.security/spring-security-web/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.springframework.security/spring-security-web/","metadata":{},"repo_metadata":{"uuid":"3148979","full_name":"spring-projects/spring-security","owner":"spring-projects","description":"Spring Security","archived":false,"fork":false,"pushed_at":"2023-03-22T00:00:15.000Z","size":71501,"stargazers_count":7536,"open_issues_count":855,"forks_count":5385,"subscribers_count":436,"default_branch":"main","last_synced_at":"2023-03-22T06:57:43.603Z","etag":null,"topics":["framework","java","security","spring","spring-framework"],"latest_commit_sha":null,"homepage":"http://spring.io/projects/spring-security","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.adoc","changelog":null,"contributing":"CONTRIBUTING.adoc","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-01-10T21:50:57.000Z","updated_at":"2023-03-22T06:02:25.000Z","dependencies_parsed_at":"2023-01-16T21:00:54.582Z","dependency_job_id":null,"html_url":"https://github.com/spring-projects/spring-security","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-projects%2Fspring-security","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-projects%2Fspring-security/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-projects%2Fspring-security/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":"4.2.6.RELEASE","sha":"2d8b6650dbce667b2529cd594294b8fe991aaa3f","kind":"tag","published_at":"2018-05-08T17:14:33.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.2.6.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.2.6.RELEASE"},{"name":"5.0.5.RELEASE","sha":"bbfc3d2b4b6b3fdab50272a16f6a5636eb414b2f","kind":"commit","published_at":"2018-05-08T15:22:58.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/5.0.5.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/5.0.5.RELEASE"},{"name":"5.0.4.RELEASE","sha":"30aede82da3f2e3d14015668d5bc34ba2ba5fcd1","kind":"commit","published_at":"2018-04-04T17:03:55.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/5.0.4.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/5.0.4.RELEASE"},{"name":"4.2.5.RELEASE","sha":"0065b55a7532668efc63abda3ba692ef0370bded","kind":"tag","published_at":"2018-03-30T16:34:42.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.2.5.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.2.5.RELEASE"},{"name":"5.0.3.RELEASE","sha":"ce8bea69ae7fc83cfd0902a8b3fee2dbe0036ab7","kind":"commit","published_at":"2018-02-28T13:05:44.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/5.0.3.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/5.0.3.RELEASE"},{"name":"5.0.2.RELEASE","sha":"b305348930b7ae24e72e32b09cd4ec6ae7b3a832","kind":"commit","published_at":"2018-02-20T04:06:06.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/5.0.2.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/5.0.2.RELEASE"},{"name":"4.1.5.RELEASE","sha":"45421d63ac1c2259571371e781ba64cdea93dda9","kind":"tag","published_at":"2018-01-25T18:32:02.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.1.5.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.1.5.RELEASE"},{"name":"4.2.4.RELEASE","sha":"d1669b909f79df09495d7015df74a163772259dd","kind":"tag","published_at":"2018-01-24T23:19:43.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.2.4.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.2.4.RELEASE"},{"name":"5.0.1.RELEASE","sha":"eb6d2b936e5c63e8be191437918ce39d8c548268","kind":"commit","published_at":"2018-01-24T21:07:57.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/5.0.1.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/5.0.1.RELEASE"},{"name":"5.0.0.RELEASE","sha":"62e7762e8f3f2f810b01f2c23f211de627331aa8","kind":"commit","published_at":"2017-11-27T19:45:31.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/5.0.0.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/5.0.0.RELEASE"},{"name":"5.0.0.RC1","sha":"e7ab2a697d538fd7e765a28534e7e084558e939c","kind":"commit","published_at":"2017-10-30T21:47:44.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/5.0.0.RC1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/5.0.0.RC1"},{"name":"5.0.0.M5","sha":"b6fc109bdee8dc0b34a316c0a74b7f86df8ad871","kind":"commit","published_at":"2017-10-09T21:34:20.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/5.0.0.M5","html_url":"https://github.com/spring-projects/spring-security/releases/tag/5.0.0.M5"},{"name":"5.0.0.M4","sha":"361244fdb818bd0ddefb4cda1f48ad0cbbc78520","kind":"commit","published_at":"2017-09-13T22:18:13.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/5.0.0.M4","html_url":"https://github.com/spring-projects/spring-security/releases/tag/5.0.0.M4"},{"name":"5.0.0.M3","sha":"abf34e0e6709ca717369509e5815cf1a12c89007","kind":"commit","published_at":"2017-07-24T15:12:32.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/5.0.0.M3","html_url":"https://github.com/spring-projects/spring-security/releases/tag/5.0.0.M3"},{"name":"5.0.0.M2","sha":"783e4261833e51a2d636de331dc1e6ca5c8ee172","kind":"commit","published_at":"2017-06-15T21:15:57.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/5.0.0.M2","html_url":"https://github.com/spring-projects/spring-security/releases/tag/5.0.0.M2"},{"name":"4.2.3.RELEASE","sha":"9e8994a2b7b44a70dd877cb50b27eca496f2d315","kind":"tag","published_at":"2017-06-08T04:34:38.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.2.3.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.2.3.RELEASE"},{"name":"5.0.0.M1","sha":"f279346dac8877f6ff1384db10aa2a00c5c069e4","kind":"commit","published_at":"2017-05-10T06:08:50.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/5.0.0.M1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/5.0.0.M1"},{"name":"4.2.2.RELEASE","sha":"081f0c4d946074d4e31c1b4dc795aa2cbacade46","kind":"tag","published_at":"2017-03-02T07:29:47.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.2.2.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.2.2.RELEASE"},{"name":"3.2.10.RELEASE","sha":"7f246e1c0e00e1eef15fe08664bddc4b18aa677a","kind":"tag","published_at":"2016-12-22T20:05:16.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.10.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.10.RELEASE"},{"name":"4.2.1.RELEASE","sha":"7a7ce11ebb9cb9337ca896f44da3d819639b5f56","kind":"tag","published_at":"2016-12-21T17:23:33.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.2.1.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.2.1.RELEASE"},{"name":"4.1.4.RELEASE","sha":"57ed7ddf3cbcd89d9c9c96c697b28e2a9be33858","kind":"tag","published_at":"2016-12-21T16:50:17.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.1.4.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.1.4.RELEASE"},{"name":"4.2.0.RELEASE","sha":"24fcb6c45a55333e5b856b6c73f14b68ceca0e19","kind":"tag","published_at":"2016-11-09T23:42:13.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.2.0.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.2.0.RELEASE"},{"name":"4.2.0.RC1","sha":"97b4cb0b7385d6b27fdb71ad1fbcf66a4e35175b","kind":"commit","published_at":"2016-10-26T02:49:23.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.2.0.RC1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.2.0.RC1"},{"name":"4.2.0.M1","sha":"c1b8150439fbbfb26b299e3030bdff8405b9a9af","kind":"commit","published_at":"2016-09-23T19:39:33.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.2.0.M1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.2.0.M1"},{"name":"4.1.3.RELEASE","sha":"325b814d492d63743ecd21a15b38651824568b1b","kind":"tag","published_at":"2016-08-23T01:05:51.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.1.3.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.1.3.RELEASE"},{"name":"4.1.2.RELEASE","sha":"e412fb7ac081c523450fc2da417325cf8dc45f42","kind":"tag","published_at":"2016-08-11T19:14:36.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.1.2.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.1.2.RELEASE"},{"name":"4.1.1.RELEASE","sha":"919f000c801be7bdc093d0cb6d89d99c94346ef8","kind":"tag","published_at":"2016-07-07T00:57:39.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.1.1.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.1.1.RELEASE"},{"name":"4.1.0.RELEASE","sha":"001b05569af749a34daac9191014cf3e2658b018","kind":"tag","published_at":"2016-05-05T04:26:01.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.1.0.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.1.0.RELEASE"},{"name":"4.1.0.RC2","sha":"24d0069668c357644ed132d00604533f014afe13","kind":"tag","published_at":"2016-04-21T01:47:39.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.1.0.RC2","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.1.0.RC2"},{"name":"4.1.0.RC1","sha":"044acf7e27fe174eeeffbd0b0eabcd89852828b7","kind":"tag","published_at":"2016-03-23T14:15:21.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.1.0.RC1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.1.0.RC1"},{"name":"4.0.4.RELEASE","sha":"0e9d9da46b4cc62370bb8d7dd5b9744f300b6c4f","kind":"tag","published_at":"2016-02-25T22:10:01.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.0.4.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.0.4.RELEASE"},{"name":"4.0.3.RELEASE","sha":"19f88e91793342babf034e55d2f96cbba72c061a","kind":"tag","published_at":"2015-10-30T19:35:32.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.0.3.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.0.3.RELEASE"},{"name":"3.2.9.RELEASE","sha":"3243a7cde216a9542ef7b6e6a18f5a7c6a1992b8","kind":"tag","published_at":"2015-10-30T19:07:10.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.9.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.9.RELEASE"},{"name":"4.0.2.RELEASE","sha":"33c9185160c91ffde53ff2c9da5420bd57420e48","kind":"tag","published_at":"2015-07-23T05:08:07.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.0.2.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.0.2.RELEASE"},{"name":"3.2.8.RELEASE","sha":"48eb8788c4f077f1d0c9e2ba054d9443b0f6170d","kind":"tag","published_at":"2015-07-23T05:00:20.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.8.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.8.RELEASE"},{"name":"4.0.1.RELEASE","sha":"680facd4a81c4af2b10e606b964f84f6294e2c36","kind":"tag","published_at":"2015-04-23T01:04:09.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.0.1.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.0.1.RELEASE"},{"name":"3.2.7.RELEASE","sha":"644392045ab256246bb2212b85054e584dc57b8e","kind":"tag","published_at":"2015-03-26T03:56:23.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.7.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.7.RELEASE"},{"name":"4.0.0.RELEASE","sha":"8f9065b3f6b48b9157b43b9e35153680d1bb68d7","kind":"tag","published_at":"2015-03-26T03:36:38.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.0.0.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.0.0.RELEASE"},{"name":"4.0.0.RC2","sha":"bbce00b4a66193891700c57922d253190844e76d","kind":"tag","published_at":"2015-02-25T17:14:13.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.0.0.RC2","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.0.0.RC2"},{"name":"3.2.6.RELEASE","sha":"98abd29c9feb67cc2a02cab1cd0f50f2306b7f1b","kind":"tag","published_at":"2015-02-25T16:20:39.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.6.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.6.RELEASE"},{"name":"4.0.0.RC1","sha":"6a25b8bc83733d9e3e939bf227949ce5ab99300d","kind":"tag","published_at":"2014-12-11T04:30:00.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.0.0.RC1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.0.0.RC1"},{"name":"4.0.0.M2","sha":"d24190f345a9c5937997cf35aca1c4d0235fccdd","kind":"tag","published_at":"2014-08-18T17:17:42.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.0.0.M2","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.0.0.M2"},{"name":"3.1.7.RELEASE","sha":"0b28b40f0d5c7dd5524ccd7ec0d5e32360fb2c39","kind":"tag","published_at":"2014-08-15T18:39:27.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.1.7.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.1.7.RELEASE"},{"name":"3.2.5.RELEASE","sha":"6dc270383762fa3509792ce34843b76f3f22130c","kind":"tag","published_at":"2014-08-15T18:20:53.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.5.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.5.RELEASE"},{"name":"3.2.4.RELEASE","sha":"59bb10ef81dc0f1ceaeee8ab1c4d83344b924f90","kind":"tag","published_at":"2014-05-21T21:27:40.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.4.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.4.RELEASE"},{"name":"4.0.0.M1","sha":"79cf4f466c136bb9ec9005fe976c557972efb2ac","kind":"tag","published_at":"2014-05-05T21:19:53.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/4.0.0.M1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/4.0.0.M1"},{"name":"3.2.3.RELEASE","sha":"afcad4f0d48c9e4ca8abebcd08ebc3dc6194a6e9","kind":"tag","published_at":"2014-03-25T19:04:55.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.3.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.3.RELEASE"},{"name":"3.2.2.RELEASE","sha":"afe5ec53d48393113f4f10f69b76ce7ac12b348c","kind":"tag","published_at":"2014-03-10T22:24:37.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.2.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.2.RELEASE"},{"name":"3.1.6.RELEASE","sha":"b53571c30aee66e9e91b4008b8889b2954ec49ca","kind":"tag","published_at":"2014-03-10T21:26:34.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.1.6.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.1.6.RELEASE"},{"name":"3.2.1.RELEASE","sha":"9287892863f77df4f29c53701e6fbf3fdc60a9a8","kind":"tag","published_at":"2014-02-19T16:09:56.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.1.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.1.RELEASE"},{"name":"3.1.5.RELEASE","sha":"5a473d271286eeef181d7c1db4372c16dd06245e","kind":"tag","published_at":"2014-02-19T15:12:11.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.1.5.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.1.5.RELEASE"},{"name":"3.2.0.RELEASE","sha":"4619705e37fa49556480fb942247fb7b63727b3e","kind":"tag","published_at":"2013-12-16T19:27:17.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.0.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.0.RELEASE"},{"name":"3.2.0.RC2","sha":"a549e4b6f95e183d7de41f1fb8423d22957f1c03","kind":"tag","published_at":"2013-11-01T18:27:11.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.0.RC2","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.0.RC2"},{"name":"3.2.0.RC1","sha":"63c4fec733ccd8f887a6009047accaffa0b151df","kind":"tag","published_at":"2013-08-19T22:05:58.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.0.RC1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.0.RC1"},{"name":"3.2.0.M2","sha":"b45f7b9585d21f46826f05bc907507ef2dff0370","kind":"tag","published_at":"2013-07-01T18:42:46.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.0.M2","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.0.M2"},{"name":"3.1.4.RELEASE","sha":"32abe39afec04a0e8707365753ad3115f60d110c","kind":"tag","published_at":"2013-04-27T20:05:32.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.1.4.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.1.4.RELEASE"},{"name":"3.2.0.M1","sha":"cea4c36a93e0dc58ab139e7fa005b66066ae1b7e","kind":"tag","published_at":"2012-12-13T01:48:44.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.2.0.M1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.2.0.M1"},{"name":"2.0.8.RELEASE","sha":"23bdc7d766231e3728693a43b89ce6b09c5ca96d","kind":"commit","published_at":"2012-10-09T02:18:15.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/2.0.8.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/2.0.8.RELEASE"},{"name":"3.0.8.RELEASE","sha":"902b8c1a5e96d69426615bd52afff279143b480e","kind":"tag","published_at":"2012-10-08T22:38:46.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.0.8.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.0.8.RELEASE"},{"name":"3.1.3.RELEASE","sha":"ac472d494ae1baed14fb21d1bd8d5569f5108de0","kind":"tag","published_at":"2012-10-08T22:17:42.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.1.3.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.1.3.RELEASE"},{"name":"3.1.2.RELEASE","sha":"b1d8e6164f806966e75f9cbac93b9e3581b57cb7","kind":"tag","published_at":"2012-08-10T05:01:16.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.1.2.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.1.2.RELEASE"},{"name":"3.1.1.RELEASE","sha":"f46a5bab40ad565c30b632608a69060dcee15522","kind":"tag","published_at":"2012-07-06T15:33:25.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.1.1.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.1.1.RELEASE"},{"name":"3.1.0.RELEASE","sha":"9b423a7726e999b6c80e8c4a769a99dd634f56ce","kind":"tag","published_at":"2011-12-05T23:43:05.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.1.0.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.1.0.RELEASE"},{"name":"3.0.7.RELEASE","sha":"714ee3e960e66c6b80b87a10a1c7217a2d674bb2","kind":"tag","published_at":"2011-09-05T22:12:43.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.0.7.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.0.7.RELEASE"},{"name":"3.1.0.RC3","sha":"9e619611ae1b55debc57ca71b90b8542d6529bdf","kind":"tag","published_at":"2011-08-19T22:35:17.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.1.0.RC3","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.1.0.RC3"},{"name":"2.0.7.RELEASE","sha":"d5e6f0b57526879e0e257436b9a1e86a82273861","kind":"tag","published_at":"2011-08-19T20:24:22.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/2.0.7.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/2.0.7.RELEASE"},{"name":"3.0.6.RELEASE","sha":"62f70f17ff01a990ac36af34e5a490e5f4a647ff","kind":"tag","published_at":"2011-08-19T19:48:35.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.0.6.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.0.6.RELEASE"},{"name":"3.1.0.RC2","sha":"513f08707d38478da4e361ad8ac2e8acede82f31","kind":"tag","published_at":"2011-04-28T18:32:52.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.1.0.RC2","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.1.0.RC2"},{"name":"3.1.0.RC1","sha":"b62d36d6468e7e024892a1e1ecf14c76e84dc55b","kind":"tag","published_at":"2011-02-10T20:13:28.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.1.0.RC1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.1.0.RC1"},{"name":"3.1.0.M2","sha":"0ca5157f479f28bc3aca40614b382465e6083f10","kind":"tag","published_at":"2010-12-20T22:47:13.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.1.0.M2","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.1.0.M2"},{"name":"3.0.5.RELEASE","sha":"90304f64c63562ab20c24c5f014a7f55d7d883d2","kind":"tag","published_at":"2010-11-18T12:40:23.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.0.5.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.0.5.RELEASE"},{"name":"3.0.4.RELEASE","sha":"82d140ffb1173d9176cf9382358f1861b74989e6","kind":"tag","published_at":"2010-10-26T14:35:50.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.0.4.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.0.4.RELEASE"},{"name":"2.0.6.RELEASE","sha":"beb0ec4ba95265a7e3481b3eb8d87f3b922733ae","kind":"tag","published_at":"2010-10-25T16:27:12.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/2.0.6.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/2.0.6.RELEASE"},{"name":"3.1.0.M1","sha":"23c4d1ec280b895e2f7ec9b385396c6c4c1dfb97","kind":"tag","published_at":"2010-08-23T13:29:07.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.1.0.M1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.1.0.M1"},{"name":"3.0.3.RELEASE","sha":"9b0c21dfefafd301f061ee21ef6197416f7f9a85","kind":"tag","published_at":"2010-06-30T23:38:26.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.0.3.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.0.3.RELEASE"},{"name":"3.0.2.RELEASE","sha":"44f45d21f05750d4a6b99769c77d93291227c57e","kind":"tag","published_at":"2010-02-19T01:22:41.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.0.2.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.0.2.RELEASE"},{"name":"3.0.1.RELEASE","sha":"05634f97dc032e14224717968fcd453fbaeede96","kind":"tag","published_at":"2010-01-15T18:05:47.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.0.1.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.0.1.RELEASE"},{"name":"3.0.0.RELEASE","sha":"9c696df36e9d3e327cb827a200572a0ee822cdcc","kind":"commit","published_at":"2009-12-22T22:33:52.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.0.0.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.0.0.RELEASE"},{"name":"3.0.0.RC2","sha":"f2cf17bd4970220d5e8dc08a5a79593210b8d18c","kind":"commit","published_at":"2009-12-08T21:19:20.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.0.0.RC2","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.0.0.RC2"},{"name":"3.0.0.RC1","sha":"48cd912607bb0ab3c987439353a7ee309f101cf0","kind":"commit","published_at":"2009-10-11T22:12:02.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.0.0.RC1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.0.0.RC1"},{"name":"3.0.0.M2","sha":"0e5aa7008de42498aef849ac702dbaa4bafe5abf","kind":"commit","published_at":"2009-08-20T15:51:26.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.0.0.M2","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.0.0.M2"},{"name":"2.0.5.RELEASE","sha":"4361211c218a0394fd7b7b74078d999fc8aafcc8","kind":"commit","published_at":"2009-07-14T12:29:51.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/2.0.5.RELEASE","html_url":"https://github.com/spring-projects/spring-security/releases/tag/2.0.5.RELEASE"},{"name":"3.0.0.M1","sha":"751ab1886bd0d4ff7c08144e2cd00f9a12e055f4","kind":"commit","published_at":"2009-05-27T02:18:07.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/3.0.0.M1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/3.0.0.M1"},{"name":"2.5.0.M1","sha":"62f1b6c1109acb307549b2b2c245b035b304a35e","kind":"commit","published_at":"2009-01-03T07:25:36.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/2.5.0.M1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/2.5.0.M1"},{"name":"2.0.4","sha":"37fb78baf8b50bf38f2e3e37e707a821352a28fe","kind":"commit","published_at":"2008-10-02T14:52:28.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/2.0.4","html_url":"https://github.com/spring-projects/spring-security/releases/tag/2.0.4"},{"name":"2.0.3","sha":"d6d9bc9d6b4c2cbb94a7efbf8d8407e3c35dc0c2","kind":"commit","published_at":"2008-06-23T14:08:17.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/2.0.3","html_url":"https://github.com/spring-projects/spring-security/releases/tag/2.0.3"},{"name":"2.0.2","sha":"45253ca148e9d2bf6fca32af323e315c3510b558","kind":"commit","published_at":"2008-06-04T09:56:08.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/2.0.2","html_url":"https://github.com/spring-projects/spring-security/releases/tag/2.0.2"},{"name":"2.0.1","sha":"a899084581b7fe2bccf4733f7c5c97d4accec264","kind":"commit","published_at":"2008-05-02T10:57:48.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/2.0.1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/2.0.1"},{"name":"1.0.7","sha":"55fbfc528550d67783c11539095c37d9256f543b","kind":"commit","published_at":"2008-04-15T15:53:38.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/1.0.7","html_url":"https://github.com/spring-projects/spring-security/releases/tag/1.0.7"},{"name":"2.0.0","sha":"973fdf69f2593ed42198d5a7ef9d0497ffb7c074","kind":"commit","published_at":"2008-04-14T07:06:19.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/2.0.0","html_url":"https://github.com/spring-projects/spring-security/releases/tag/2.0.0"},{"name":"2.0.0.RC1","sha":"99e3a5d715ea1e210d5a180f708b80bf75070d48","kind":"commit","published_at":"2008-04-01T19:14:34.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/2.0.0.RC1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/2.0.0.RC1"},{"name":"2.0.0.M2","sha":"df17a2d885dfa85bb1a339bb2a491a852586f605","kind":"commit","published_at":"2008-02-29T14:55:03.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/2.0.0.M2","html_url":"https://github.com/spring-projects/spring-security/releases/tag/2.0.0.M2"},{"name":"2.0.0.M1","sha":"d37c82e7b08db696bf18426521dc4497b0c73750","kind":"commit","published_at":"2008-01-02T22:41:57.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/2.0.0.M1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/2.0.0.M1"},{"name":"1.0.6","sha":"d2263c855d7c83d563492444831c7ca2067fbaa0","kind":"commit","published_at":"2007-12-24T17:13:05.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/1.0.6","html_url":"https://github.com/spring-projects/spring-security/releases/tag/1.0.6"},{"name":"1.0.5","sha":"ac30552c423d7de759cbccf681c722202e6bc97c","kind":"commit","published_at":"2007-09-06T01:59:22.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/1.0.5","html_url":"https://github.com/spring-projects/spring-security/releases/tag/1.0.5"},{"name":"1.0.4","sha":"6833b1c348199cb666e3738b634266dc20431319","kind":"commit","published_at":"2007-05-25T05:48:22.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/1.0.4","html_url":"https://github.com/spring-projects/spring-security/releases/tag/1.0.4"},{"name":"1.0.3","sha":"6fe569556c0f5a60d8413c128ab01bb9710a5c69","kind":"commit","published_at":"2006-11-17T03:18:07.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/1.0.3","html_url":"https://github.com/spring-projects/spring-security/releases/tag/1.0.3"},{"name":"1.0.2","sha":"459b1d1cde8d148cee79b7838115be133d91e1e6","kind":"commit","published_at":"2006-10-04T08:57:11.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/1.0.2","html_url":"https://github.com/spring-projects/spring-security/releases/tag/1.0.2"},{"name":"1.0.1","sha":"1bc1196baafca4f8488b37c131b78e09995c5ceb","kind":"commit","published_at":"2006-06-22T17:28:18.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/1.0.1","html_url":"https://github.com/spring-projects/spring-security/releases/tag/1.0.1"},{"name":"1.0.0","sha":"1849597775bbdc8883651815f9964c7836dbe249","kind":"commit","published_at":"2006-05-30T14:54:08.000Z","download_url":"https://codeload.github.com/spring-projects/spring-security/tar.gz/1.0.0","html_url":"https://github.com/spring-projects/spring-security/releases/tag/1.0.0"}]},"repo_metadata_updated_at":"2023-03-22T07:44:40.113Z","dependent_packages_count":1257,"downloads":null,"downloads_period":null,"dependent_repos_count":64125,"rankings":{"downloads":null,"dependent_repos_count":0.017419300585048234,"dependent_packages_count":0.05926566635832502,"stargazers_count":3.33089062681451,"forks_count":1.295235120513529,"docker_downloads_count":2.373229538328468,"average":1.415208050519976},"purl":"pkg:maven/org.springframework.security/spring-security-web","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWdxMjgtaDV2Zy04cHJ4","url":"https://github.com/advisories/GHSA-gq28-h5vg-8prx","title":"Privilege escalation in spring security","description":"Spring Security 5.4.x prior to 5.4.4, 5.3.x prior to 5.3.8.RELEASE, 5.2.x prior to 5.2.9.RELEASE, and older unsupported versions can fail to save the SecurityContext if it is changed more than once in a single request.A malicious user cannot cause the bug to happen (it must be programmed in). However, if the application's intent is to only allow the user to run with elevated privileges in a small portion of the application, the bug can be leveraged to extend those privileges to the rest of the application.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2021-05-10T15:22:39.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2021-22112","https://github.com/spring-projects/spring-security/releases/tag/5.4.4","https://tanzu.vmware.com/security/cve-2021-22112","https://www.jenkins.io/security/advisory/2021-02-19/","http://www.openwall.com/lists/oss-security/2021/02/19/7","https://lists.apache.org/thread.html/redbd004a503b3520ae5746c2ab5e93fd7da807a8c128e60d2002cd9b@%3Cissues.nifi.apache.org%3E","https://www.oracle.com/security-alerts/cpuApr2021.html","https://lists.apache.org/thread.html/r2cb05e499807900ba23e539643eead9c5f0652fd271f223f89da1804@%3Cpluto-scm.portals.apache.org%3E","https://lists.apache.org/thread.html/r37423ec7eea340e92a409452c35b649dce02fdc467f0b3f52086c177@%3Cpluto-dev.portals.apache.org%3E","https://lists.apache.org/thread.html/ra6389b1b82108a3b6bbcd22979f7665fd437c2a3408c9509a15a9ca1@%3Cpluto-dev.portals.apache.org%3E","https://lists.apache.org/thread.html/r163b3e4e39803882f5be05ee8606b2b9812920e196daa2a82997ce14@%3Cpluto-dev.portals.apache.org%3E","https://lists.apache.org/thread.html/r3868207b967f926819fe3aa8d33f1666429be589bb4a62104a49f4e3@%3Cpluto-dev.portals.apache.org%3E","https://lists.apache.org/thread.html/r390783b3b1c59b978131ac08390bf77fbb3863270cbde59d5b0f5fde@%3Cpluto-dev.portals.apache.org%3E","https://lists.apache.org/thread.html/r413e380088c427f56102968df89ef2f336473e1b56b7d4b3a571a378@%3Cpluto-dev.portals.apache.org%3E","https://lists.apache.org/thread.html/r89aa1b48a827f5641310305214547f1d6b2101971a49b624737c497f@%3Cpluto-dev.portals.apache.org%3E","https://lists.apache.org/thread.html/ra53677224fe4f04c2599abc88032076faa18dc84b329cdeba85d4cfc@%3Cpluto-scm.portals.apache.org%3E","https://www.oracle.com//security-alerts/cpujul2021.html","https://www.oracle.com/security-alerts/cpuoct2021.html","https://github.com/advisories/GHSA-gq28-h5vg-8prx"],"source_kind":"github","identifiers":["GHSA-gq28-h5vg-8prx","CVE-2021-22112"],"repository_url":"https://github.com/spring-projects/spring-security","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"5.3.8","vulnerable_version_range":"\u003e= 5.3.0, \u003c 5.3.8"},{"first_patched_version":"5.4.4","vulnerable_version_range":"\u003e= 5.4.0, \u003c 5.4.4"},{"first_patched_version":"5.2.9","vulnerable_version_range":"\u003c 5.2.9"}],"ecosystem":"maven","package_name":"org.springframework.security:spring-security-web"},{"versions":[{"first_patched_version":"5.2.9","vulnerable_version_range":"\u003c 5.2.9"},{"first_patched_version":"5.3.8","vulnerable_version_range":"\u003e= 5.3.0, \u003c 5.3.8"},{"first_patched_version":"5.4.4","vulnerable_version_range":"\u003e= 5.4.0, \u003c 5.4.4"}],"ecosystem":"maven","package_name":"org.springframework.security:spring-security-bom"}],"created_at":"2022-12-21T16:13:04.588Z","updated_at":"2023-02-01T05:05:17.000Z","epss_percentage":0.00979,"epss_percentile":0.75534},{"uuid":"GSA_kwCzR0hTQS1jNHE1LTZjODItM3Fwd84ABAtL","url":"https://github.com/advisories/GHSA-c4q5-6c82-3qpw","title":"Spring Security vulnerable to Authorization Bypass of Static Resources in WebFlux Applications","description":"Spring WebFlux applications that have Spring Security authorization rules on static resources can be bypassed under certain circumstances.\n\nFor this to impact an application, all of the following must be true:\n\n  *  It must be a WebFlux application\n  *  It must be using Spring's static resources support\n  *  It must have a non-permitAll authorization rule applied to the static resources support","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2024-10-28T09:30:53.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-38821","https://spring.io/security/cve-2024-38821","https://github.com/spring-projects/spring-security/commit/0e257b56ce35402558a260ffa6b368982f9a7934","https://github.com/spring-projects/spring-security/commit/4ce7cde15599c0447163fd46bac616e03318bf5b","https://security.netapp.com/advisory/ntap-20250124-0006","https://github.com/advisories/GHSA-c4q5-6c82-3qpw"],"source_kind":"github","identifiers":["GHSA-c4q5-6c82-3qpw","CVE-2024-38821"],"repository_url":"https://github.com/spring-projects/spring-security","blast_radius":44.705354616514825,"packages":[{"versions":[{"first_patched_version":"6.3.4","vulnerable_version_range":"\u003e= 6.3.0, \u003c 6.3.4"},{"first_patched_version":"6.1.11","vulnerable_version_range":"\u003e= 6.1.0, \u003c 6.1.11"},{"first_patched_version":"6.0.13","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.13"},{"first_patched_version":"6.2.7","vulnerable_version_range":"\u003e= 6.2.0, \u003c 6.2.7"},{"first_patched_version":"5.8.15","vulnerable_version_range":"\u003e= 5.8.0, \u003c 5.8.15"},{"first_patched_version":"5.7.13","vulnerable_version_range":"\u003c 5.7.13"}],"ecosystem":"maven","package_name":"org.springframework.security:spring-security-web"}],"created_at":"2024-10-28T16:06:52.003Z","updated_at":"2025-01-24T21:31:28.000Z","epss_percentage":0.09577,"epss_percentile":0.92371},{"uuid":"GSA_kwCzR0hTQS1oaDMyLTczNDQtY2cyZs4AAgbh","url":"https://github.com/advisories/GHSA-hh32-7344-cg2f","title":"Authorization bypass in Spring Security","description":"In Spring Security versions 5.5.6 and 5.5.7 and older unsupported versions, RegexRequestMatcher can easily be misconfigured to be bypassed on some servlet containers. Applications using RegexRequestMatcher with `.` in the regular expression are possibly vulnerable to an authorization bypass.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2022-05-20T00:00:39.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2022-22978","https://tanzu.vmware.com/security/cve-2022-22978","https://www.oracle.com/security-alerts/cpujul2022.html","https://spring.io/security/cve-2022-22978","https://security.netapp.com/advisory/ntap-20220707-0003","https://github.com/anchore/grype/issues/2158","https://github.com/spring-projects/spring-security/blob/main/web/src/main/java/org/springframework/security/web/util/matcher/RegexRequestMatcher.java","https://github.com/advisories/GHSA-hh32-7344-cg2f"],"source_kind":"github","identifiers":["GHSA-hh32-7344-cg2f","CVE-2022-22978"],"repository_url":"https://github.com/anchore/grype","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"5.4.11","vulnerable_version_range":"\u003c 5.4.11"},{"first_patched_version":"5.6.4","vulnerable_version_range":"\u003e= 5.6.0, \u003c 5.6.4"},{"first_patched_version":"5.5.7","vulnerable_version_range":"\u003e= 5.5.0, \u003c 5.5.7"}],"ecosystem":"maven","package_name":"org.springframework.security:spring-security-web"},{"versions":[{"first_patched_version":"5.4.11","vulnerable_version_range":"\u003c 5.4.11"},{"first_patched_version":"5.5.7","vulnerable_version_range":"\u003e= 5.5.0, \u003c 5.5.7"},{"first_patched_version":"5.6.4","vulnerable_version_range":"\u003e= 5.6.0, \u003c 5.6.4"}],"ecosystem":"maven","package_name":"org.springframework.security:spring-security-core"}],"created_at":"2022-12-21T16:12:22.550Z","updated_at":"2025-05-15T01:09:07.963Z","epss_percentage":0.89564,"epss_percentile":0.99515}],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.springframework.security:spring-security-web","docker_dependents_count":5206,"docker_downloads_count":5391392635,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.springframework.security:spring-security-web","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.springframework.security:spring-security-web/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.springframework.security:spring-security-web/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.springframework.security:spring-security-web/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.springframework.security:spring-security-web/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.springframework.security:spring-security-web/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":517662,"maintainers_count":0,"namespaces_count":68787,"keywords_count":32037,"github":"maven-central","metadata":{"funded_packages_count":24975},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-06-06T05:59:03.422Z","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":77,"unique_repositories_count_past_30_days":2,"recent_issues":[{"uuid":"4620762590","node_id":"PR_kwDORpI3ds7kT5Y4","number":134,"state":"closed","title":"build(deps): bump the all-maven group across 1 directory with 115 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-14T02:02:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-09T09:33:49.000Z","updated_at":"2026-06-14T02:02:36.000Z","time_to_close":404918,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all-maven","update_count":115,"packages":[{"name":"org.springframework.boot:spring-boot-starter-parent","old_version":"3.5.14","new_version":"4.0.6","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.ai:spring-ai-bom","old_version":"1.0.0","new_version":"1.1.7","repository_url":"https://github.com/spring-projects/spring-ai"},{"name":"com.squareup.okio:okio-jvm","old_version":"3.6.0","new_version":"3.17.0","repository_url":"https://github.com/square/okio"},{"name":"com.squareup.okio:okio","old_version":"3.4.0","new_version":"3.17.0","repository_url":"https://github.com/square/okio"},{"name":"org.springframework.cloud:spring-cloud-dependencies","old_version":"2025.0.2","new_version":"2025.1.1","repository_url":"https://github.com/spring-cloud/spring-cloud-release"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.22.0","new_version":"2.28.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"org.apache.xmlbeans:xmlbeans","old_version":"5.1.1","new_version":"5.3.0"},{"name":"commons-io:commons-io","old_version":"2.19.0","new_version":"2.22.0"},{"name":"org.jsoup:jsoup","old_version":"1.18.1","new_version":"1.22.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.jetbrains:annotations","old_version":"24.0.1","new_version":"26.1.0","repository_url":"https://github.com/JetBrains/java-annotations"},{"name":"org.apache.commons:commons-compress","old_version":"1.24.0","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"com.github.pagehelper:pagehelper","old_version":"5.3.3","new_version":"6.1.1","repository_url":"https://github.com/pagehelper/Mybatis-PageHelper"},{"name":"com.iwhaleai.byai:by-framework","old_version":"0.2.6","new_version":"0.2.8"},{"name":"com.fasterxml.woodstox:woodstox-core","old_version":"7.0.0","new_version":"7.2.1","repository_url":"https://github.com/FasterXML/woodstox"},{"name":"org.glassfish.hk2:hk2-api","old_version":"3.1.1","new_version":"4.0.1"},{"name":"org.eclipse.parsson:parsson","old_version":"1.1.7","new_version":"1.1.9","repository_url":"https://github.com/eclipse-ee4j/parsson"},{"name":"com.google.errorprone:error_prone_annotations","old_version":"2.36.0","new_version":"2.49.0"},{"name":"org.opengauss:opengauss-jdbc","old_version":"6.0.0","new_version":"6.0.3"},{"name":"com.alibaba:druid","old_version":"1.2.23","new_version":"1.2.28","repository_url":"https://github.com/alibaba/druid"},{"name":"com.mysql:mysql-connector-j","old_version":"8.4.0","new_version":"9.7.0","repository_url":"https://github.com/mysql/mysql-connector-j"},{"name":"org.mybatis:mybatis","old_version":"3.5.14","new_version":"3.5.19","repository_url":"https://github.com/mybatis/mybatis-3"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.3","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.commons:commons-lang3","old_version":"3.13.0","new_version":"3.20.0"},{"name":"org.apache.commons:commons-collections4","old_version":"4.4","new_version":"4.5.0"},{"name":"commons-codec:commons-codec","old_version":"1.16.0","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.0","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"org.glassfish.jaxb:jaxb-runtime","old_version":"4.0.2","new_version":"4.0.9"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.1","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"io.github.resilience4j:resilience4j-spring-boot3","old_version":"2.0.2","new_version":"2.4.0"},{"name":"io.github.resilience4j:resilience4j-circuitbreaker","old_version":"2.0.2","new_version":"2.4.0"},{"name":"io.github.resilience4j:resilience4j-ratelimiter","old_version":"2.0.2","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"io.github.resilience4j:resilience4j-retry","old_version":"2.0.2","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"io.github.resilience4j:resilience4j-bulkhead","old_version":"2.0.2","new_version":"2.4.0"},{"name":"io.github.resilience4j:resilience4j-timelimiter","old_version":"2.0.2","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"org.springdoc:springdoc-openapi-starter-webmvc-ui","old_version":"2.8.8","new_version":"3.0.3","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"org.springdoc:springdoc-openapi-starter-common","old_version":"2.8.8","new_version":"3.0.3","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"io.jsonwebtoken:jjwt-api","old_version":"0.11.5","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"io.jsonwebtoken:jjwt-impl","old_version":"0.11.5","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"io.jsonwebtoken:jjwt-jackson","old_version":"0.11.5","new_version":"0.13.0"},{"name":"com.alibaba:transmittable-thread-local","old_version":"2.14.2","new_version":"2.14.5","repository_url":"https://github.com/alibaba/transmittable-thread-local"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.0","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"com.alibaba:fastjson","old_version":"2.0.53","new_version":"2.0.62","repository_url":"https://github.com/alibaba/fastjson2"},{"name":"redis.clients:jedis","old_version":"6.0.0","new_version":"7.5.2"},{"name":"com.squareup.okhttp3:okhttp","old_version":"4.12.0","new_version":"5.4.0","repository_url":"https://github.com/square/okhttp"},{"name":"com.squareup.okhttp3:okhttp-sse","old_version":"4.12.0","new_version":"5.4.0","repository_url":"https://github.com/square/okhttp"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.24.4","new_version":"4.35.0"},{"name":"org.apache.poi:poi","old_version":"5.2.4","new_version":"5.5.1"},{"name":"org.apache.poi:poi-ooxml","old_version":"5.2.4","new_version":"5.5.1"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.2.4","new_version":"5.5.1"},{"name":"fr.opensagres.xdocreport:fr.opensagres.poi.xwpf.converter.pdf","old_version":"2.0.4","new_version":"2.2.0"},{"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":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.34","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.18","new_version":"1.5.34","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.apache.tomcat:tomcat-annotations-api","old_version":"10.1.55","new_version":"11.0.22"},{"name":"org.apache.tomcat.embed:tomcat-embed-el","old_version":"10.1.55","new_version":"11.0.22"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.6.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.springframework.security:spring-security-crypto","old_version":"6.5.9","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.9","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.9","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"6.5.9","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.yaml:snakeyaml","old_version":"2.0","new_version":"2.6"},{"name":"com.itextpdf:itextpdf","old_version":"5.5.13.4","new_version":"5.5.13.5","repository_url":"https://github.com/itext/itextpdf"},{"name":"io.netty:netty-all","old_version":"4.1.133.Final","new_version":"4.2.15.Final","repository_url":"https://github.com/netty/netty"},{"name":"org.apache.kafka:kafka-clients","old_version":"3.9.2","new_version":"4.3.0"},{"name":"com.auth0:java-jwt","old_version":"4.4.0","new_version":"4.5.2"},{"name":"org.apache.httpcomponents:httpclient","old_version":"4.5.13","new_version":"4.5.14"},{"name":"com.alibaba:druid-spring-boot-starter","old_version":"1.1.9","new_version":"1.2.28","repository_url":"https://github.com/alibaba/druid"},{"name":"io.minio:minio","old_version":"8.6.0","new_version":"9.0.1","repository_url":"https://github.com/minio/minio-java"},{"name":"commons-net:commons-net","old_version":"3.9.0","new_version":"3.13.0","repository_url":"https://github.com/apache/commons-net"},{"name":"com.clickhouse:clickhouse-jdbc","old_version":"0.4.6","new_version":"0.9.8","repository_url":"https://github.com/ClickHouse/clickhouse-java"},{"name":"com.vesoft:client","old_version":"3.0.0","new_version":"3.8.4"},{"name":"co.elastic.clients:elasticsearch-java","old_version":"8.15.5","new_version":"9.4.2","repository_url":"https://github.com/elastic/elasticsearch-java"},{"name":"org.elasticsearch.client:elasticsearch-rest-client","old_version":"8.15.5","new_version":"9.4.2","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"org.elasticsearch:elasticsearch","old_version":"8.15.5","new_version":"9.4.2","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"org.elasticsearch:elasticsearch-x-content","old_version":"8.15.5","new_version":"9.4.2","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"com.baomidou:mybatis-plus-extension","old_version":"3.5.5","new_version":"3.5.16","repository_url":"https://github.com/baomidou/mybatis-plus"},{"name":"org.springframework.boot:spring-boot-starter-test","old_version":"3.2.0","new_version":"4.0.6","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.baomidou:mybatis-plus-boot-starter","old_version":"3.5.5","new_version":"3.5.16","repository_url":"https://github.com/baomidou/mybatis-plus"},{"name":"com.github.jsqlparser:jsqlparser","old_version":"4.5","new_version":"5.3","repository_url":"https://github.com/JSQLParser/JSqlParser"},{"name":"com.aliyun:tea","old_version":"1.3.1","new_version":"1.4.2","repository_url":"https://github.com/aliyun/tea-java"},{"name":"commons-logging:commons-logging","old_version":"1.2","new_version":"1.3.6","repository_url":"https://github.com/apache/commons-logging"},{"name":"com.aliyun:tea-util","old_version":"0.2.23","new_version":"0.2.27","repository_url":"https://github.com/aliyun/tea-util"},{"name":"org.jacoco:org.jacoco.agent","old_version":"0.8.8","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"},{"name":"com.aliyun:tea-openapi","old_version":"0.3.8","new_version":"0.3.15","repository_url":"https://github.com/aliyun/darabonba-openapi"},{"name":"com.github.pagehelper:pagehelper-spring-boot-starter","old_version":"1.4.7","new_version":"4.1.0","repository_url":"https://github.com/pagehelper/pagehelper-spring-boot"},{"name":"com.aliyun:dingtalk","old_version":"2.2.17","new_version":"2.2.53","repository_url":"https://github.com/aliyun/alibabacloud-sdk"},{"name":"com.aliyun:dysmsapi20170525","old_version":"2.0.24","new_version":"4.5.1","repository_url":"https://github.com/aliyun/alibabacloud-sdk"},{"name":"com.aliyun:credentials-java","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/aliyun/credentials-java"},{"name":"org.mybatis.spring.boot:mybatis-spring-boot-starter","old_version":"3.0.4","new_version":"4.0.1","repository_url":"https://github.com/mybatis/spring-boot-starter"},{"name":"org.xerial.snappy:snappy-java","old_version":"1.1.10.5","new_version":"1.1.10.8","repository_url":"https://github.com/xerial/snappy-java"},{"name":"joda-time:joda-time","old_version":"2.10.10","new_version":"2.14.2","repository_url":"https://github.com/JodaOrg/joda-time"},{"name":"io.swagger:swagger-annotations","old_version":"1.5.24","new_version":"1.6.16"},{"name":"tools.jackson.core:jackson-core","old_version":"3.1.1","new_version":"3.2.0"},{"name":"tools.jackson.core:jackson-databind","old_version":"3.1.1","new_version":"3.2.0"},{"name":"tools.jackson.dataformat:jackson-dataformat-yaml","old_version":"3.1.1","new_version":"3.2.0"},{"name":"org.projectlombok:lombok","old_version":"1.18.38","new_version":"1.18.46","repository_url":"https://github.com/projectlombok/lombok"},{"name":"jakarta.annotation:jakarta.annotation-api","old_version":"2.1.1","new_version":"3.0.0","repository_url":"https://github.com/jakartaee/common-annotations-api"},{"name":"cn.hutool:hutool-all","old_version":"5.8.38","new_version":"5.8.46","repository_url":"https://github.com/looly/hutool"},{"name":"com.aliyun.oss:aliyun-sdk-oss","old_version":"3.17.2","new_version":"3.18.5","repository_url":"https://github.com/aliyun/aliyun-oss-java-sdk"},{"name":"org.xerial:sqlite-jdbc","old_version":"3.46.1.0","new_version":"3.53.2.0","repository_url":"https://github.com/xerial/sqlite-jdbc"},{"name":"com.google.zxing:core","old_version":"3.3.3","new_version":"3.5.4","repository_url":"https://github.com/zxing/zxing"},{"name":"com.dingtalk.open:app-stream-client","old_version":"1.0.5","new_version":"1.3.12"},{"name":"io.modelcontextprotocol.sdk:mcp","old_version":"1.0.0","new_version":"1.1.3","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"dev.langchain4j:langchain4j-mcp","old_version":"1.1.0-beta7","new_version":"1.16.1-beta26","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-core","old_version":"1.1.0","new_version":"1.16.1","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j","old_version":"1.1.0","new_version":"1.16.1","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"org.apache.pdfbox:pdfbox","old_version":"3.0.3","new_version":"3.0.7"},{"name":"com.github.librepdf:openpdf","old_version":"1.3.30","new_version":"3.0.5"},{"name":"mysql:mysql-connector-java","old_version":"5.1.26","new_version":"8.0.33"},{"name":"org.apache.maven.plugins:maven-dependency-plugin","old_version":"3.6.1","new_version":"3.11.0","repository_url":"https://github.com/apache/maven-dependency-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.11.0","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.4.1","new_version":"3.6.3","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.2.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-help-plugin","old_version":"3.4.1","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-help-plugin"},{"name":"org.mybatis.generator:mybatis-generator-maven-plugin","old_version":"1.3.7","new_version":"2.0.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven group with 115 updates in the /byclaw-be directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `3.5.14` | `4.0.6` |\n| [org.springframework.ai:spring-ai-bom](https://github.com/spring-projects/spring-ai) | `1.0.0` | `1.1.7` |\n| [com.squareup.okio:okio-jvm](https://github.com/square/okio) | `3.6.0` | `3.17.0` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.4.0` | `3.17.0` |\n| [org.springframework.cloud:spring-cloud-dependencies](https://github.com/spring-cloud/spring-cloud-release) | `2025.0.2` | `2025.1.1` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.22.0` | `2.28.1` |\n| org.apache.xmlbeans:xmlbeans | `5.1.1` | `5.3.0` |\n| commons-io:commons-io | `2.19.0` | `2.22.0` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.18.1` | `1.22.2` |\n| [org.jetbrains:annotations](https://github.com/JetBrains/java-annotations) | `24.0.1` | `26.1.0` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.24.0` | `1.28.0` |\n| [com.github.pagehelper:pagehelper](https://github.com/pagehelper/Mybatis-PageHelper) | `5.3.3` | `6.1.1` |\n| com.iwhaleai.byai:by-framework | `0.2.6` | `0.2.8` |\n| [com.fasterxml.woodstox:woodstox-core](https://github.com/FasterXML/woodstox) | `7.0.0` | `7.2.1` |\n| org.glassfish.hk2:hk2-api | `3.1.1` | `4.0.1` |\n| [org.eclipse.parsson:parsson](https://github.com/eclipse-ee4j/parsson) | `1.1.7` | `1.1.9` |\n| com.google.errorprone:error_prone_annotations | `2.36.0` | `2.49.0` |\n| org.opengauss:opengauss-jdbc | `6.0.0` | `6.0.3` |\n| [com.alibaba:druid](https://github.com/alibaba/druid) | `1.2.23` | `1.2.28` |\n| [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `8.4.0` | `9.7.0` |\n| [org.mybatis:mybatis](https://github.com/mybatis/mybatis-3) | `3.5.14` | `3.5.19` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.3` | `4.0.0` |\n| org.apache.commons:commons-lang3 | `3.13.0` | `3.20.0` |\n| org.apache.commons:commons-collections4 | `4.4` | `4.5.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.16.0` | `1.22.0` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.0` | `4.0.5` |\n| org.glassfish.jaxb:jaxb-runtime | `4.0.2` | `4.0.9` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.1` | `2.1.4` |\n| io.github.resilience4j:resilience4j-spring-boot3 | `2.0.2` | `2.4.0` |\n| io.github.resilience4j:resilience4j-circuitbreaker | `2.0.2` | `2.4.0` |\n| [io.github.resilience4j:resilience4j-ratelimiter](https://github.com/resilience4j/resilience4j) | `2.0.2` | `2.4.0` |\n| [io.github.resilience4j:resilience4j-retry](https://github.com/resilience4j/resilience4j) | `2.0.2` | `2.4.0` |\n| io.github.resilience4j:resilience4j-bulkhead | `2.0.2` | `2.4.0` |\n| [io.github.resilience4j:resilience4j-timelimiter](https://github.com/resilience4j/resilience4j) | `2.0.2` | `2.4.0` |\n| [org.springdoc:springdoc-openapi-starter-webmvc-ui](https://github.com/springdoc/springdoc-openapi) | `2.8.8` | `3.0.3` |\n| [org.springdoc:springdoc-openapi-starter-common](https://github.com/springdoc/springdoc-openapi) | `2.8.8` | `3.0.3` |\n| [io.jsonwebtoken:jjwt-api](https://github.com/jwtk/jjwt) | `0.11.5` | `0.13.0` |\n| [io.jsonwebtoken:jjwt-impl](https://github.com/jwtk/jjwt) | `0.11.5` | `0.13.0` |\n| io.jsonwebtoken:jjwt-jackson | `0.11.5` | `0.13.0` |\n| [com.alibaba:transmittable-thread-local](https://github.com/alibaba/transmittable-thread-local) | `2.14.2` | `2.14.5` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.10.0` | `6.1.0` |\n| [com.alibaba:fastjson](https://github.com/alibaba/fastjson2) | `2.0.53` | `2.0.62` |\n| redis.clients:jedis | `6.0.0` | `7.5.2` |\n| [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp) | `4.12.0` | `5.4.0` |\n| [com.squareup.okhttp3:okhttp-sse](https://github.com/square/okhttp) | `4.12.0` | `5.4.0` |\n| com.google.protobuf:protobuf-java | `3.24.4` | `4.35.0` |\n| org.apache.poi:poi | `5.2.4` | `5.5.1` |\n| org.apache.poi:poi-ooxml | `5.2.4` | `5.5.1` |\n| org.apache.poi:poi-scratchpad | `5.2.4` | `5.5.1` |\n| fr.opensagres.xdocreport:fr.opensagres.poi.xwpf.converter.pdf | `2.0.4` | `2.2.0` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `8.0.1.Final` | `9.1.0.Final` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.34` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.34` |\n| org.apache.tomcat:tomcat-annotations-api | `10.1.55` | `11.0.22` |\n| org.apache.tomcat.embed:tomcat-embed-el | `10.1.55` | `11.0.22` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.6.0-jre` |\n| [org.springframework.security:spring-security-crypto](https://github.com/spring-projects/spring-security) | `6.5.9` | `7.0.5` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.9` | `7.0.5` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.9` | `7.0.5` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `6.5.9` | `7.0.5` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.0` | `2.6` |\n| [com.itextpdf:itextpdf](https://github.com/itext/itextpdf) | `5.5.13.4` | `5.5.13.5` |\n| [io.netty:netty-all](https://github.com/netty/netty) | `4.1.133.Final` | `4.2.15.Final` |\n| org.apache.kafka:kafka-clients | `3.9.2` | `4.3.0` |\n| com.auth0:java-jwt | `4.4.0` | `4.5.2` |\n| org.apache.httpcomponents:httpclient | `4.5.13` | `4.5.14` |\n| [com.alibaba:druid-spring-boot-starter](https://github.com/alibaba/druid) | `1.1.9` | `1.2.28` |\n| [io.minio:minio](https://github.com/minio/minio-java) | `8.6.0` | `9.0.1` |\n| [commons-net:commons-net](https://github.com/apache/commons-net) | `3.9.0` | `3.13.0` |\n| [com.clickhouse:clickhouse-jdbc](https://github.com/ClickHouse/clickhouse-java) | `0.4.6` | `0.9.8` |\n| com.vesoft:client | `3.0.0` | `3.8.4` |\n| [co.elastic.clients:elasticsearch-java](https://github.com/elastic/elasticsearch-java) | `8.15.5` | `9.4.2` |\n| [org.elasticsearch.client:elasticsearch-rest-client](https://github.com/elastic/elasticsearch) | `8.15.5` | `9.4.2` |\n| [org.elasticsearch:elasticsearch](https://github.com/elastic/elasticsearch) | `8.15.5` | `9.4.2` |\n| [org.elasticsearch:elasticsearch-x-content](https://github.com/elastic/elasticsearch) | `8.15.5` | `9.4.2` |\n| [com.baomidou:mybatis-plus-extension](https://github.com/baomidou/mybatis-plus) | `3.5.5` | `3.5.16` |\n| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.2.0` | `4.0.6` |\n| [com.baomidou:mybatis-plus-boot-starter](https://github.com/baomidou/mybatis-plus) | `3.5.5` | `3.5.16` |\n| [com.github.jsqlparser:jsqlparser](https://github.com/JSQLParser/JSqlParser) | `4.5` | `5.3` |\n| [com.aliyun:tea](https://github.com/aliyun/tea-java) | `1.3.1` | `1.4.2` |\n| [commons-logging:commons-logging](https://github.com/apache/commons-logging) | `1.2` | `1.3.6` |\n| [com.aliyun:tea-util](https://github.com/aliyun/tea-util) | `0.2.23` | `0.2.27` |\n| [org.jacoco:org.jacoco.agent](https://github.com/jacoco/jacoco) | `0.8.8` | `0.8.15` |\n| [com.aliyun:tea-openapi](https://github.com/aliyun/darabonba-openapi) | `0.3.8` | `0.3.15` |\n| [com.github.pagehelper:pagehelper-spring-boot-starter](https://github.com/pagehelper/pagehelper-spring-boot) | `1.4.7` | `4.1.0` |\n| [com.aliyun:dingtalk](https://github.com/aliyun/alibabacloud-sdk) | `2.2.17` | `2.2.53` |\n| [com.aliyun:dysmsapi20170525](https://github.com/aliyun/alibabacloud-sdk) | `2.0.24` | `4.5.1` |\n| [com.aliyun:credentials-java](https://github.com/aliyun/credentials-java) | `1.0.2` | `1.0.3` |\n| [org.mybatis.spring.boot:mybatis-spring-boot-starter](https://github.com/mybatis/spring-boot-starter) | `3.0.4` | `4.0.1` |\n| [org.xerial.snappy:snappy-java](https://github.com/xerial/snappy-java) | `1.1.10.5` | `1.1.10.8` |\n| [joda-time:joda-time](https://github.com/JodaOrg/joda-time) | `2.10.10` | `2.14.2` |\n| io.swagger:swagger-annotations | `1.5.24` | `1.6.16` |\n| tools.jackson.core:jackson-core | `3.1.1` | `3.2.0` |\n| tools.jackson.core:jackson-databind | `3.1.1` | `3.2.0` |\n| tools.jackson.dataformat:jackson-dataformat-yaml | `3.1.1` | `3.2.0` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.38` | `1.18.46` |\n| [jakarta.annotation:jakarta.annotation-api](https://github.com/jakartaee/common-annotations-api) | `2.1.1` | `3.0.0` |\n| [cn.hutool:hutool-all](https://github.com/looly/hutool) | `5.8.38` | `5.8.46` |\n| [com.aliyun.oss:aliyun-sdk-oss](https://github.com/aliyun/aliyun-oss-java-sdk) | `3.17.2` | `3.18.5` |\n| [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) | `3.46.1.0` | `3.53.2.0` |\n| [com.google.zxing:core](https://github.com/zxing/zxing) | `3.3.3` | `3.5.4` |\n| com.dingtalk.open:app-stream-client | `1.0.5` | `1.3.12` |\n| [io.modelcontextprotocol.sdk:mcp](https://github.com/modelcontextprotocol/java-sdk) | `1.0.0` | `1.1.3` |\n| [dev.langchain4j:langchain4j-mcp](https://github.com/langchain4j/langchain4j) | `1.1.0-beta7` | `1.16.1-beta26` |\n| [dev.langchain4j:langchain4j-core](https://github.com/langchain4j/langchain4j) | `1.1.0` | `1.16.1` |\n| [dev.langchain4j:langchain4j](https://github.com/langchain4j/langchain4j) | `1.1.0` | `1.16.1` |\n| org.apache.pdfbox:pdfbox | `3.0.3` | `3.0.7` |\n| com.github.librepdf:openpdf | `1.3.30` | `3.0.5` |\n| mysql:mysql-connector-java | `5.1.26` | `8.0.33` |\n| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.6.1` | `3.11.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.11.0` | `3.15.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.4.1` | `3.6.3` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.2.5` | `3.5.6` |\n| [org.apache.maven.plugins:maven-help-plugin](https://github.com/apache/maven-help-plugin) | `3.4.1` | `3.5.1` |\n| org.mybatis.generator:mybatis-generator-maven-plugin | `1.3.7` | `2.0.0` |\n\n\nUpdates `org.springframework.boot:spring-boot-starter-parent` from 3.5.14 to 4.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.6\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault security is misconfigured when spring-boot-actuator-autoconfigure is present and spring-boot-health is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50188\"\u003e#50188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElasticsearch Rest5Client auto-configuration misconfigures underlying HTTP client \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50187\"\u003e#50187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationPidFileWriter does not handle symlinks correctly \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50185\"\u003e#50185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRandomValuePropertySource is not suitable for secrets \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50183\"\u003e#50183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCassandra auto-configuration misconfigures CqlSessionBuilder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50180\"\u003e#50180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationTemp does not handle symlinks correctly \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50178\"\u003e#50178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemote DevTools performs comparison incorrectly \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50176\"\u003e#50176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.rabbitmq.ssl.verify-hostname is applied inconsistently \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50174\"\u003e#50174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhole number values are ignored when configuring min and max expected values and SLO boundaries for a distribution summary meter \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50077\"\u003e#50077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClassic starters are missing several modules \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50071\"\u003e#50071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModule spring-boot-resttestclient is missing from spring-boot-starter-test-classic \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50069\"\u003e#50069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnnotations like \u003ccode\u003e@Ssl\u003c/code\u003e don't work on \u003ccode\u003e@Bean\u003c/code\u003e methods when using \u003ccode\u003e@ServiceConnection\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50064\"\u003e#50064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnversRevisionRepositoriesRegistrar should reuse \u003ccode\u003e@EnableEnversRepositories\u003c/code\u003e rather than configuring the JPA counterpart \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50039\"\u003e#50039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebFlux Cloud Foundry links endpoint includes query string from received request in resolved links \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50017\"\u003e#50017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImports on a containing test class are ignored when a nested class has imports \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50012\"\u003e#50012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWith spring.jackson.use-jackson2-defaults set to true, FAIL_ON_UNKNOWN_PROPERTIES is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49951\"\u003e#49951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e500 response from env endpoint when supplied pattern is invalid \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49946\"\u003e#49946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReactive MongoDB starter has a transitive dependency on the synchronous MongoDB driver \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49945\"\u003e#49945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP method is lost when configuring excludes in EndpointRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49943\"\u003e#49943\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHonor HttpMethod for reactive additional endpoint paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49880\"\u003e#49880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker Compose support doesn't work with apache/artemis image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49869\"\u003e#49869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker Compose support doesn't work with apache/activemq image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49866\"\u003e#49866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security's PathPatternRequestMatcher.Builder is not auto-configured when using WebMvcTest and spring-boot-security-test \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49854\"\u003e#49854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAPI versioning path strategy should be applied path last as it is not meant to yield \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49800\"\u003e#49800\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\u003eUpdate docs to encourage Java fundamentals for beginners that prefer to learn that way \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50146\"\u003e#50146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP Service Interface Clients still document that API versioning can be configured via properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50126\"\u003e#50126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLink to the observability section of the Lettuce documentation is broken \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50097\"\u003e#50097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc for StaticResourceLocation.FAVICON doesn't describe icons location \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50085\"\u003e#50085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySamlRelyingPartyConfiguration is missing a Kotlin sample \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50024\"\u003e#50024\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncorrect default value for management.httpexchanges.recording.include in configuration metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50019\"\u003e#50019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLink to the Kubernetes documentation when discussing startup probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50015\"\u003e#50015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in JdbcSessionAutoConfiguration Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49873\"\u003e#49873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify that configuration property default values are not available through the Environment \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49851\"\u003e#49851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the need for Liquibase and Flyway starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49839\"\u003e#49839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKafka documentation refers to deprecated JSON serializer and deserializer classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49826\"\u003e#49826\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 Elasticsearch Client 9.2.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50027\"\u003e#50027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 5.0.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49911\"\u003e#49911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 7.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50134\"\u003e#50134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson Bom 3.1.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50051\"\u003e#50051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://github.com/jaxen-xpath/jaxen/releases/tag/v2.0.1\"\u003eJaxen 2.0.1\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50104\"\u003e#50104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://github.com/FirebirdSQL/jaybird/releases/tag/v6.0.5\"\u003eJaybird 6.0.5\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49914\"\u003e#49914\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/8821ad2cd381bb4b9615a61479e1de7305a8ba39\"\u003e\u003ccode\u003e8821ad2\u003c/code\u003e\u003c/a\u003e Release v4.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9e4048a03f17adfe78057a3c4d5b4693305c0ae0\"\u003e\u003ccode\u003e9e4048a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/20bb11c3984802990572ddbeae8b66885a8f2462\"\u003e\u003ccode\u003e20bb11c\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.15-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/98daa8ea30f39a5b0ca6768b5cbc2dc8698ef4e1\"\u003e\u003ccode\u003e98daa8e\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/874f6294b91da18367b8b5ab7b2fad3fa23cfba6\"\u003e\u003ccode\u003e874f629\u003c/code\u003e\u003c/a\u003e Fix default security with actuator but without health\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e41b3bf731d1134bc18ec1f68ac01e0fe1c54923\"\u003e\u003ccode\u003ee41b3bf\u003c/code\u003e\u003c/a\u003e Enable hostname verification for SSL connections to Elasticsearch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ef8527bb0ef8f564f4f9c57a7be99a7aa96c6ab0\"\u003e\u003ccode\u003eef8527b\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4a7bd332b6d19fef1aa4cf28434985f2b03a2e0f\"\u003e\u003ccode\u003e4a7bd33\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3a9d836621605d39cfd88b677f2c6085aa1a1402\"\u003e\u003ccode\u003e3a9d836\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/8e013b6f909c3882ed87ca78111e4a8bfe33ff72\"\u003e\u003ccode\u003e8e013b6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.14...v4.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.ai:spring-ai-bom` from 1.0.0 to 1.1.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-ai/releases\"\u003eorg.springframework.ai:spring-ai-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSpring AI 1.1.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOllama doesnt work in a graalvm native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-ai/issues/6064\"\u003e#6064\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\u003eOpenAiChatModel streaming drops chunks due to internal switchMap when using buffered concatMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-ai/issues/6122\"\u003e#6122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRedisVectorStore#doDelete\u003c/code\u003e only deletes the 10 first messages \u003ca href=\"https://redirect.github.com/spring-projects/spring-ai/issues/6066\"\u003e#6066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eSpring AI 1.1.6 Release Notes\u003c/h1\u003e\n\u003ch2\u003e🎯 Highlights\u003c/h2\u003e\n\u003cp\u003eThis release includes 1 new features, 5 bug fixes, 2 documentation improvements, 5 other improvements.\u003c/p\u003e\n\u003ch2\u003e⏪ Breaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChat memory advisors now require an explicit conversation ID to be supplied. This is a behavioral change that affects how chat memory is scoped and managed. Applications relying on implicit conversation IDs must be updated to supply an explicit ID. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/13cde419e30042c663706f130dd65b80d92d4667\"\u003e13cde41\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⚠️ Upgrading Notes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePromptChatMemoryAdvisor is now deprecated and chat memory advisors require an explicit conversation ID. Update your code to: (1) replace PromptChatMemoryAdvisor with the recommended alternative, and (2) ensure an explicit conversation ID is supplied when using any chat memory advisor. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/917f62ebec13cf01027c094dd36d4106b1c8dc47\"\u003e917f62e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⭐ New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP auto-configuration now includes the missing \u003ca href=\"https://github.com/ConditionalOnMissingBean\"\u003e\u003ccode\u003e@​ConditionalOnMissingBean\u003c/code\u003e\u003c/a\u003e check, allowing users to provide their own bean definitions and override the auto-configured MCP beans as expected in Spring Boot auto-configuration patterns. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/d4025e5d8ede18158cbd9b53b1cc4a0ad107af3a\"\u003ed4025e5\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where the MilvusVectorStore's doDelete method incorrectly escaped strings in the ID list, which could cause deletion operations to fail or behave unexpectedly. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/20206a46408ef8a9609f54afc7c82a0b5fd2e357\"\u003e20206a4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the ChatClientAdvisorTests test suite to supply an explicit conversation ID, aligning tests with the new requirement for explicit conversation IDs in chat memory advisors. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/704e5c6519c150662c7338782639fa84ffe8c9ed\"\u003e704e5c6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the MistralAiChatModelObservationIT integration test to ensure observation functionality works correctly with the MistralAI chat model provider. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/a89145db26831f2f8bf22e0f76155ecebd8d7c5c\"\u003ea89145d\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrects an issue where configured options were not being properly included in MistralAI API requests, ensuring all user-defined settings are correctly passed through. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/7bcf32aa134b3954ba70bed625de4adcbfe8fab4\"\u003e7bcf32a\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolves a regression in how AssistantMessage.ToolCall.id is handled when using the Ollama integration, restoring correct tool call identification behavior. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/bb9d65ea96d3d57cf3c7467fb82e86bc25c9f238\"\u003ebb9d65e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📓 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrected typographical errors in the MCP (Model Context Protocol) documentation for improved readability and accuracy. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/a1ad7f2a4a784432dde61520723fb80119008320\"\u003ea1ad7f2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed broken xref anchors in the documentation to restore proper cross-reference navigation between documentation sections. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/f03c104234de47a9e91d0a7f312f458ebeb5cbe9\"\u003ef03c104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔨 Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated MCP SDK from version 0.17.0 to 0.18.2 and MCP annotations from 0.8.0 to 0.9.0, bringing in the latest MCP protocol improvements and bug fixes. \u003ca href=\"https://redirect.github.com/spring-projects/spring-ai/pull/5961\"\u003e#5961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔩 Build Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the project build to use JDK 17.0.19, ensuring compatibility and incorporating the latest Java 17 patch release for the build environment. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/27281e62dec4fd0857ab3d0da79cd3b83105b260\"\u003e27281e6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReorganizes the project structure by relocating Spring AI starter modules to a dedicated starters/ directory for better maintainability and clarity. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/22f867673c0d59a4607022d0a5992b5f0c59f6ef\"\u003e22f8676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🙏 Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all contributors who made this release possible:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tzolov\"\u003e\u003ccode\u003eChristian Tzolov (@​tzolov)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emileplas\"\u003e\u003ccode\u003eEmile Plas (@​emileplas)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ilayaperumalg\"\u003e\u003ccode\u003eIlayaperumal Gopinathan (@​ilayaperumalg)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobychacko\"\u003e\u003ccode\u003eSoby Chacko (@​sobychacko)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/d8503868d3e84547db51d8f10379e1a075fe2d99\"\u003e\u003ccode\u003ed850386\u003c/code\u003e\u003c/a\u003e Release version 1.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/5b78fe924eb2327f652cbdae1531999a6a98ba81\"\u003e\u003ccode\u003e5b78fe9\u003c/code\u003e\u003c/a\u003e Harden filename handling in AnthropicSkillsResponseHelper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/3fc37483ae6b215efc743f41b303820091b05aee\"\u003e\u003ccode\u003e3fc3748\u003c/code\u003e\u003c/a\u003e Fix deprecated model for OpenAI SDK Image model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/b83d3928cd84f547c094a89d23969b256b567f4b\"\u003e\u003ccode\u003eb83d392\u003c/code\u003e\u003c/a\u003e Fix OpenAI ITs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/f63fac2a2d968bccd1cbc3c62a7ad78294f16ed5\"\u003e\u003ccode\u003ef63fac2\u003c/code\u003e\u003c/a\u003e Fix deprecated audio models in OpenAI API and OpenAI SDK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/9a5f2154bdda22949091ffd7ae4f532934d0092f\"\u003e\u003ccode\u003e9a5f215\u003c/code\u003e\u003c/a\u003e fix: update OpenAI image API to gpt-image-1-mini, dropping DALL-E support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/30c7be9000b8a9afd58e3a580b5424630e6d7509\"\u003e\u003ccode\u003e30c7be9\u003c/code\u003e\u003c/a\u003e fix: Add missing configurations for ChatModel streaming tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/42b9cc72e1d665a417403e403828228bcff254d4\"\u003e\u003ccode\u003e42b9cc7\u003c/code\u003e\u003c/a\u003e Replace switchMap with concatMap/map to prevent streaming data loss (\u003ca href=\"https://redirect.github.com/spring-projects/spring-ai/issues/6106\"\u003e#6106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/24a89f5555be3d6db006dfb46930b569a28a51ee\"\u003e\u003ccode\u003e24a89f5\u003c/code\u003e\u003c/a\u003e Fix Redis vector store filter delete to paginate search results\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/df99841177c419d09f936d917fb673fb4eecf4ad\"\u003e\u003ccode\u003edf99841\u003c/code\u003e\u003c/a\u003e Add Ollama ThinkOption runtime hints\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-ai/compare/v1.0.0...v1.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okio:okio-jvm` from 3.6.0 to 3.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okio/blob/master/CHANGELOG.md\"\u003ecom.squareup.okio:okio-jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.17.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-11\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Adjust down the Kotlin stdlib dependency to [Kotlin 2.1.21][kotlin_2_1_21]. Okio is built\nwith an up-to-date Kotlin compiler (2.2.21), but depends on an older kotlin-stdlib. We're doing\nthis so you can update Okio and Kotlin independently.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Return the correct timestamp in \u003ccode\u003eFileMetadata.createdAtMillis\u003c/code\u003e on Kotlin/Native on UNIX\nplatforms. We were incorrectly using the POSIX \u003ccode\u003ectime\u003c/code\u003e (\u003cem\u003echange\u003c/em\u003e time) instead of the\n\u003ccode\u003ebirthtime\u003c/code\u003e. With this fix Okio now prefers \u003ccode\u003estatx()\u003c/code\u003e over \u003ccode\u003estat()\u003c/code\u003e on native platforms. This\nAPI first appeared in Linux in 4.11 (2017) and Android in API 30 (2020).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-17\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Don't delay triggering timeouts. In 3.16.0 we introduced a regression that caused timeouts\nto fire later than they were supposed to.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-14\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 3.16.2. We forgot to cherry-pick a commit before we released!\u003c/p\u003e\n\u003ch2\u003eVersion 3.16.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-14\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: \u003ccode\u003eokio-assetfilesystem\u003c/code\u003e APIs now correctly restored as visible to Kotlin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-09\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Don't crash when calling \u003ccode\u003eSocket.shutdownOutput()\u003c/code\u003e or \u003ccode\u003eshutdownInput()\u003c/code\u003e on an \u003ccode\u003eSSLSocket\u003c/code\u003e on\nAndroid API 21. This method throws an \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e, so we now catch that and\nclose the underlying stream instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-29\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Change \u003ccode\u003eSocket.asOkioSocket()\u003c/code\u003e to resolve its source \u003ccode\u003eInputStream\u003c/code\u003e and \u003ccode\u003eOutputStream\u003c/code\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/square/okio/commit/80a50234e5edb96041a8168c4754ba9e1ff3625a\"\u003e\u003ccode\u003e80a5023\u003c/code\u003e\u003c/a\u003e Prepare for release 3.17.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/65c0c26bb5242b697ffc28f6c666ae0a01197ff6\"\u003e\u003ccode\u003e65c0c26\u003c/code\u003e\u003c/a\u003e Switch to FileMetadata to use statx instead of stat on Linux and Apple platfo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/b11f17b233601af92ae1fabea3fecdeea0608631\"\u003e\u003ccode\u003eb11f17b\u003c/code\u003e\u003c/a\u003e Remove Kotlin/JS IR default parameter workarounds. (\u003ca href=\"https://redirect.github.com/square/okio/issues/1786\"\u003e#1786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/b35f473635db8ad9d5a9b096780e960d1b8f7d4d\"\u003e\u003ccode\u003eb35f473\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.4.0 (\u003ca href=\"https://redirect.github.com/square/okio/issues/1785\"\u003e#1785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/cbcee31f2bcb7e6f606d8eafc45f4c8ea7228cae\"\u003e\u003ccode\u003ecbcee31\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact action to v7 (\u003ca href=\"https://redirect.github.com/square/okio/issues/1783\"\u003e#1783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/fc7aecb7f6f7a123f2024ab6397da04311546bf2\"\u003e\u003ccode\u003efc7aecb\u003c/code\u003e\u003c/a\u003e Update dependency com.android.tools.build:gradle to v9.0.1 (\u003ca href=\"https://redirect.github.com/square/okio/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/79aa26755c77df8c4d0233926c7308fd353ad697\"\u003e\u003ccode\u003e79aa267\u003c/code\u003e\u003c/a\u003e Drop \u003ccode\u003eisWasm()\u003c/code\u003e early return workaround for KT-60212. (\u003ca href=\"https://redirect.github.com/square/okio/issues/1777\"\u003e#1777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/45459dca7d40b4c2df1454a0f363e0b8e153beb5\"\u003e\u003ccode\u003e45459dc\u003c/code\u003e\u003c/a\u003e Fix result of an 'errnoToIOException' call is not thrown. inside `PosixFileSy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/9fbab0f7ab00b525b0ae331c8c3ac3c645afc8c8\"\u003e\u003ccode\u003e9fbab0f\u003c/code\u003e\u003c/a\u003e Decode env variables in WASI tests (\u003ca href=\"https://redirect.github.com/square/okio/issues/1773\"\u003e#1773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/50abe8900f2e7bd48d4afc77bda0afd74fc790ac\"\u003e\u003ccode\u003e50abe89\u003c/code\u003e\u003c/a\u003e Stop using AssertJ (\u003ca href=\"https://redirect.github.com/square/okio/issues/1771\"\u003e#1771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okio/compare/parent-3.6.0...parent-3.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okio:okio` from 3.4.0 to 3.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okio/blob/master/CHANGELOG.md\"\u003ecom.squareup.okio:okio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.17.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-11\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Adjust down the Kotlin stdlib dependency to [Kotlin 2.1.21][kotlin_2_1_21]. Okio is built\nwith an up-to-date Kotlin compiler (2.2.21), but depends on an older kotlin-stdlib. We're doing\nthis so you can update Okio and Kotlin independently.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Return the correct timestamp in \u003ccode\u003eFileMetadata.createdAtMillis\u003c/code\u003e on Kotlin/Native on UNIX\nplatforms. We were incorrectly using the POSIX \u003ccode\u003ectime\u003c/code\u003e (\u003cem\u003echange\u003c/em\u003e time) instead of the\n\u003ccode\u003ebirthtime\u003c/code\u003e. With this fix Okio now prefers \u003ccode\u003estatx()\u003c/code\u003e over \u003ccode\u003estat()\u003c/code\u003e on native platforms. This\nAPI first appeared in Linux in 4.11 (2017) and Android in API 30 (2020).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-17\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Don't delay triggering timeouts. In 3.16.0 we introduced a regression that caused timeouts\nto fire later than they were supposed to.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-14\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 3.16.2. We forgot to cherry-pick a commit before we released!\u003c/p\u003e\n\u003ch2\u003eVersion 3.16.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-14\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: \u003ccode\u003eokio-assetfilesystem\u003c/code\u003e APIs now correctly restored as visible to Kotlin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-09\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Don't crash when calling \u003ccode\u003eSocket.shutdownOutput()\u003c/code\u003e or \u003ccode\u003eshutdownInput()\u003c/code\u003e on an \u003ccode\u003eSSLSocket\u003c/code\u003e on\nAndroid API 21. This method throws an \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e, so we now catch that and\nclose the underlying stream instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-29\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Change \u003ccode\u003eSocket.asOkioSocket()\u003c/code\u003e to resolve its source \u003ccode\u003eInputStream\u003c/code\u003e and \u003ccode\u003eOutputStream\u003c/code\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/square/okio/commit/80a50234e5edb96041a8168c4754ba9e1ff3625a\"\u003e\u003ccode\u003e80a5023\u003c/code\u003e\u003c/a\u003e Prepare for release 3.17.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/65c0c26bb5242b697ffc28f6c666ae0a01197ff6\"\u003e\u003ccode\u003e65c0c26\u003c/code\u003e\u003c/a\u003e Switch to FileMetadata to use statx instead of stat on Linux and Apple platfo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/b11f17b233601af92ae1fabea3fecdeea0608631\"\u003e\u003ccode\u003eb11f17b\u003c/code\u003e\u003c/a\u003e Remove Kotlin/JS IR default parameter workarounds. (\u003ca href=\"https://redirect.github.com/square/okio/issues/1786\"\u003e#1786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/b35f473635db8ad9d5a9b096780e960d1b8f7d4d\"\u003e\u003ccode\u003eb35f473\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.4.0 (\u003ca href=\"https://redirect.github.com/square/okio/issues/1785\"\u003e#1785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/cbcee31f2bcb7e6f606d8eafc45f4c8ea7228cae\"\u003e\u003ccode\u003ecbcee31\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact action to v7 (\u003ca href=\"https://redirect.github.com/square/okio/issues/1783\"\u003e#1783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/fc7aecb7f6f7a123f2024ab6397da04311546bf2\"\u003e\u003ccode\u003efc7aecb\u003c/code\u003e\u003c/a\u003e Update dependency com.android.tools.build:gradle to v9.0.1 (\u003ca href=\"https://redirect.github.com/square/okio/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/79aa26755c77df8c4d0233926c7308fd353ad697\"\u003e\u003ccode\u003e79aa267\u003c/code\u003e\u003c/a\u003e Drop \u003ccode\u003eisWasm()\u003c/code\u003e early return workaround for KT-60212. (\u003ca href=\"https://redirect.github.com/square/okio/issues/1777\"\u003e#1777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/45459dca7d40b4c2df1454a0f363e0b8e153beb5\"\u003e\u003ccode\u003e45459dc\u003c/code\u003e\u003c/a\u003e Fix result of an 'errnoToIOException' call is not thrown. inside `PosixFileSy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/9fbab0f7ab00b525b0ae331c8c3ac3c645afc8c8\"\u003e\u003ccode\u003e9fbab0f\u003c/code\u003e\u003c/a\u003e Decode env variables in WASI tests (\u003ca href=\"https://redirect.github.com/square/okio/issues/1773\"\u003e#1773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/50abe8900f2e7bd48d4afc77bda0afd74fc790ac\"\u003e\u003ccode\u003e50abe89\u003c/code\u003e\u003c/a\u003e Stop using AssertJ (\u003ca href=\"https://redirect.github.com/square/okio/issues/1771\"\u003e#1771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okio/compare/parent-3.4.0...parent-3.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.cloud:spring-cloud-dependencies` from 2025.0.2 to 2025.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/releases\"\u003eorg.springframework.cloud:spring-cloud-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2025.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump antora from 3.2.0-alpha.10 to 3.2.0-alpha.11 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/pull/447\"\u003espring-cloud/spring-cloud-release#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.cloud:spring-cloud-contract-dependencies from 5.0.1-SNAPSHOT to 5.0.2-SNAPSHOT by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/pull/454\"\u003espring-cloud/spring-cloud-release#454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.cloud:spring-cloud-contract-dependencies from 5.0.1-SNAPSHOT to 5.0.2-SNAPSHOT by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/pull/453\"\u003espring-cloud/spring-cloud-release#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/pull/456\"\u003espring-cloud/spring-cloud-release#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-model from 3.9.11 to 3.9.12 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/pull/461\"\u003espring-cloud/spring-cloud-release#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-model from 3.9.11 to 3.9.12 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/pull/460\"\u003espring-cloud/spring-cloud-release#460\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/compare/v2025.1.0...v2025.1.1\"\u003ehttps://github.com/spring-cloud/spring-cloud-release/compare/v2025.1.0...v2025.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/spring-cloud/spring-cloud-release/commit/dbb12bfc2b899fb0845fe4b3c6dc07bc3c1828e2\"\u003e\u003ccode\u003edbb12bf\u003c/code\u003e\u003c/a\u003e Update SNAPSHOT to 2025.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/edc8bcb1d195cb0a9fa96efc82ccb3dfdaf2fd39\"\u003e\u003ccode\u003eedc8bcb\u003c/code\u003e\u003c/a\u003e Bumping versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/a9f418316485581438af2fa1db54f7ff5e80b17e\"\u003e\u003ccode\u003ea9f4183\u003c/code\u003e\u003c/a\u003e Use Spring Boot 4.0.2-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/da7ad033005dd53554ad5aea9eeefab9416c1661\"\u003e\u003ccode\u003eda7ad03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/issues/460\"\u003e#460\u003c/a\u003e from spring-cloud/dependabot/maven/org.apache.maven-m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/49b10e643ffdb36873b3abb0bcd0539e0942f0c6\"\u003e\u003ccode\u003e49b10e6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/issues/461\"\u003e#461\u003c/a\u003e from spring-cloud/dependabot/maven/main/org.apache.ma...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/59782becdf97cb4db3693fc9d3688e85fde493b5\"\u003e\u003ccode\u003e59782be\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-model from 3.9.11 to 3.9.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/89c8dd1e2610118b12e9d9ccb64945833a0ade22\"\u003e\u003ccode\u003e89c8dd1\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-model from 3.9.11 to 3.9.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/96a5fb078d5eb2d80baec60004f1cb2518290afe\"\u003e\u003ccode\u003e96a5fb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/issues/456\"\u003e#456\u003c/a\u003e from spring-cloud/dependabot/github_actions/main/acti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/5d22a1d1f65df1f7a8c5bc021f5cc5dc44398072\"\u003e\u003ccode\u003e5d22a1d\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/ec45c6d4c7d7e49695e3c6c9fa68abd3823a770d\"\u003e\u003ccode\u003eec45c6d\u003c/code\u003e\u003c/a\u003e Bumping versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/compare/v2025.0.2...v2025.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.22.0 to 2.28.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.28.1\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they will continue to have breaking changes. Please see \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix javaagent startup failures when declarative configuration uses bundled contrib components, such as the rule-based routing sampler. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18813\"\u003e#18813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.28.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they will continue to have breaking changes. Please see \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved the obsolete internal \u003ccode\u003eClassInjector\u003c/code\u003e/\u003ccode\u003eProxyInjectionBuilder\u003c/code\u003e API used by the old \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e path; use \u003ccode\u003eExperimentalInstrumentationModule.exposedClassNames()\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18112\"\u003e#18112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated non-stable API methods and the deprecated \u003ccode\u003eopentelemetry-runtime-telemetry-java8\u003c/code\u003e and \u003ccode\u003eopentelemetry-runtime-telemetry-java17\u003c/code\u003e library aliases. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18136\"\u003e#18136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the previously deprecated \u003ccode\u003ecaptureEventName\u003c/code\u003e library builder setting from the logback-appender-1.0 and log4j-appender-2.17 \u003ccode\u003eOpenTelemetryAppender\u003c/code\u003e, and the corresponding \u003ccode\u003eotel.instrumentation.{logback-appender,log4j-appender,jboss-logmanager}.experimental.capture-event-name\u003c/code\u003e javaagent properties. Use the \u003ccode\u003eotel.event.name\u003c/code\u003e key in MDC / context data / key-value pairs / Logstash markers / structured arguments instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18223\"\u003e#18223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated experimental config properties \u003ccode\u003eotel.instrumentation.http.client.experimental.redact-query-parameters\u003c/code\u003e and \u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e; use \u003ccode\u003eotel.instrumentation.sanitization.url.experimental.sensitive-query-parameters\u003c/code\u003e and \u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18229\"\u003e#18229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the deprecated \u003ccode\u003eotel.instrumentation.servlet.experimental.add-trace-id-request-attribute\u003c/code\u003e property; use \u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18237\"\u003e#18237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReshaped the ktor \u003ccode\u003eExperimental\u003c/code\u003e helper from a class with a \u003ccode\u003ecompanion object\u003c/code\u003e to a top-level \u003ccode\u003eobject\u003c/code\u003e. Kotlin source callers (\u003ccode\u003eExperimental.emitExperimentalTelemetry(...)\u003c/code\u003e) are unaffected, but pre-compiled consumers must be recompiled against the new artifact. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18343\"\u003e#18343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.instrumentation.jaxws-cxf-3.0.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.jaxws-2.0-cxf-3.0.enabled\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.jaxws-metro-2.2.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.jaxws-2.0-metro-2.2.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18184\"\u003e#18184\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Apache Thrift 0.13 instrumentation for RPC client and server spans and metrics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18405\"\u003e#18405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Apache Thrift 0.13 library instrumentation for RPC client and server spans and metrics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18405\"\u003e#18405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCouchbase 3.1 javaagent instrumentation now emits the more conventional instrumentation scope name \u003ccode\u003eio.opentelemetry.couchbase-3.1\u003c/code\u003e instead of \u003ccode\u003eio.opentelemetry.javaagent.couchbase-3.1\u003c/code\u003e when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18426\"\u003e#18426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWicket resource requests now use the resource reference class name in the server span name when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18312\"\u003e#18312\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18775\"\u003e#18775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDecide whether javaagent helper classes are injected into the application class loader or isolated based on the advice classes used by an instrumentation. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17815\"\u003e#17815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove cgroup v2 container ID detection for Podman by supporting additional \u003ccode\u003emountinfo\u003c/code\u003e layouts and warning when multiple candidate IDs are found. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18272\"\u003e#18272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Pekko HTTP and Tapir server route tracking so server span names and \u003ccode\u003ehttp.route\u003c/code\u003e preserve the most specific matched route across nested directives, exceptions, and timeouts; this may change span names and \u003ccode\u003ehttp.route\u003c/code\u003e values for affected routes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16390\"\u003e#16390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix context loss in Finagle HTTP instrumentation across Netty-to-Finagle request conversion and \u003ccode\u003etwitter-util\u003c/code\u003e Future/Promise asynchronous boundaries. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17867\"\u003e#17867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix virtual-thread pinning caused by weak-map stale-entry cleanup running on virtual threads; cleanup now runs from the background thread instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18113\"\u003e#18113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid linking batch consumer spans to the ambient consumer span when records or messages have no propagation headers. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18154\"\u003e#18154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eresetOnEachOperator()\u003c/code\u003e for Reactor 3.1 so it also removes the scheduler hook when instrumentation is disabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18258\"\u003e#18258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd spans when RxJava 1.0 subscriptions throw synchronously. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18265\"\u003e#18265\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/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.28.1 (2026-05-20)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix javaagent startup failures when declarative configuration uses bundled contrib components,\nsuch as the rule-based routing sampler.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18813\"\u003e#18813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.28.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved the obsolete internal \u003ccode\u003eClassInjector\u003c/code\u003e/\u003ccode\u003eProxyInjectionBuilder\u003c/code\u003e API used by the old\n\u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e path; use\n\u003ccode\u003eExperimentalInstrumentationModule.exposedClassNames()\u003c/code\u003e instead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18112\"\u003e#18112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated non-stable API methods and the deprecated\n\u003ccode\u003eopentelemetry-runtime-telemetry-java8\u003c/code\u003e and \u003ccode\u003eopentelemetry-runtime-telemetry-java17\u003c/code\u003e library\naliases.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18136\"\u003e#18136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the previously deprecated \u003ccode\u003ecaptureEventName\u003c/code\u003e library builder setting from the\nlogback-appender-1.0 and log4j-appender-2.17 \u003ccode\u003eOpenTelemetryAppender\u003c/code\u003e, and the corresponding\n\u003ccode\u003eotel.instrumentation.{logback-appender,log4j-appender,jboss-logmanager}.experimental.capture-event-name\u003c/code\u003e\njavaagent properties. Use the \u003ccode\u003eotel.event.name\u003c/code\u003e key in MDC / context data / key-value pairs /\nLogstash markers / structured arguments instead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18223\"\u003e#18223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated experimental config properties\n\u003ccode\u003eotel.instrumentation.http.client.experimental.redact-query-parameters\u003c/code\u003e and\n\u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e; use\n\u003ccode\u003eotel.instrumentation.sanitization.url.experimental.sensitive-query-parameters\u003c/code\u003e and\n\u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e instead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18229\"\u003e#18229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the deprecated \u003ccode\u003eotel.instrumentation.servlet.experimental.add-trace-id-request-attribute\u003c/code\u003e\nproperty; use \u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e\ninstead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18237\"\u003e#18237\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/open-telemetry/opentelemetry-java-instrumentation/commit/7ad453a58de282ea04fd88f4178d70a65468b93c\"\u003e\u003ccode\u003e7ad453a\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] Prepare release 2.28.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18818\"\u003e#18818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1f0b4b27c6e3c96d3098fa7a4ece9404ba7c55bd\"\u003e\u003ccode\u003e1f0b4b2\u003c/code\u003e\u003c/a\u003e Prepare change log for upcoming patch release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18816\"\u003e#18816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f4b9d76e1c8425b53bd1f22a1e5f8612e30659fc\"\u003e\u003ccode\u003ef4b9d76\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] fix(deps): update opentelemetry-java-contrib monorepo to v1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9ef68e6b114b2d1fc1f6a3fbc576cb37fc71e893\"\u003e\u003ccode\u003e9ef68e6\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] Prepare release 2.28.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18791\"\u003e#18791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5d26f13fa3a9c8d67d336649796620d65733fc09\"\u003e\u003ccode\u003e5d26f13\u003c/code\u003e\u003c/a\u003e Draft release notes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18774\"\u003e#18774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/37540625c9d7928152a4fe3e52ed255255f6d895\"\u003e\u003ccode\u003e3754062\u003c/code\u003e\u003c/a\u003e Gate Wicket resource span names on v3 preview (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18775\"\u003e#18775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f6f123d374986c34b3e2eee412551de7f6aec58b\"\u003e\u003ccode\u003ef6f123d\u003c/code\u003e\u003c/a\u003e Preserve Spring resource provider class names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18785\"\u003e#18785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4c6155a89b5abe035197a4a87375cbebbcce8d04\"\u003e\u003ccode\u003e4c6155a\u003c/code\u003e\u003c/a\u003e Normalize internal and resource javaagent packages (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18746\"\u003e#18746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/d7b88cef8d7dcc75745520bff25a3ac38a949c75\"\u003e\u003ccode\u003ed7b88ce\u003c/code\u003e\u003c/a\u003e Rename servlet common root package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18778\"\u003e#18778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/d52a5ff2c5aaeb8e5eb2a7149d05a998c7815fdc\"\u003e\u003ccode\u003ed52a5ff\u003c/code\u003e\u003c/a\u003e Rename servlet common snippet package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18777\"\u003e#18777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.22.0...v2.28.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.xmlbeans:xmlbeans` from 5.1.1 to 5.3.0\n\nUpdates `commons-io:commons-io` from 2.19.0 to 2.22.0\n\nUpdates `org.jsoup:jsoup` from 1.18.1 to 1.22.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jhy/jsoup/releases\"\u003eorg.jsoup:jsoup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsoup Java HTML Parser release 1.22.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ejsoup 1.22.2\u003c/strong\u003e is out now, with fixes and refinements across the library. It makes editing the DOM during traversal more predictable, refreshes the default HTML tag definitions with newer elements and better text boundaries, and improves reliability in parsing and HTTP transport. The release also fixes a number of edge cases in cleaning, stream parsing, XML doctype handling, and Android packaging.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ejsoup\u003c/strong\u003e is a Java library for working with real-world HTML and XML. It provides a very convenient API for extracting and manipulating data, using the best of HTML5 DOM methods and CSS selectors.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jhy/jsoup/blob/HEAD/download\"\u003e\u003cstrong\u003eDownload\u003c/strong\u003e\u003c/a\u003e jsoup now.\u003c/p\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpanded and clarified \u003ccode\u003eNodeTraversor\u003c/code\u003e support for in-place DOM rewrites during \u003ccode\u003eNodeVisitor.head()\u003c/code\u003e. Current-node edits such as \u003ccode\u003eremove\u003c/code\u003e, \u003ccode\u003ereplace\u003c/code\u003e, and \u003ccode\u003eunwrap\u003c/code\u003e now recover more predictably, while traversal stays within the original root subtree. This makes single-pass tree cleanup and normalization visitors easier to write, for example when unwrapping presentational elements or replacing text nodes as you walk the DOM. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2472\"\u003e#2472\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation: clarified that a configured \u003ccode\u003eCleaner\u003c/code\u003e may be reused across concurrent threads, and that shared \u003ccode\u003eSafelist\u003c/code\u003e instances should not be mutated while in use. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2473\"\u003e#2473\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the default HTML \u003ccode\u003eTagSet\u003c/code\u003e for current HTML elements: added \u003ccode\u003edialog\u003c/code\u003e, \u003ccode\u003esearch\u003c/code\u003e, \u003ccode\u003epicture\u003c/code\u003e, and \u003ccode\u003eslot\u003c/code\u003e; made \u003ccode\u003eins\u003c/code\u003e, \u003ccode\u003edel\u003c/code\u003e, \u003ccode\u003ebutton\u003c/code\u003e, \u003ccode\u003eaudio\u003c/code\u003e, \u003ccode\u003evideo\u003c/code\u003e, and \u003ccode\u003ecanvas\u003c/code\u003e inline by default (\u003ccode\u003eTag#isInline()\u003c/code\u003e, aligned to phrasing content in the spec); and added readable \u003ccode\u003eElement.text()\u003c/code\u003e boundaries for controls and embedded objects via the new \u003ccode\u003eTag.TextBoundary\u003c/code\u003e option. This improves pretty-printing and keeps normalized text from running adjacent words together. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2493\"\u003e#2493\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAndroid (R8/ProGuard): added a rule to ignore the optional \u003ccode\u003ere2j\u003c/code\u003e dependency when not present. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2459\"\u003e#2459\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed a \u003ccode\u003eNodeTraversor\u003c/code\u003e regression in 1.21.2 where removing or replacing the current node during \u003ccode\u003ehead()\u003c/code\u003e could revisit the replacement node and loop indefinitely. The traversal docs now also clarify which inserted nodes are visited in the current pass. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2472\"\u003e#2472\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eParsing during charset sniffing no longer fails if an advisory \u003ccode\u003eavailable()\u003c/code\u003e call throws \u003ccode\u003eIOException\u003c/code\u003e, as seen on JDK 8 \u003ccode\u003eHttpURLConnection\u003c/code\u003e. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2474\"\u003e#2474\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCleaner\u003c/code\u003e no longer makes relative URL attributes in the input document absolute when cleaning or validating a \u003ccode\u003eDocument\u003c/code\u003e. URL normalization now applies only to the cleaned output, and \u003ccode\u003eSafelist.isSafeAttribute()\u003c/code\u003e is side effect free. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2475\"\u003e#2475\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCleaner\u003c/code\u003e no longer duplicates enforced attributes when the input \u003ccode\u003eDocument\u003c/code\u003e preserves attribute case. A case-variant source attribute is now replaced by the enforced attribute in the cleaned output. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2476\"\u003e#2476\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eIf a per-request SOCKS proxy is configured, jsoup now avoids using the JDK \u003ccode\u003eHttpClient\u003c/code\u003e, because the JDK would silently ignore that proxy and attempt to connect directly. Those requests now fall back to the legacy \u003ccode\u003eHttpURLConnection\u003c/code\u003e transport instead, which does support SOCKS. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2468\"\u003e#2468\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConnection.Response.streamParser()\u003c/code\u003e and \u003ccode\u003eDataUtil.streamParser(Path, ...)\u003c/code\u003e could fail on small inputs without a declared charset, if the initial 5 KB charset sniff fully consumed the input and closed it before the stream parse began. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2483\"\u003e#2483\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eIn XML mode, doctypes with an internal subset, such as \u003ccode\u003e\u0026lt;!DOCTYPE root [\u0026lt;!ENTITY name \u0026quot;value\u0026quot;\u0026gt;]\u0026gt;\u003c/code\u003e, now round-trip correctly. The subset is preserved as raw text only; entities are not expanded and external DTDs are not loaded. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2486\"\u003e#2486\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated the integration test server from Jetty to Netty, which actively maintains support for our minimum JDK target (8). \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2491\"\u003e#2491\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eMy sincere thanks to everyone who contributed to this release!\nIf you have any suggestions for the next release, I would love to hear them; please get in touch via \u003ca href=\"https://github.com/jhy/jsoup/discussions\"\u003ejsoup discussions\u003c/a\u003e, or with me \u003ca href=\"https://jhedley.com/\"\u003edirectly\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eYou can also \u003c!-- raw HTML omitted --\u003efollow me\u003c!-- raw HTML omitted --\u003e (\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e@\u003ca href=\"mailto:jhy@tilde.zone\"\u003ejhy@tilde.zone\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e) on Mastodon / Fediverse to receive occasional notes about jsoup releases.\u003c/p\u003e\n\u003ch2\u003ejsoup Java HTML Parser release 1.22.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ejsoup 1.22.1\u003c/strong\u003e is out now, adding support for the \u003ccode\u003ere2j\u003c/code\u003e regular expression engine for regex-based CSS selectors, a configurable maximum parser depth, and numerous bug fixes and improvements.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ejsoup\u003c/strong\u003e is a Java library for working with real-world HTML and XML. It provides a very convenient API for extracting and manipulating data, using the best of HTML5 DOM methods and CSS selectors.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jsoup.org/download\"\u003e\u003cstrong\u003eDownload\u003c/strong\u003e\u003c/a\u003e jsoup now.\u003c/p\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for using the \u003ccode\u003ere2j\u003c/code\u003e regular expression engine for regex-based CSS selectors (e.g. \u003ccode\u003e[attr~=regex]\u003c/code\u003e, \u003ccode\u003e:matches(regex)\u003c/code\u003e), which ensures linear-time performance for regex evaluation. This allows safer handling of arbitrary user-supplied query regexes. To enable, add the \u003ccode\u003ecom.google.re2j\u003c/code\u003e dependency to your classpath, e.g.:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e  \u0026lt;dependency\u0026gt;\r\n    \u0026lt;groupId\u0026gt;com.google.re2j\u0026lt;/groupId\u0026gt;\r\n    \u0026lt;artifactId\u0026gt;re2j\u0026lt;/artifactId\u0026gt;\r\n    \u0026lt;version\u0026gt;1.8\u0026lt;/version\u0026gt;\r\n  \u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e(If you already have that dependency in your classpath, but you want to keep using the Java regex engine, you can disable re2j via \u003ccode\u003eSystem.setProperty(\u0026quot;jsoup.useRe2j\u0026quot;, \u0026quot;false\u0026quot;)\u003c/code\u003e.) You can confirm that the re2j engine has been enable...\n\n_Description has been truncated_","html_url":"https://github.com/beyonai/ByClaw/pull/134","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyonai%2FByClaw/issues/134","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/134/packages"},{"uuid":"4478247250","node_id":"PR_kwDOBfHF1M7dHC4g","number":96,"state":"closed","title":"Bump the maven group across 2 directories with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-25T21:49:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T14:30:19.000Z","updated_at":"2026-05-25T21:49:56.000Z","time_to_close":544772,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":3,"packages":[{"name":"org.apache.tomcat:tomcat-catalina","old_version":"10.1.15","new_version":"10.1.54"},{"name":"org.apache.tomcat.embed:tomcat-embed-core","old_version":"10.1.15","new_version":"10.1.54"},{"name":"org.springframework.security:spring-security-web","old_version":"6.1.5","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.apache.tomcat:tomcat-catalina","old_version":"10.1.15","new_version":"10.1.54"},{"name":"org.apache.tomcat.embed:tomcat-embed-core","old_version":"10.1.15","new_version":"10.1.54"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 2 updates in the /kerb4j-server directory: org.apache.tomcat:tomcat-catalina and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 1 update in the /kerb4j-server/kerb4j-server-tomcat directory: org.apache.tomcat:tomcat-catalina.\n\nUpdates `org.apache.tomcat:tomcat-catalina` from 10.1.15 to 10.1.54\n\nUpdates `org.apache.tomcat.embed:tomcat-embed-core` from 10.1.15 to 10.1.54\n\nUpdates `org.springframework.security:spring-security-web` from 6.1.5 to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.1.5...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tomcat:tomcat-catalina` from 10.1.15 to 10.1.54\n\nUpdates `org.apache.tomcat.embed:tomcat-embed-core` from 10.1.15 to 10.1.54\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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/bedrin/kerb4j/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/bedrin/kerb4j/pull/96","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bedrin%2Fkerb4j/issues/96","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/96/packages"},{"uuid":"4405982591","node_id":"PR_kwDODNk7Ws7Zgoh8","number":7,"state":"closed","title":"Bump the maven group across 29 directories with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-21T02:07:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-08T11:23:51.000Z","updated_at":"2026-05-21T02:07:14.000Z","time_to_close":1089800,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":4,"packages":[{"name":"org.springframework:spring-webmvc","old_version":"5.0.3.RELEASE","new_version":"6.2.18","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-web","old_version":"5.0.1.RELEASE","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"com.mchange:c3p0","old_version":"0.9.5.3","new_version":"0.12.0","repository_url":"https://github.com/swaldman/c3p0"},{"name":"org.springframework:spring-webmvc","old_version":"5.0.4.RELEASE","new_version":"6.2.18","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-web","old_version":"5.0.3.RELEASE","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"com.mchange:c3p0","old_version":"0.9.5.3","new_version":"0.12.0","repository_url":"https://github.com/swaldman/c3p0"},{"name":"org.springframework:spring-webmvc","old_version":"5.0.4.RELEASE","new_version":"6.2.18","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 3 updates in the /07-spring-security-5/bonus-code-crm-with-security-in-memory-authentication directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 3 updates in the /07-spring-security-5/bonus-code-crm-with-security-jdbc-encryption-authentication directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 3 updates in the /07-spring-security-5/bonus-code-spring-security-user-registration directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 1 update in the /07-spring-security-5/solution-code-spring-security-demo-01-base-app directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-02-basic-security directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-03-custom-login-form directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-04-bootstrap-login-form directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-05-logout directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-06-csrf directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-custom-access-denied-page directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-display-content-based-on-roles directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-display-only directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-restrict-access directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 3 updates in the /07-spring-security-5/solution-code-spring-security-demo-08-jdbc-plaintext directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 3 updates in the /07-spring-security-5/solution-code-spring-security-demo-09-jdbc-bcrypt directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 1 update in the /07-spring-security-5/spring-security-demo-starter/spring-security-demo-01-base-app directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-add-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-delete-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-get-all-customers directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-get-single-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-global-exception-handling directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-update-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 2 updates in the /08-spring-rest/solution-code-spring-rest-demo-hello-world directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 2 updates in the /08-spring-rest/solution-code-spring-rest-demo-hello-world-with-jsp-home-page directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 2 updates in the /08-spring-rest/solution-code-spring-rest-demo-pojo-student-list directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 2 updates in the /08-spring-rest/solution-code-spring-rest-demo-pojo-student-single directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 2 updates in the /08-spring-rest/solution-code-spring-rest-exception-handling-demo directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 2 updates in the /08-spring-rest/solution-code-spring-rest-global-exception-handling-demo directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/spring-crm-rest-demo directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\n\nUpdates `org.springframework:spring-webmvc` from 5.0.3.RELEASE to 6.2.18\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\u003ev6.2.18\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/36624\"\u003e#36624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003e@Deprecated\u003c/code\u003e(forRemoval = true) for deleted in 7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36591\"\u003e#36591\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/36576\"\u003e#36576\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/36564\"\u003e#36564\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/36529\"\u003e#36529\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/36510\"\u003e#36510\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\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36643\"\u003e#36643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in ServerSentEvent when trying to set id or event properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36634\"\u003e#36634\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/36630\"\u003e#36630\u003c/a\u003e\u003c/li\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/36627\"\u003e#36627\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/36623\"\u003e#36623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentCachingRequestWrapper does not allow unlimited content caching \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36620\"\u003e#36620\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/issues/36614\"\u003e#36614\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/36588\"\u003e#36588\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/36585\"\u003e#36585\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/36571\"\u003e#36571\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/36530\"\u003e#36530\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/36511\"\u003e#36511\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/36508\"\u003e#36508\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/issues/36653\"\u003e#36653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003espring.profiles.active\u003c/code\u003e is ignored by \u003ccode\u003e@ActiveProfiles\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36636\"\u003e#36636\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/36629\"\u003e#36629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asAnnotationAttributes()\u003c/code\u003e Javadoc incorrectly states that it creates an immutable map \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36568\"\u003e#36568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Kotlin examples for Bean Overrides (\u003ccode\u003e@MockitoBean\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36542\"\u003e#36542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect cross-reference links in AbstractEnvironment Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36517\"\u003e#36517\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.15.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36661\"\u003e#36661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36660\"\u003e#36660\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.17\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage \u003ccode\u003eResourceHandlerUtils\u003c/code\u003e in \u003ccode\u003eScriptTemplateView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36459\"\u003e#36459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eScriptTemplateViewTests\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36457\"\u003e#36457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix log message in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36454\"\u003e#36454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve context initializers only once in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36431\"\u003e#36431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude legacy \u003ccode\u003e@javax.validation.Constraint\u003c/code\u003e from convention-based annotation attribute override check \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36412\"\u003e#36412\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/36351\"\u003e#36351\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/36350\"\u003e#36350\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/6b117247d383294662e199c6b47d7bf54c49caaa\"\u003e\u003ccode\u003e6b11724\u003c/code\u003e\u003c/a\u003e Release v6.2.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f6671e77e26b51fa57cfecdf92dbfbb676c334da\"\u003e\u003ccode\u003ef6671e7\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.17 and Micrometer 1.15.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b338fdd99dd87974870f90ababb39fcb8727e1b4\"\u003e\u003ccode\u003eb338fdd\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/4e3f264f34ebea631c9ca51905e0695dc944cd45\"\u003e\u003ccode\u003e4e3f264\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/9e0b83ead3662e488d99984168da11273a4a90fd\"\u003e\u003ccode\u003e9e0b83e\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/af4b1229a54b0e93f565873acb14abdd29a2bd4f\"\u003e\u003ccode\u003eaf4b122\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/623ccd1a4ff1cf37a9835cb226d3bfe653cde3c6\"\u003e\u003ccode\u003e623ccd1\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/69068ba33d5af15c058bbd6ea2b56dea9367e4a7\"\u003e\u003ccode\u003e69068ba\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f182f9a76b4501c1f171c0cc463029d65b45d002\"\u003e\u003ccode\u003ef182f9a\u003c/code\u003e\u003c/a\u003e Clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/9d144487e7030f74f0724b2f388e5fcb7dff37a1\"\u003e\u003ccode\u003e9d14448\u003c/code\u003e\u003c/a\u003e Improve SpEL tests for Elvis and Ternary operators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v5.0.3.RELEASE...v6.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 5.0.1.RELEASE to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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/spring-projects/spring-security/blob/main/RELEASE.adoc\"\u003eorg.springframework.security:spring-security-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e= Release Process\u003c/p\u003e\n\u003cp\u003eThe release process for Spring Security is entirely automated via the \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc%5BSpring\"\u003ehttps://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc[Spring\u003c/a\u003e Security Release Plugin] and \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows%5Breusable\"\u003ehttps://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows[reusable\u003c/a\u003e workflows].\nThe following table outlines the steps that are taken by the automation.\u003c/p\u003e\n\u003cp\u003eWARNING: The \u003ccode\u003e5.8.x\u003c/code\u003e branch does not have all of the improvements from the \u003ccode\u003e6.x.x\u003c/code\u003e branches. See \u0026quot;Status (5.8.x)\u0026quot; for which steps are still manual.\u003c/p\u003e\n\u003cp\u003eIn case of a failure, you can follow the links below to read about each step, which includes instructions for performing the step manually if applicable.\nSee \u0026lt;\u0026lt;frequently-asked-questions,FAQ\u0026gt;\u0026gt; for troubleshooting tips.\u003c/p\u003e\n\u003cp\u003e[cols=\u0026quot;1,1,1\u0026quot;]\n|===\n| Step | Status (5.8.x) | Status (6.0.x+)\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :x: manual\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u0026lt;close-create-milestone,Close milestone\u0026gt;\u0026gt;\n| :x: manual\n| :white_check_mark: automated\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/spring-projects/spring-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/5.0.1.RELEASE...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.mchange:c3p0` from 0.9.5.3 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swaldman/c3p0/blob/0.13.x/CHANGELOG\"\u003ecom.mchange:c3p0's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e-- Ensure sessions are marked as endRequest() is called prior to check-in, to eliminate\nrace between DBMS cleanup and checkout by a new client. Thanks Krrish (ota0912 on github).\n-- Take generic JavaBeanObjectFactory out of the whitelist of object factories,\ncom.mchange.v2.naming.objectFactoryWhitelist, mchange-commons-java ReferenceableUtils\nis willing to dereference. Only C3P0JavaBeanObjectFactory should be used.\n-- Modify C3P0JavaBeanObjectFactory to use C3P0JavaBeanReferencePropertyOverrider.\n-- Modify the JavaBeanReferenceMaker employed by c3p0 beans to use C3P0JavaBeanReferencePropertyOverrider\n-- Define C3P0JavaBeanReferencePropertyOverrider, supporting the serialization and deserialization\nof user-defined config key value pairs (the 'extensions' property)\n-- Add support for extensions, in the form of JavaBeanReferencePropertyOverrider, that\nallow javax.naming.Referenceable JavaBeans that include non-String, non-coerceable-to-string,\nnon-SecurelyStringifiable properties to use some custom serialization to a Reference.\nAdd support both the JavaBeanReferenceMaker and JavaBeanObjectFactory for supporting\nsuch extensions.\n-- Replace with a CSV format internal use of Java serialization by JavaBeanObjectFactory\nand JavaBeanReferenceMaker when tracking reference properties. [in mchange-commons-java]\n-- Eliminate support for decoding BinaryRefAddrs via Java (de)serialization in\nJavaBeanObjectFactory. The capability still exists, but one must explicitly\nextend JavaBeanObjectFactory in order to support it. No existing classes in\nc3p0 or mchange-commons-java now use Java serialization to unpickle objects\nfrom References.\n-- Add support for SecurelySerializable to c3p0's code-generated bean superclasses,\nand to the concrete derived beans as well.\n-- Define CsvSecurelyStringifiableBeangenGeneratorExtension to enable code-generated Java beans\nthat support the new SecurelyStringifiable alternative serialization  [in mchange-commons-java]\n-- When generating references with JavaBeanReferenceMaker, gate use of Java-serialization\nto define properties behind a new false-biased configuration parameter,\ncom.mchange.v2.naming.generateSerializedObjectBinaryRefAddr. (This should almost\nnever be reset to true.) [in mchange-commons-java]\n-- Define in com.mchange.v2.naming a SecurelyStringifiable mechanism, intended\nto replace the use of dangerous Java serialization in the construction of\nreferences [in mchange-commons-java]\nc3p0-0.12.0\n-- Replace com.mchange.v2.naming.permitNonlocalJndiNames with more configurable\ncom.mchange.v2.naming.nameGuardClassName. By default, it is null, and the same\n\u0026quot;apparently local\u0026quot; restriction previously enforced by com.mchange.v2.naming.permitNonlocalJndiNames\nis enforced. But users can supply custom com.mchange.v2.naming.NameGuard instances\nto control what names are permissible, and four implementations of NameGuard are\nprovided. (See the main docs.)\n-- Documentation updates.\n-- Disable by default reflective instantiation of javax.naming.spi.ObjectFactory instances\nunless their classname is included on a whitelist. Define properties-style config parameter\ncom.mchange.v2.naming.objectFactoryWhitelist where the comma-separated whitelist can be provided.\nBy default this parameter contains the two ObjectFactory classes c3p0 includes in references it\ncreates.\n-- Change the format of userOverridesAsString, which is just a String representation of\nMap\u0026lt;String,Map\u0026lt;String,String\u0026gt;\u0026gt;. Use a CSV-inspired format, and the mchange-commons-java\nfastcsv utility, rather than dangerous Java Object serialization of the Map of Maps.\n-- Disable by default support for resolving references serialized with their own InitialContext\ncustom environment. Define properties-style config parameter\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/swaldman/c3p0/commit/afbb946ea70ee2312c1c5fc53dd60dd218f87ef9\"\u003e\u003ccode\u003eafbb946\u003c/code\u003e\u003c/a\u003e Bump version for c3p0-0.12.0 final.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c5f24451d26eb78f4c96159e97575ebba5b381d2\"\u003e\u003ccode\u003ec5f2445\u003c/code\u003e\u003c/a\u003e Documentation updates, RELEASE_NOTES-0.12.0, cap CHANGELOG for c3p0-0.12.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/d0d1c5083f9523a9d101afd46de003d2eb949f50\"\u003e\u003ccode\u003ed0d1c50\u003c/code\u003e\u003c/a\u003e Modify MarshallUnmarshallDataSourcesJUnitTestCase to include C3P0 config when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/a42833dfc6fa875c9f1df06c8d8fdb77de1d02cb\"\u003e\u003ccode\u003ea42833d\u003c/code\u003e\u003c/a\u003e Update mchange-commons-java version to 0.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/415662b4e75bc3b8f7408b7fc47b9e77c1946584\"\u003e\u003ccode\u003e415662b\u003c/code\u003e\u003c/a\u003e Claude-generated tests of deserialization-gadget mitigations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/69dab9c770b515661437e863beb289da1a9cc190\"\u003e\u003ccode\u003e69dab9c\u003c/code\u003e\u003c/a\u003e CHANGELOG and documentation updates.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/5cb324770eb6a2a766b7766c02a5f3c1a10a81cf\"\u003e\u003ccode\u003e5cb3247\u003c/code\u003e\u003c/a\u003e Track changes to com.mchange.ser.naming, more flexible control of whether nam...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/9bef1f635792cb430e0a72f2e4a537507c2a084b\"\u003e\u003ccode\u003e9bef1f6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG and docs to more accurately reflect the necessarily imperfec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c6f5d1192bdb43d46faaba4ce02959b4931504f3\"\u003e\u003ccode\u003ec6f5d11\u003c/code\u003e\u003c/a\u003e Centralize some of the jndiName-remoteness testing code, gate mbean- and jbos...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/155be12a246ca7ab50a8e6347c60fde1fc8cb671\"\u003e\u003ccode\u003e155be12\u003c/code\u003e\u003c/a\u003e Small documentation fixes.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swaldman/c3p0/compare/c3p0-0.9.5.3...v0.12.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 5.0.4.RELEASE to 6.2.18\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\u003ev6.2.18\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/36624\"\u003e#36624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003e@Deprecated\u003c/code\u003e(forRemoval = true) for deleted in 7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36591\"\u003e#36591\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/36576\"\u003e#36576\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/36564\"\u003e#36564\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/36529\"\u003e#36529\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/36510\"\u003e#36510\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\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36643\"\u003e#36643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in ServerSentEvent when trying to set id or event properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36634\"\u003e#36634\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/36630\"\u003e#36630\u003c/a\u003e\u003c/li\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/36627\"\u003e#36627\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/36623\"\u003e#36623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentCachingRequestWrapper does not allow unlimited content caching \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36620\"\u003e#36620\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/issues/36614\"\u003e#36614\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/36588\"\u003e#36588\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/36585\"\u003e#36585\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/36571\"\u003e#36571\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/36530\"\u003e#36530\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/36511\"\u003e#36511\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/36508\"\u003e#36508\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/issues/36653\"\u003e#36653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003espring.profiles.active\u003c/code\u003e is ignored by \u003ccode\u003e@ActiveProfiles\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36636\"\u003e#36636\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/36629\"\u003e#36629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asAnnotationAttributes()\u003c/code\u003e Javadoc incorrectly states that it creates an immutable map \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36568\"\u003e#36568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Kotlin examples for Bean Overrides (\u003ccode\u003e@MockitoBean\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36542\"\u003e#36542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect cross-reference links in AbstractEnvironment Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36517\"\u003e#36517\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.15.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36661\"\u003e#36661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36660\"\u003e#36660\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.17\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage \u003ccode\u003eResourceHandlerUtils\u003c/code\u003e in \u003ccode\u003eScriptTemplateView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36459\"\u003e#36459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eScriptTemplateViewTests\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36457\"\u003e#36457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix log message in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36454\"\u003e#36454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve context initializers only once in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36431\"\u003e#36431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude legacy \u003ccode\u003e@javax.validation.Constraint\u003c/code\u003e from convention-based annotation attribute override check \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36412\"\u003e#36412\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/36351\"\u003e#36351\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/36350\"\u003e#36350\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/6b117247d383294662e199c6b47d7bf54c49caaa\"\u003e\u003ccode\u003e6b11724\u003c/code\u003e\u003c/a\u003e Release v6.2.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f6671e77e26b51fa57cfecdf92dbfbb676c334da\"\u003e\u003ccode\u003ef6671e7\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.17 and Micrometer 1.15.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b338fdd99dd87974870f90ababb39fcb8727e1b4\"\u003e\u003ccode\u003eb338fdd\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/4e3f264f34ebea631c9ca51905e0695dc944cd45\"\u003e\u003ccode\u003e4e3f264\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/9e0b83ead3662e488d99984168da11273a4a90fd\"\u003e\u003ccode\u003e9e0b83e\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/af4b1229a54b0e93f565873acb14abdd29a2bd4f\"\u003e\u003ccode\u003eaf4b122\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/623ccd1a4ff1cf37a9835cb226d3bfe653cde3c6\"\u003e\u003ccode\u003e623ccd1\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/69068ba33d5af15c058bbd6ea2b56dea9367e4a7\"\u003e\u003ccode\u003e69068ba\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f182f9a76b4501c1f171c0cc463029d65b45d002\"\u003e\u003ccode\u003ef182f9a\u003c/code\u003e\u003c/a\u003e Clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/9d144487e7030f74f0724b2f388e5fcb7dff37a1\"\u003e\u003ccode\u003e9d14448\u003c/code\u003e\u003c/a\u003e Improve SpEL tests for Elvis and Ternary operators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v5.0.3.RELEASE...v6.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 5.0.3.RELEASE to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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/spring-projects/spring-security/blob/main/RELEASE.adoc\"\u003eorg.springframework.security:spring-security-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e= Release Process\u003c/p\u003e\n\u003cp\u003eThe release process for Spring Security is entirely automated via the \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc%5BSpring\"\u003ehttps://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc[Spring\u003c/a\u003e Security Release Plugin] and \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows%5Breusable\"\u003ehttps://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows[reusable\u003c/a\u003e workflows].\nThe following table outlines the steps that are taken by the automation.\u003c/p\u003e\n\u003cp\u003eWARNING: The \u003ccode\u003e5.8.x\u003c/code\u003e branch does not have all of the improvements from the \u003ccode\u003e6.x.x\u003c/code\u003e branches. See \u0026quot;Status (5.8.x)\u0026quot; for which steps are still manual.\u003c/p\u003e\n\u003cp\u003eIn case of a failure, you can follow the links below to read about each step, which includes instructions for performing the step manually if applicable.\nSee \u0026lt;\u0026lt;frequently-asked-questions,FAQ\u0026gt;\u0026gt; for troubleshooting tips.\u003c/p\u003e\n\u003cp\u003e[cols=\u0026quot;1,1,1\u0026quot;]\n|===\n| Step | Status (5.8.x) | Status (6.0.x+)\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :x: manual\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u0026lt;close-create-milestone,Close milestone\u0026gt;\u0026gt;\n| :x: manual\n| :white_check_mark: automated\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/spring-projects/spring-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/5.0.1.RELEASE...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.mchange:c3p0` from 0.9.5.3 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swaldman/c3p0/blob/0.13.x/CHANGELOG\"\u003ecom.mchange:c3p0's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e-- Ensure sessions are marked as endRequest() is called prior to check-in, to eliminate\nrace between DBMS cleanup and checkout by a new client. Thanks Krrish (ota0912 on github).\n-- Take generic JavaBeanObjectFactory out of the whitelist of object factories,\ncom.mchange.v2.naming.objectFactoryWhitelist, mchange-commons-java ReferenceableUtils\nis willing to dereference. Only C3P0JavaBeanObjectFactory should be used.\n-- Modify C3P0JavaBeanObjectFactory to use C3P0JavaBeanReferencePropertyOverrider.\n-- Modify the JavaBeanReferenceMaker employed by c3p0 beans to use C3P0JavaBeanReferencePropertyOverrider\n-- Define C3P0JavaBeanReferencePropertyOverrider, supporting the serialization and deserialization\nof user-defined config key value pairs (the 'extensions' property)\n-- Add support for extensions, in the form of JavaBeanReferencePropertyOverrider, that\nallow javax.naming.Referenceable JavaBeans that include non-String, non-coerceable-to-string,\nnon-SecurelyStringifiable properties to use some custom serialization to a Reference.\nAdd support both the JavaBeanReferenceMaker and JavaBeanObjectFactory for supporting\nsuch extensions.\n-- Replace with a CSV format internal use of Java serialization by JavaBeanObjectFactory\nand JavaBeanReferenceMaker when tracking reference properties. [in mchange-commons-java]\n-- Eliminate support for decoding BinaryRefAddrs via Java (de)serialization in\nJavaBeanObjectFactory. The capability still exists, but one must explicitly\nextend JavaBeanObjectFactory in order to support it. No existing classes in\nc3p0 or mchange-commons-java now use Java serialization to unpickle objects\nfrom References.\n-- Add support for SecurelySerializable to c3p0's code-generated bean superclasses,\nand to the concrete derived beans as well.\n-- Define CsvSecurelyStringifiableBeangenGeneratorExtension to enable code-generated Java beans\nthat support the new SecurelyStringifiable alternative serialization  [in mchange-commons-java]\n-- When generating references with JavaBeanReferenceMaker, gate use of Java-serialization\nto define properties behind a new false-biased configuration parameter,\ncom.mchange.v2.naming.generateSerializedObjectBinaryRefAddr. (This should almost\nnever be reset to true.) [in mchange-commons-java]\n-- Define in com.mchange.v2.naming a SecurelyStringifiable mechanism, intended\nto replace the use of dangerous Java serialization in the construction of\nreferences [in mchange-commons-java]\nc3p0-0.12.0\n-- Replace com.mchange.v2.naming.permitNonlocalJndiNames with more configurable\ncom.mchange.v2.naming.nameGuardClassName. By default, it is null, and the same\n\u0026quot;apparently local\u0026quot; restriction previously enforced by com.mchange.v2.naming.permitNonlocalJndiNames\nis enforced. But users can supply custom com.mchange.v2.naming.NameGuard instances\nto control what names are permissible, and four implementations of NameGuard are\nprovided. (See the main docs.)\n-- Documentation updates.\n-- Disable by default reflective instantiation of javax.naming.spi.ObjectFactory instances\nunless their classname is included on a whitelist. Define properties-style config parameter\ncom.mchange.v2.naming.objectFactoryWhitelist where the comma-separated whitelist can be provided.\nBy default this parameter contains the two ObjectFactory classes c3p0 includes in references it\ncreates.\n-- Change the format of userOverridesAsString, which is just a String representation of\nMap\u0026lt;String,Map\u0026lt;String,String\u0026gt;\u0026gt;. Use a CSV-inspired format, and the mchange-commons-java\nfastcsv utility, rather than dangerous Java Object serialization of the Map of Maps.\n-- Disable by default support for resolving references serialized with their own InitialContext\ncustom environment. Define properties-style config parameter\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/swaldman/c3p0/commit/afbb946ea70ee2312c1c5fc53dd60dd218f87ef9\"\u003e\u003ccode\u003eafbb946\u003c/code\u003e\u003c/a\u003e Bump version for c3p0-0.12.0 final.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c5f24451d26eb78f4c96159e97575ebba5b381d2\"\u003e\u003ccode\u003ec5f2445\u003c/code\u003e\u003c/a\u003e Documentation updates, RELEASE_NOTES-0.12.0, cap CHANGELOG for c3p0-0.12.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/d0d1c5083f9523a9d101afd46de003d2eb949f50\"\u003e\u003ccode\u003ed0d1c50\u003c/code\u003e\u003c/a\u003e Modify MarshallUnmarshallDataSourcesJUnitTestCase to include C3P0 config when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/a42833dfc6fa875c9f1df06c8d8fdb77de1d02cb\"\u003e\u003ccode\u003ea42833d\u003c/code\u003e\u003c/a\u003e Update mchange-commons-java version to 0.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/415662b4e75bc3b8f7408b7fc47b9e77c1946584\"\u003e\u003ccode\u003e415662b\u003c/code\u003e\u003c/a\u003e Claude-generated tests of deserialization-gadget mitigations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/69dab9c770b515661437e863beb289da1a9cc190\"\u003e\u003ccode\u003e69dab9c\u003c/code\u003e\u003c/a\u003e CHANGELOG and documentation updates.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/5cb324770eb6a2a766b7766c02a5f3c1a10a81cf\"\u003e\u003ccode\u003e5cb3247\u003c/code\u003e\u003c/a\u003e Track changes to com.mchange.ser.naming, more flexible control of whether nam...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/9bef1f635792cb430e0a72f2e4a537507c2a084b\"\u003e\u003ccode\u003e9bef1f6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG and docs to more accurately reflect the necessarily imperfec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c6f5d1192bdb43d46faaba4ce02959b4931504f3\"\u003e\u003ccode\u003ec6f5d11\u003c/code\u003e\u003c/a\u003e Centralize some of the jndiName-remoteness testing code, gate mbean- and jbos...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/155be12a246ca7ab50a8e6347c60fde1fc8cb671\"\u003e\u003ccode\u003e155be12\u003c/code\u003e\u003c/a\u003e Small documentation fixes.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swaldman/c3p0/compare/c3p0-0.9.5.3...v0.12.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 5.0.4.RELEASE to 6.2.18\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\u003ev6.2.18\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/36624\"\u003e#36624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003e@Deprecated\u003c/code\u003e(forRemoval = true) for deleted in 7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36591\"\u003e#36591\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/36576\"\u003e#36576\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/36564\"\u003e#36564\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/36529\"\u003e#36529\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/36510\"\u003e#36510\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\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36643\"\u003e#36643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in ServerSentEvent when trying to set id or event properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36634\"\u003e#36634\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/36630\"\u003e#36630\u003c/a\u003e\u003c/li\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/36627\"\u003e#36627\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/36623\"\u003e#36623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentCachingRequestWrapper does not allow unlimited content caching \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36620\"\u003e#36620\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/issues/36614\"\u003e#36614\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/36588\"\u003e#36588\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/36585\"\u003e#36585\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/36571\"\u003e#36571\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/36530\"\u003e#36530\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/36511\"\u003e#36511\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/36508\"\u003e#36508\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/issues/36653\"\u003e#36653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003espring.profiles.active\u003c/code\u003e is ignored by \u003ccode\u003e@ActiveProfiles\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36636\"\u003e#36636\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/36629\"\u003e#36629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asAnnotationAttributes()\u003c/code\u003e Javadoc incorrectly states that it creates an immutable map \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36568\"\u003e#36568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Kotlin examples for Bean Overrides (\u003ccode\u003e@MockitoBean\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36542\"\u003e#36542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/yathin51/spring-and-hibernate-for-beginners/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yathin51%2Fspring-and-hibernate-for-beginners/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4405974024","node_id":"PR_kwDODNk7Ws7ZgmsI","number":6,"state":"closed","title":"Bump the maven group across 23 directories with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-08T11:23:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-08T11:22:21.000Z","updated_at":"2026-05-08T11:23:54.000Z","time_to_close":93,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":4,"packages":[{"name":"org.springframework:spring-webmvc","old_version":"5.0.3.RELEASE","new_version":"6.2.18","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-web","old_version":"5.0.1.RELEASE","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"com.mchange:c3p0","old_version":"0.9.5.3","new_version":"0.12.0","repository_url":"https://github.com/swaldman/c3p0"},{"name":"org.springframework:spring-webmvc","old_version":"5.0.4.RELEASE","new_version":"6.2.18","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-web","old_version":"5.0.3.RELEASE","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"com.mchange:c3p0","old_version":"0.9.5.3","new_version":"0.12.0","repository_url":"https://github.com/swaldman/c3p0"},{"name":"org.springframework:spring-webmvc","old_version":"5.0.4.RELEASE","new_version":"6.2.18","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 3 updates in the /07-spring-security-5/bonus-code-crm-with-security-in-memory-authentication directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 3 updates in the /07-spring-security-5/bonus-code-crm-with-security-jdbc-encryption-authentication directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 3 updates in the /07-spring-security-5/bonus-code-spring-security-user-registration directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 1 update in the /07-spring-security-5/solution-code-spring-security-demo-01-base-app directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-02-basic-security directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-03-custom-login-form directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-04-bootstrap-login-form directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-05-logout directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-06-csrf directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-custom-access-denied-page directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-display-content-based-on-roles directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-display-only directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-restrict-access directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 3 updates in the /07-spring-security-5/solution-code-spring-security-demo-08-jdbc-plaintext directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 3 updates in the /07-spring-security-5/solution-code-spring-security-demo-09-jdbc-bcrypt directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 1 update in the /07-spring-security-5/spring-security-demo-starter/spring-security-demo-01-base-app directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-add-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-delete-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-get-all-customers directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-get-single-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-global-exception-handling directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-update-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/spring-crm-rest-demo directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\n\nUpdates `org.springframework:spring-webmvc` from 5.0.3.RELEASE to 6.2.18\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\u003ev6.2.18\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/36624\"\u003e#36624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003e@Deprecated\u003c/code\u003e(forRemoval = true) for deleted in 7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36591\"\u003e#36591\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/36576\"\u003e#36576\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/36564\"\u003e#36564\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/36529\"\u003e#36529\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/36510\"\u003e#36510\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\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36643\"\u003e#36643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in ServerSentEvent when trying to set id or event properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36634\"\u003e#36634\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/36630\"\u003e#36630\u003c/a\u003e\u003c/li\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/36627\"\u003e#36627\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/36623\"\u003e#36623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentCachingRequestWrapper does not allow unlimited content caching \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36620\"\u003e#36620\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/issues/36614\"\u003e#36614\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/36588\"\u003e#36588\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/36585\"\u003e#36585\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/36571\"\u003e#36571\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/36530\"\u003e#36530\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/36511\"\u003e#36511\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/36508\"\u003e#36508\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/issues/36653\"\u003e#36653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003espring.profiles.active\u003c/code\u003e is ignored by \u003ccode\u003e@ActiveProfiles\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36636\"\u003e#36636\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/36629\"\u003e#36629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asAnnotationAttributes()\u003c/code\u003e Javadoc incorrectly states that it creates an immutable map \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36568\"\u003e#36568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Kotlin examples for Bean Overrides (\u003ccode\u003e@MockitoBean\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36542\"\u003e#36542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect cross-reference links in AbstractEnvironment Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36517\"\u003e#36517\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.15.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36661\"\u003e#36661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36660\"\u003e#36660\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.17\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage \u003ccode\u003eResourceHandlerUtils\u003c/code\u003e in \u003ccode\u003eScriptTemplateView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36459\"\u003e#36459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eScriptTemplateViewTests\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36457\"\u003e#36457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix log message in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36454\"\u003e#36454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve context initializers only once in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36431\"\u003e#36431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude legacy \u003ccode\u003e@javax.validation.Constraint\u003c/code\u003e from convention-based annotation attribute override check \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36412\"\u003e#36412\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/36351\"\u003e#36351\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/36350\"\u003e#36350\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/6b117247d383294662e199c6b47d7bf54c49caaa\"\u003e\u003ccode\u003e6b11724\u003c/code\u003e\u003c/a\u003e Release v6.2.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f6671e77e26b51fa57cfecdf92dbfbb676c334da\"\u003e\u003ccode\u003ef6671e7\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.17 and Micrometer 1.15.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b338fdd99dd87974870f90ababb39fcb8727e1b4\"\u003e\u003ccode\u003eb338fdd\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/4e3f264f34ebea631c9ca51905e0695dc944cd45\"\u003e\u003ccode\u003e4e3f264\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/9e0b83ead3662e488d99984168da11273a4a90fd\"\u003e\u003ccode\u003e9e0b83e\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/af4b1229a54b0e93f565873acb14abdd29a2bd4f\"\u003e\u003ccode\u003eaf4b122\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/623ccd1a4ff1cf37a9835cb226d3bfe653cde3c6\"\u003e\u003ccode\u003e623ccd1\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/69068ba33d5af15c058bbd6ea2b56dea9367e4a7\"\u003e\u003ccode\u003e69068ba\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f182f9a76b4501c1f171c0cc463029d65b45d002\"\u003e\u003ccode\u003ef182f9a\u003c/code\u003e\u003c/a\u003e Clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/9d144487e7030f74f0724b2f388e5fcb7dff37a1\"\u003e\u003ccode\u003e9d14448\u003c/code\u003e\u003c/a\u003e Improve SpEL tests for Elvis and Ternary operators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v5.0.3.RELEASE...v6.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 5.0.1.RELEASE to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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/spring-projects/spring-security/blob/main/RELEASE.adoc\"\u003eorg.springframework.security:spring-security-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e= Release Process\u003c/p\u003e\n\u003cp\u003eThe release process for Spring Security is entirely automated via the \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc%5BSpring\"\u003ehttps://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc[Spring\u003c/a\u003e Security Release Plugin] and \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows%5Breusable\"\u003ehttps://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows[reusable\u003c/a\u003e workflows].\nThe following table outlines the steps that are taken by the automation.\u003c/p\u003e\n\u003cp\u003eWARNING: The \u003ccode\u003e5.8.x\u003c/code\u003e branch does not have all of the improvements from the \u003ccode\u003e6.x.x\u003c/code\u003e branches. See \u0026quot;Status (5.8.x)\u0026quot; for which steps are still manual.\u003c/p\u003e\n\u003cp\u003eIn case of a failure, you can follow the links below to read about each step, which includes instructions for performing the step manually if applicable.\nSee \u0026lt;\u0026lt;frequently-asked-questions,FAQ\u0026gt;\u0026gt; for troubleshooting tips.\u003c/p\u003e\n\u003cp\u003e[cols=\u0026quot;1,1,1\u0026quot;]\n|===\n| Step | Status (5.8.x) | Status (6.0.x+)\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :x: manual\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u0026lt;close-create-milestone,Close milestone\u0026gt;\u0026gt;\n| :x: manual\n| :white_check_mark: automated\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/spring-projects/spring-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/5.0.1.RELEASE...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.mchange:c3p0` from 0.9.5.3 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swaldman/c3p0/blob/0.13.x/CHANGELOG\"\u003ecom.mchange:c3p0's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e-- Ensure sessions are marked as endRequest() is called prior to check-in, to eliminate\nrace between DBMS cleanup and checkout by a new client. Thanks Krrish (ota0912 on github).\n-- Take generic JavaBeanObjectFactory out of the whitelist of object factories,\ncom.mchange.v2.naming.objectFactoryWhitelist, mchange-commons-java ReferenceableUtils\nis willing to dereference. Only C3P0JavaBeanObjectFactory should be used.\n-- Modify C3P0JavaBeanObjectFactory to use C3P0JavaBeanReferencePropertyOverrider.\n-- Modify the JavaBeanReferenceMaker employed by c3p0 beans to use C3P0JavaBeanReferencePropertyOverrider\n-- Define C3P0JavaBeanReferencePropertyOverrider, supporting the serialization and deserialization\nof user-defined config key value pairs (the 'extensions' property)\n-- Add support for extensions, in the form of JavaBeanReferencePropertyOverrider, that\nallow javax.naming.Referenceable JavaBeans that include non-String, non-coerceable-to-string,\nnon-SecurelyStringifiable properties to use some custom serialization to a Reference.\nAdd support both the JavaBeanReferenceMaker and JavaBeanObjectFactory for supporting\nsuch extensions.\n-- Replace with a CSV format internal use of Java serialization by JavaBeanObjectFactory\nand JavaBeanReferenceMaker when tracking reference properties. [in mchange-commons-java]\n-- Eliminate support for decoding BinaryRefAddrs via Java (de)serialization in\nJavaBeanObjectFactory. The capability still exists, but one must explicitly\nextend JavaBeanObjectFactory in order to support it. No existing classes in\nc3p0 or mchange-commons-java now use Java serialization to unpickle objects\nfrom References.\n-- Add support for SecurelySerializable to c3p0's code-generated bean superclasses,\nand to the concrete derived beans as well.\n-- Define CsvSecurelyStringifiableBeangenGeneratorExtension to enable code-generated Java beans\nthat support the new SecurelyStringifiable alternative serialization  [in mchange-commons-java]\n-- When generating references with JavaBeanReferenceMaker, gate use of Java-serialization\nto define properties behind a new false-biased configuration parameter,\ncom.mchange.v2.naming.generateSerializedObjectBinaryRefAddr. (This should almost\nnever be reset to true.) [in mchange-commons-java]\n-- Define in com.mchange.v2.naming a SecurelyStringifiable mechanism, intended\nto replace the use of dangerous Java serialization in the construction of\nreferences [in mchange-commons-java]\nc3p0-0.12.0\n-- Replace com.mchange.v2.naming.permitNonlocalJndiNames with more configurable\ncom.mchange.v2.naming.nameGuardClassName. By default, it is null, and the same\n\u0026quot;apparently local\u0026quot; restriction previously enforced by com.mchange.v2.naming.permitNonlocalJndiNames\nis enforced. But users can supply custom com.mchange.v2.naming.NameGuard instances\nto control what names are permissible, and four implementations of NameGuard are\nprovided. (See the main docs.)\n-- Documentation updates.\n-- Disable by default reflective instantiation of javax.naming.spi.ObjectFactory instances\nunless their classname is included on a whitelist. Define properties-style config parameter\ncom.mchange.v2.naming.objectFactoryWhitelist where the comma-separated whitelist can be provided.\nBy default this parameter contains the two ObjectFactory classes c3p0 includes in references it\ncreates.\n-- Change the format of userOverridesAsString, which is just a String representation of\nMap\u0026lt;String,Map\u0026lt;String,String\u0026gt;\u0026gt;. Use a CSV-inspired format, and the mchange-commons-java\nfastcsv utility, rather than dangerous Java Object serialization of the Map of Maps.\n-- Disable by default support for resolving references serialized with their own InitialContext\ncustom environment. Define properties-style config parameter\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/swaldman/c3p0/commit/afbb946ea70ee2312c1c5fc53dd60dd218f87ef9\"\u003e\u003ccode\u003eafbb946\u003c/code\u003e\u003c/a\u003e Bump version for c3p0-0.12.0 final.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c5f24451d26eb78f4c96159e97575ebba5b381d2\"\u003e\u003ccode\u003ec5f2445\u003c/code\u003e\u003c/a\u003e Documentation updates, RELEASE_NOTES-0.12.0, cap CHANGELOG for c3p0-0.12.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/d0d1c5083f9523a9d101afd46de003d2eb949f50\"\u003e\u003ccode\u003ed0d1c50\u003c/code\u003e\u003c/a\u003e Modify MarshallUnmarshallDataSourcesJUnitTestCase to include C3P0 config when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/a42833dfc6fa875c9f1df06c8d8fdb77de1d02cb\"\u003e\u003ccode\u003ea42833d\u003c/code\u003e\u003c/a\u003e Update mchange-commons-java version to 0.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/415662b4e75bc3b8f7408b7fc47b9e77c1946584\"\u003e\u003ccode\u003e415662b\u003c/code\u003e\u003c/a\u003e Claude-generated tests of deserialization-gadget mitigations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/69dab9c770b515661437e863beb289da1a9cc190\"\u003e\u003ccode\u003e69dab9c\u003c/code\u003e\u003c/a\u003e CHANGELOG and documentation updates.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/5cb324770eb6a2a766b7766c02a5f3c1a10a81cf\"\u003e\u003ccode\u003e5cb3247\u003c/code\u003e\u003c/a\u003e Track changes to com.mchange.ser.naming, more flexible control of whether nam...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/9bef1f635792cb430e0a72f2e4a537507c2a084b\"\u003e\u003ccode\u003e9bef1f6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG and docs to more accurately reflect the necessarily imperfec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c6f5d1192bdb43d46faaba4ce02959b4931504f3\"\u003e\u003ccode\u003ec6f5d11\u003c/code\u003e\u003c/a\u003e Centralize some of the jndiName-remoteness testing code, gate mbean- and jbos...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/155be12a246ca7ab50a8e6347c60fde1fc8cb671\"\u003e\u003ccode\u003e155be12\u003c/code\u003e\u003c/a\u003e Small documentation fixes.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swaldman/c3p0/compare/c3p0-0.9.5.3...v0.12.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 5.0.4.RELEASE to 6.2.18\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\u003ev6.2.18\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/36624\"\u003e#36624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003e@Deprecated\u003c/code\u003e(forRemoval = true) for deleted in 7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36591\"\u003e#36591\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/36576\"\u003e#36576\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/36564\"\u003e#36564\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/36529\"\u003e#36529\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/36510\"\u003e#36510\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\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36643\"\u003e#36643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in ServerSentEvent when trying to set id or event properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36634\"\u003e#36634\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/36630\"\u003e#36630\u003c/a\u003e\u003c/li\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/36627\"\u003e#36627\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/36623\"\u003e#36623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentCachingRequestWrapper does not allow unlimited content caching \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36620\"\u003e#36620\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/issues/36614\"\u003e#36614\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/36588\"\u003e#36588\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/36585\"\u003e#36585\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/36571\"\u003e#36571\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/36530\"\u003e#36530\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/36511\"\u003e#36511\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/36508\"\u003e#36508\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/issues/36653\"\u003e#36653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003espring.profiles.active\u003c/code\u003e is ignored by \u003ccode\u003e@ActiveProfiles\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36636\"\u003e#36636\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/36629\"\u003e#36629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asAnnotationAttributes()\u003c/code\u003e Javadoc incorrectly states that it creates an immutable map \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36568\"\u003e#36568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Kotlin examples for Bean Overrides (\u003ccode\u003e@MockitoBean\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36542\"\u003e#36542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect cross-reference links in AbstractEnvironment Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36517\"\u003e#36517\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.15.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36661\"\u003e#36661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36660\"\u003e#36660\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.17\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage \u003ccode\u003eResourceHandlerUtils\u003c/code\u003e in \u003ccode\u003eScriptTemplateView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36459\"\u003e#36459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eScriptTemplateViewTests\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36457\"\u003e#36457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix log message in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36454\"\u003e#36454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve context initializers only once in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36431\"\u003e#36431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude legacy \u003ccode\u003e@javax.validation.Constraint\u003c/code\u003e from convention-based annotation attribute override check \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36412\"\u003e#36412\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/36351\"\u003e#36351\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/36350\"\u003e#36350\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/6b117247d383294662e199c6b47d7bf54c49caaa\"\u003e\u003ccode\u003e6b11724\u003c/code\u003e\u003c/a\u003e Release v6.2.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f6671e77e26b51fa57cfecdf92dbfbb676c334da\"\u003e\u003ccode\u003ef6671e7\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.17 and Micrometer 1.15.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b338fdd99dd87974870f90ababb39fcb8727e1b4\"\u003e\u003ccode\u003eb338fdd\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/4e3f264f34ebea631c9ca51905e0695dc944cd45\"\u003e\u003ccode\u003e4e3f264\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/9e0b83ead3662e488d99984168da11273a4a90fd\"\u003e\u003ccode\u003e9e0b83e\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/af4b1229a54b0e93f565873acb14abdd29a2bd4f\"\u003e\u003ccode\u003eaf4b122\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/623ccd1a4ff1cf37a9835cb226d3bfe653cde3c6\"\u003e\u003ccode\u003e623ccd1\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/69068ba33d5af15c058bbd6ea2b56dea9367e4a7\"\u003e\u003ccode\u003e69068ba\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f182f9a76b4501c1f171c0cc463029d65b45d002\"\u003e\u003ccode\u003ef182f9a\u003c/code\u003e\u003c/a\u003e Clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/9d144487e7030f74f0724b2f388e5fcb7dff37a1\"\u003e\u003ccode\u003e9d14448\u003c/code\u003e\u003c/a\u003e Improve SpEL tests for Elvis and Ternary operators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v5.0.3.RELEASE...v6.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 5.0.3.RELEASE to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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/spring-projects/spring-security/blob/main/RELEASE.adoc\"\u003eorg.springframework.security:spring-security-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e= Release Process\u003c/p\u003e\n\u003cp\u003eThe release process for Spring Security is entirely automated via the \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc%5BSpring\"\u003ehttps://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc[Spring\u003c/a\u003e Security Release Plugin] and \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows%5Breusable\"\u003ehttps://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows[reusable\u003c/a\u003e workflows].\nThe following table outlines the steps that are taken by the automation.\u003c/p\u003e\n\u003cp\u003eWARNING: The \u003ccode\u003e5.8.x\u003c/code\u003e branch does not have all of the improvements from the \u003ccode\u003e6.x.x\u003c/code\u003e branches. See \u0026quot;Status (5.8.x)\u0026quot; for which steps are still manual.\u003c/p\u003e\n\u003cp\u003eIn case of a failure, you can follow the links below to read about each step, which includes instructions for performing the step manually if applicable.\nSee \u0026lt;\u0026lt;frequently-asked-questions,FAQ\u0026gt;\u0026gt; for troubleshooting tips.\u003c/p\u003e\n\u003cp\u003e[cols=\u0026quot;1,1,1\u0026quot;]\n|===\n| Step | Status (5.8.x) | Status (6.0.x+)\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :x: manual\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u0026lt;close-create-milestone,Close milestone\u0026gt;\u0026gt;\n| :x: manual\n| :white_check_mark: automated\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/spring-projects/spring-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/5.0.1.RELEASE...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.mchange:c3p0` from 0.9.5.3 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swaldman/c3p0/blob/0.13.x/CHANGELOG\"\u003ecom.mchange:c3p0's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e-- Ensure sessions are marked as endRequest() is called prior to check-in, to eliminate\nrace between DBMS cleanup and checkout by a new client. Thanks Krrish (ota0912 on github).\n-- Take generic JavaBeanObjectFactory out of the whitelist of object factories,\ncom.mchange.v2.naming.objectFactoryWhitelist, mchange-commons-java ReferenceableUtils\nis willing to dereference. Only C3P0JavaBeanObjectFactory should be used.\n-- Modify C3P0JavaBeanObjectFactory to use C3P0JavaBeanReferencePropertyOverrider.\n-- Modify the JavaBeanReferenceMaker employed by c3p0 beans to use C3P0JavaBeanReferencePropertyOverrider\n-- Define C3P0JavaBeanReferencePropertyOverrider, supporting the serialization and deserialization\nof user-defined config key value pairs (the 'extensions' property)\n-- Add support for extensions, in the form of JavaBeanReferencePropertyOverrider, that\nallow javax.naming.Referenceable JavaBeans that include non-String, non-coerceable-to-string,\nnon-SecurelyStringifiable properties to use some custom serialization to a Reference.\nAdd support both the JavaBeanReferenceMaker and JavaBeanObjectFactory for supporting\nsuch extensions.\n-- Replace with a CSV format internal use of Java serialization by JavaBeanObjectFactory\nand JavaBeanReferenceMaker when tracking reference properties. [in mchange-commons-java]\n-- Eliminate support for decoding BinaryRefAddrs via Java (de)serialization in\nJavaBeanObjectFactory. The capability still exists, but one must explicitly\nextend JavaBeanObjectFactory in order to support it. No existing classes in\nc3p0 or mchange-commons-java now use Java serialization to unpickle objects\nfrom References.\n-- Add support for SecurelySerializable to c3p0's code-generated bean superclasses,\nand to the concrete derived beans as well.\n-- Define CsvSecurelyStringifiableBeangenGeneratorExtension to enable code-generated Java beans\nthat support the new SecurelyStringifiable alternative serialization  [in mchange-commons-java]\n-- When generating references with JavaBeanReferenceMaker, gate use of Java-serialization\nto define properties behind a new false-biased configuration parameter,\ncom.mchange.v2.naming.generateSerializedObjectBinaryRefAddr. (This should almost\nnever be reset to true.) [in mchange-commons-java]\n-- Define in com.mchange.v2.naming a SecurelyStringifiable mechanism, intended\nto replace the use of dangerous Java serialization in the construction of\nreferences [in mchange-commons-java]\nc3p0-0.12.0\n-- Replace com.mchange.v2.naming.permitNonlocalJndiNames with more configurable\ncom.mchange.v2.naming.nameGuardClassName. By default, it is null, and the same\n\u0026quot;apparently local\u0026quot; restriction previously enforced by com.mchange.v2.naming.permitNonlocalJndiNames\nis enforced. But users can supply custom com.mchange.v2.naming.NameGuard instances\nto control what names are permissible, and four implementations of NameGuard are\nprovided. (See the main docs.)\n-- Documentation updates.\n-- Disable by default reflective instantiation of javax.naming.spi.ObjectFactory instances\nunless their classname is included on a whitelist. Define properties-style config parameter\ncom.mchange.v2.naming.objectFactoryWhitelist where the comma-separated whitelist can be provided.\nBy default this parameter contains the two ObjectFactory classes c3p0 includes in references it\ncreates.\n-- Change the format of userOverridesAsString, which is just a String representation of\nMap\u0026lt;String,Map\u0026lt;String,String\u0026gt;\u0026gt;. Use a CSV-inspired format, and the mchange-commons-java\nfastcsv utility, rather than dangerous Java Object serialization of the Map of Maps.\n-- Disable by default support for resolving references serialized with their own InitialContext\ncustom environment. Define properties-style config parameter\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/swaldman/c3p0/commit/afbb946ea70ee2312c1c5fc53dd60dd218f87ef9\"\u003e\u003ccode\u003eafbb946\u003c/code\u003e\u003c/a\u003e Bump version for c3p0-0.12.0 final.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c5f24451d26eb78f4c96159e97575ebba5b381d2\"\u003e\u003ccode\u003ec5f2445\u003c/code\u003e\u003c/a\u003e Documentation updates, RELEASE_NOTES-0.12.0, cap CHANGELOG for c3p0-0.12.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/d0d1c5083f9523a9d101afd46de003d2eb949f50\"\u003e\u003ccode\u003ed0d1c50\u003c/code\u003e\u003c/a\u003e Modify MarshallUnmarshallDataSourcesJUnitTestCase to include C3P0 config when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/a42833dfc6fa875c9f1df06c8d8fdb77de1d02cb\"\u003e\u003ccode\u003ea42833d\u003c/code\u003e\u003c/a\u003e Update mchange-commons-java version to 0.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/415662b4e75bc3b8f7408b7fc47b9e77c1946584\"\u003e\u003ccode\u003e415662b\u003c/code\u003e\u003c/a\u003e Claude-generated tests of deserialization-gadget mitigations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/69dab9c770b515661437e863beb289da1a9cc190\"\u003e\u003ccode\u003e69dab9c\u003c/code\u003e\u003c/a\u003e CHANGELOG and documentation updates.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/5cb324770eb6a2a766b7766c02a5f3c1a10a81cf\"\u003e\u003ccode\u003e5cb3247\u003c/code\u003e\u003c/a\u003e Track changes to com.mchange.ser.naming, more flexible control of whether nam...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/9bef1f635792cb430e0a72f2e4a537507c2a084b\"\u003e\u003ccode\u003e9bef1f6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG and docs to more accurately reflect the necessarily imperfec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c6f5d1192bdb43d46faaba4ce02959b4931504f3\"\u003e\u003ccode\u003ec6f5d11\u003c/code\u003e\u003c/a\u003e Centralize some of the jndiName-remoteness testing code, gate mbean- and jbos...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/155be12a246ca7ab50a8e6347c60fde1fc8cb671\"\u003e\u003ccode\u003e155be12\u003c/code\u003e\u003c/a\u003e Small documentation fixes.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swaldman/c3p0/compare/c3p0-0.9.5.3...v0.12.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 5.0.4.RELEASE to 6.2.18\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\u003ev6.2.18\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/36624\"\u003e#36624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003e@Deprecated\u003c/code\u003e(forRemoval = true) for deleted in 7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36591\"\u003e#36591\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/36576\"\u003e#36576\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/36564\"\u003e#36564\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/36529\"\u003e#36529\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/36510\"\u003e#36510\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\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36643\"\u003e#36643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in ServerSentEvent when trying to set id or event properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36634\"\u003e#36634\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/36630\"\u003e#36630\u003c/a\u003e\u003c/li\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/36627\"\u003e#36627\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/36623\"\u003e#36623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentCachingRequestWrapper does not allow unlimited content caching \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36620\"\u003e#36620\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/issues/36614\"\u003e#36614\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/36588\"\u003e#36588\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/36585\"\u003e#36585\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/36571\"\u003e#36571\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/36530\"\u003e#36530\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/36511\"\u003e#36511\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/36508\"\u003e#36508\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/issues/36653\"\u003e#36653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003espring.profiles.active\u003c/code\u003e is ignored by \u003ccode\u003e@ActiveProfiles\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36636\"\u003e#36636\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/36629\"\u003e#36629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asAnnotationAttributes()\u003c/code\u003e Javadoc incorrectly states that it creates an immutable map \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36568\"\u003e#36568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Kotlin examples for Bean Overrides (\u003ccode\u003e@MockitoBean\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36542\"\u003e#36542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect cross-reference links in AbstractEnvironment Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36517\"\u003e#36517\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.15.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36661\"\u003e#36661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36660\"\u003e#36660\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.17\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage \u003ccode\u003eResourceHandlerUtils\u003c/code\u003e in \u003ccode\u003eScriptTemplateView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36459\"\u003e#36459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eScriptTemplateViewTests\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36457\"\u003e#36457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix log message in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36454\"\u003e#36454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve context initializers only once in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36431\"\u003e#36431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude legacy \u003ccode\u003e@javax.validation.Constraint\u003c/code\u003e from convention-based annotation attribute override check \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36412\"\u003e#36412\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/36351\"\u003e#36351\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/36350\"\u003e#36350\u003c/a\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/yathin51/spring-and-hibernate-for-beginners/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yathin51%2Fspring-and-hibernate-for-beginners/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4368050732","node_id":"PR_kwDOSJHUds7XmZ46","number":139,"state":"open","title":"chore(deps): bump the maven group across 5 directories with 10 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-02T05:27:40.000Z","updated_at":"2026-05-02T05:28:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven","update_count":10,"packages":[{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-xml","old_version":"2.7.1","new_version":"2.7.8","repository_url":"https://github.com/FasterXML/jackson-dataformat-xml"},{"name":"org.apache.commons:commons-lang3","old_version":"3.4","new_version":"3.18.0"},{"name":"org.bouncycastle:bcprov-jdk15to18","old_version":"1.68","new_version":"1.84","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.elasticsearch:elasticsearch","old_version":"2.2.0","new_version":"8.19.8","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"commons-io:commons-io","old_version":"2.2","new_version":"2.14.0"},{"name":"org.elasticsearch:elasticsearch","old_version":"2.2.0","new_version":"8.19.8","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"commons-io:commons-io","old_version":"2.2","new_version":"2.14.0"},{"name":"org.elasticsearch:elasticsearch","old_version":"2.4.4","new_version":"8.19.8","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"commons-io:commons-io","old_version":"2.5","new_version":"2.14.0"},{"name":"org.apache.kafka:kafka-clients","old_version":"3.9.1","new_version":"3.9.2"},{"name":"org.springframework.security:spring-security-web","old_version":"6.2.8","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"junit:junit","old_version":"4.12","new_version":"4.13.1","repository_url":"https://github.com/junit-team/junit4"},{"name":"xerces:xercesImpl","old_version":"2.11.0","new_version":"2.12.2"},{"name":"org.apache.commons:commons-text","old_version":"1.6","new_version":"1.10.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 3 updates in the /00_Legacy/1.server/backend/dfasee-common directory: [com.fasterxml.jackson.dataformat:jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml), org.apache.commons:commons-lang3 and [org.bouncycastle:bcprov-jdk15to18](https://github.com/bcgit/bc-java).\nBumps the maven group with 2 updates in the /00_Legacy/1.server/backend/dfasee-es-sender directory: [org.elasticsearch:elasticsearch](https://github.com/elastic/elasticsearch) and commons-io:commons-io.\nBumps the maven group with 2 updates in the /00_Legacy/1.server/backend/dfasee-es-sender/bin directory: [org.elasticsearch:elasticsearch](https://github.com/elastic/elasticsearch) and commons-io:commons-io.\nBumps the maven group with 3 updates in the /00_Legacy/1.server/backend/dfasee-message directory: [org.elasticsearch:elasticsearch](https://github.com/elastic/elasticsearch), commons-io:commons-io and org.apache.kafka:kafka-clients.\nBumps the maven group with 4 updates in the /00_Legacy/1.server/webui directory: [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security), [junit:junit](https://github.com/junit-team/junit4), xerces:xercesImpl and org.apache.commons:commons-text.\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.7.1 to 2.7.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/f34ec6c783930397b69dbbdb48f77fd771f18ef4\"\u003e\u003ccode\u003ef34ec6c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/eeff2c312e9d4caa8c9f27b8f740c7529d00524a\"\u003e\u003ccode\u003eeeff2c3\u003c/code\u003e\u003c/a\u003e prepare for 2.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/48759e9822db9d7cbdf69faf519836e4c92ab5b1\"\u003e\u003ccode\u003e48759e9\u003c/code\u003e\u003c/a\u003e prepare for 2.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/09db8e1ce1d2ecf0ad4ad4b0d8335999f42577be\"\u003e\u003ccode\u003e09db8e1\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/210\"\u003e#210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/dadd11e57f6098d2c3cd5588a08c63ffa8390c4b\"\u003e\u003ccode\u003edadd11e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/476030bd2dbcee05d4dc7620f5aab14137f6b380\"\u003e\u003ccode\u003e476030b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.7.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/02168a39288d7974a1014146ecc21384b92f429d\"\u003e\u003ccode\u003e02168a3\u003c/code\u003e\u003c/a\u003e prepare for 2.7.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/79a4b57f2bbe08ce46e6dabb0a8b76f4a787141c\"\u003e\u003ccode\u003e79a4b57\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/204\"\u003e#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/23ab583c46a6a20b0c1232ebb91b16d4058c7502\"\u003e\u003ccode\u003e23ab583\u003c/code\u003e\u003c/a\u003e minor test cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/c14d88617e3f9a499e383f62ca91a9144b9baee9\"\u003e\u003ccode\u003ec14d886\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.7.1...jackson-dataformat-xml-2.7.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-lang3` from 3.4 to 3.18.0\n\nUpdates `org.bouncycastle:bcprov-jdk15to18` from 1.68 to 1.84\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html\"\u003eorg.bouncycastle:bcprov-jdk15to18's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e2.2.1 Version\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\nRelease: 1.84\u003c!-- raw HTML omitted --\u003e\nDate:      2026, April 14th\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\u003eSee full diff in \u003ca href=\"https://github.com/bcgit/bc-java/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.elasticsearch:elasticsearch` from 2.2.0 to 8.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elasticsearch/releases\"\u003eorg.elasticsearch:elasticsearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eElasticsearch 8.19.8\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.8.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.8.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.7\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.7.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.7.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.6\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.6.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.6.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.5\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.5.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.5.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.4\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.4.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.4.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.3\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.3.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.3.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.2\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.2.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.2.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.1\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.1.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.1.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.0\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.0.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.8\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.8.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.8.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.7\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.7.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.7.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.6\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.6.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.6.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.5\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/e34ace04b64e9bfa3f9e785b08e6d81f8efe314b\"\u003e\u003ccode\u003ee34ace0\u003c/code\u003e\u003c/a\u003e Add validation to DER parser for seq len (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138683\"\u003e#138683\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138697\"\u003e#138697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/219189ff7e5b22dc46fcbea23d658582e78330e9\"\u003e\u003ccode\u003e219189f\u003c/code\u003e\u003c/a\u003e Update Gradle wrapper to 9.2.1 (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138482\"\u003e#138482\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138693\"\u003e#138693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/8be09828e39adc500975c6da482a609c28326c4d\"\u003e\u003ccode\u003e8be0982\u003c/code\u003e\u003c/a\u003e Add user profile size limit (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138691\"\u003e#138691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/a8ec26096ec39735f7e3a4ea4a0c8e4e9018fa0b\"\u003e\u003ccode\u003ea8ec260\u003c/code\u003e\u003c/a\u003e [8.19] Add length validation for rename_replacement parameter in snapshot res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/f2dae0f105022ead3934fe2d990ff54cbd0d1dc2\"\u003e\u003ccode\u003ef2dae0f\u003c/code\u003e\u003c/a\u003e Extend timeout in \u003ccode\u003eIngestGeoIpClientYamlTestSuiteIT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138610\"\u003e#138610\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138646\"\u003e#138646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/b564aa81c4a7825a8664512a9b0c9b5c03c9a2df\"\u003e\u003ccode\u003eb564aa8\u003c/code\u003e\u003c/a\u003e [ES-13486] Skipping ES builds on non supported jdk versions (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138262\"\u003e#138262\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138629\"\u003e#138629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/0f3f4e93a3f022638c57c959bb6e54bee0bfaf30\"\u003e\u003ccode\u003e0f3f4e9\u003c/code\u003e\u003c/a\u003e [8.19] fix(semantic highlighter): add vector similarity queries and bbq_disk ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/bf5d48aa800340514941bb6fb090cc7cb1776591\"\u003e\u003ccode\u003ebf5d48a\u003c/code\u003e\u003c/a\u003e Upgrading commons-lang3 version for repository-hdfs plugin (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138589\"\u003e#138589\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138613\"\u003e#138613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/51a070988586cc3e554edce669840167c0ed01c2\"\u003e\u003ccode\u003e51a0709\u003c/code\u003e\u003c/a\u003e ILM Explain: valid JSON on truncated step info (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/137638\"\u003e#137638\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138606\"\u003e#138606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/394ea7df1876a3502c0aab0582d12ad6a997f768\"\u003e\u003ccode\u003e394ea7d\u003c/code\u003e\u003c/a\u003e Adjust two today()/current_date() tests to create less noise (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138588\"\u003e#138588\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138598\"\u003e#138598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elastic/elasticsearch/compare/v2.2.0...v8.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-io:commons-io` from 2.2 to 2.14.0\n\nUpdates `org.elasticsearch:elasticsearch` from 2.2.0 to 8.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elasticsearch/releases\"\u003eorg.elasticsearch:elasticsearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eElasticsearch 8.19.8\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.8.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.8.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.7\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.7.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.7.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.6\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.6.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.6.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.5\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.5.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.5.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.4\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.4.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.4.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.3\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.3.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.3.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.2\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.2.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.2.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.1\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.1.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.1.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.0\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.0.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.8\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.8.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.8.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.7\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.7.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.7.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.6\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.6.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.6.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.5\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/e34ace04b64e9bfa3f9e785b08e6d81f8efe314b\"\u003e\u003ccode\u003ee34ace0\u003c/code\u003e\u003c/a\u003e Add validation to DER parser for seq len (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138683\"\u003e#138683\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138697\"\u003e#138697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/219189ff7e5b22dc46fcbea23d658582e78330e9\"\u003e\u003ccode\u003e219189f\u003c/code\u003e\u003c/a\u003e Update Gradle wrapper to 9.2.1 (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138482\"\u003e#138482\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138693\"\u003e#138693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/8be09828e39adc500975c6da482a609c28326c4d\"\u003e\u003ccode\u003e8be0982\u003c/code\u003e\u003c/a\u003e Add user profile size limit (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138691\"\u003e#138691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/a8ec26096ec39735f7e3a4ea4a0c8e4e9018fa0b\"\u003e\u003ccode\u003ea8ec260\u003c/code\u003e\u003c/a\u003e [8.19] Add length validation for rename_replacement parameter in snapshot res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/f2dae0f105022ead3934fe2d990ff54cbd0d1dc2\"\u003e\u003ccode\u003ef2dae0f\u003c/code\u003e\u003c/a\u003e Extend timeout in \u003ccode\u003eIngestGeoIpClientYamlTestSuiteIT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138610\"\u003e#138610\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138646\"\u003e#138646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/b564aa81c4a7825a8664512a9b0c9b5c03c9a2df\"\u003e\u003ccode\u003eb564aa8\u003c/code\u003e\u003c/a\u003e [ES-13486] Skipping ES builds on non supported jdk versions (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138262\"\u003e#138262\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138629\"\u003e#138629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/0f3f4e93a3f022638c57c959bb6e54bee0bfaf30\"\u003e\u003ccode\u003e0f3f4e9\u003c/code\u003e\u003c/a\u003e [8.19] fix(semantic highlighter): add vector similarity queries and bbq_disk ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/bf5d48aa800340514941bb6fb090cc7cb1776591\"\u003e\u003ccode\u003ebf5d48a\u003c/code\u003e\u003c/a\u003e Upgrading commons-lang3 version for repository-hdfs plugin (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138589\"\u003e#138589\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138613\"\u003e#138613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/51a070988586cc3e554edce669840167c0ed01c2\"\u003e\u003ccode\u003e51a0709\u003c/code\u003e\u003c/a\u003e ILM Explain: valid JSON on truncated step info (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/137638\"\u003e#137638\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138606\"\u003e#138606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/394ea7df1876a3502c0aab0582d12ad6a997f768\"\u003e\u003ccode\u003e394ea7d\u003c/code\u003e\u003c/a\u003e Adjust two today()/current_date() tests to create less noise (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138588\"\u003e#138588\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138598\"\u003e#138598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elastic/elasticsearch/compare/v2.2.0...v8.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-io:commons-io` from 2.2 to 2.14.0\n\nUpdates `org.elasticsearch:elasticsearch` from 2.4.4 to 8.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elasticsearch/releases\"\u003eorg.elasticsearch:elasticsearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eElasticsearch 8.19.8\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.8.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.8.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.7\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.7.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.7.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.6\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.6.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.6.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.5\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.5.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.5.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.4\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.4.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.4.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.3\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.3.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.3.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.2\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.2.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.2.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.1\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.1.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.1.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.0\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.0.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.8\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.8.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.8.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.7\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.7.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.7.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.6\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.6.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.6.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.5\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/e34ace04b64e9bfa3f9e785b08e6d81f8efe314b\"\u003e\u003ccode\u003ee34ace0\u003c/code\u003e\u003c/a\u003e Add validation to DER parser for seq len (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138683\"\u003e#138683\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138697\"\u003e#138697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/219189ff7e5b22dc46fcbea23d658582e78330e9\"\u003e\u003ccode\u003e219189f\u003c/code\u003e\u003c/a\u003e Update Gradle wrapper to 9.2.1 (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138482\"\u003e#138482\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138693\"\u003e#138693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/8be09828e39adc500975c6da482a609c28326c4d\"\u003e\u003ccode\u003e8be0982\u003c/code\u003e\u003c/a\u003e Add user profile size limit (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138691\"\u003e#138691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/a8ec26096ec39735f7e3a4ea4a0c8e4e9018fa0b\"\u003e\u003ccode\u003ea8ec260\u003c/code\u003e\u003c/a\u003e [8.19] Add length validation for rename_replacement parameter in snapshot res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/f2dae0f105022ead3934fe2d990ff54cbd0d1dc2\"\u003e\u003ccode\u003ef2dae0f\u003c/code\u003e\u003c/a\u003e Extend timeout in \u003ccode\u003eIngestGeoIpClientYamlTestSuiteIT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138610\"\u003e#138610\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138646\"\u003e#138646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/b564aa81c4a7825a8664512a9b0c9b5c03c9a2df\"\u003e\u003ccode\u003eb564aa8\u003c/code\u003e\u003c/a\u003e [ES-13486] Skipping ES builds on non supported jdk versions (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138262\"\u003e#138262\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138629\"\u003e#138629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/0f3f4e93a3f022638c57c959bb6e54bee0bfaf30\"\u003e\u003ccode\u003e0f3f4e9\u003c/code\u003e\u003c/a\u003e [8.19] fix(semantic highlighter): add vector similarity queries and bbq_disk ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/bf5d48aa800340514941bb6fb090cc7cb1776591\"\u003e\u003ccode\u003ebf5d48a\u003c/code\u003e\u003c/a\u003e Upgrading commons-lang3 version for repository-hdfs plugin (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138589\"\u003e#138589\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138613\"\u003e#138613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/51a070988586cc3e554edce669840167c0ed01c2\"\u003e\u003ccode\u003e51a0709\u003c/code\u003e\u003c/a\u003e ILM Explain: valid JSON on truncated step info (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/137638\"\u003e#137638\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138606\"\u003e#138606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/394ea7df1876a3502c0aab0582d12ad6a997f768\"\u003e\u003ccode\u003e394ea7d\u003c/code\u003e\u003c/a\u003e Adjust two today()/current_date() tests to create less noise (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138588\"\u003e#138588\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138598\"\u003e#138598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elastic/elasticsearch/compare/v2.2.0...v8.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-io:commons-io` from 2.5 to 2.14.0\n\nUpdates `org.apache.kafka:kafka-clients` from 3.9.1 to 3.9.2\n\nUpdates `org.springframework.security:spring-security-web` from 6.2.8 to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.2.8...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `junit:junit` from 4.12 to 4.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit4/releases\"\u003ejunit:junit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJUnit 4.13.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to the \u003ca href=\"https://github.com/junit-team/junit/blob/HEAD/doc/ReleaseNotes4.13.1.md\"\u003erelease notes\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eJUnit 4.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to the \u003ca href=\"https://github.com/junit-team/junit/blob/HEAD/doc/ReleaseNotes4.13.md\"\u003erelease notes\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eJUnit 4.13 RC 2\u003c/h2\u003e\n\u003cp\u003ePlease refer to the \u003ca href=\"https://github.com/junit-team/junit4/wiki/4.13-Release-Notes\"\u003erelease notes\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eJUnit 4.13 RC 1\u003c/h2\u003e\n\u003cp\u003ePlease refer to the \u003ca href=\"https://github.com/junit-team/junit4/wiki/4.13-Release-Notes\"\u003erelease notes\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eJUnit 4.13 Beta 3\u003c/h2\u003e\n\u003cp\u003ePlease refer to the \u003ca href=\"https://github.com/junit-team/junit4/wiki/4.13-Release-Notes\"\u003erelease notes\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eJUnit 4.13 Beta 2\u003c/h2\u003e\n\u003cp\u003ePlease refer to the \u003ca href=\"https://github.com/junit-team/junit4/wiki/4.13-Release-Notes\"\u003erelease notes\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eJUnit 4.13 Beta 1\u003c/h2\u003e\n\u003cp\u003ePlease refer to the \u003ca href=\"https://github.com/junit-team/junit4/wiki/4.13-Release-Notes\"\u003erelease notes\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/1b683f4ec07bcfa40149f086d32240f805487e66\"\u003e\u003ccode\u003e1b683f4\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release r4.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/ce6ce3aadc070db2902698fe0d3dc6729cd631f2\"\u003e\u003ccode\u003ece6ce3a\u003c/code\u003e\u003c/a\u003e Draft 4.13.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/c29dd8239d6b353e699397eb090a1fd27411fa24\"\u003e\u003ccode\u003ec29dd82\u003c/code\u003e\u003c/a\u003e Change version to 4.13.1-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/1d174861f0b64f97ab0722bb324a760bfb02f567\"\u003e\u003ccode\u003e1d17486\u003c/code\u003e\u003c/a\u003e Add a link to assertThrows in exception testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/543905df72ff10364b94dda27552efebf3dd04e9\"\u003e\u003ccode\u003e543905d\u003c/code\u003e\u003c/a\u003e Use separate line for annotation in Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/510e906b391e7e46a346e1c852416dc7be934944\"\u003e\u003ccode\u003e510e906\u003c/code\u003e\u003c/a\u003e Add sub headlines to class Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/610155b8c22138329f0723eec22521627dbc52ae\"\u003e\u003ccode\u003e610155b\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-269g-pwp5-87pp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/b6cfd1e3d736cc2106242a8be799615b472c7fec\"\u003e\u003ccode\u003eb6cfd1e\u003c/code\u003e\u003c/a\u003e Explicitly wrap float parameter for consistency (\u003ca href=\"https://redirect.github.com/junit-team/junit4/issues/1671\"\u003e#1671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/a5d205c7956dbed302b3bb5ecde5ba4299f0b646\"\u003e\u003ccode\u003ea5d205c\u003c/code\u003e\u003c/a\u003e Fix GitHub link in FAQ (\u003ca href=\"https://redirect.github.com/junit-team/junit4/issues/1672\"\u003e#1672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/3a5c6b4d08f408c8ca6a8e0bae71a9bc5a8f97e8\"\u003e\u003ccode\u003e3a5c6b4\u003c/code\u003e\u003c/a\u003e Deprecated since jdk9 replacing constructor instance of Double and Float (\u003ca href=\"https://redirect.github.com/junit-team/junit4/issues/1660\"\u003e#1660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit4/compare/r4.12...r4.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xerces:xercesImpl` from 2.11.0 to 2.12.2\n\nUpdates `org.apache.commons:commons-text` from 1.6 to 1.10.0\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hartkimin/DFAS_ENT_RE_V2/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/hartkimin/DFAS_ENT_RE_V2/pull/139","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hartkimin%2FDFAS_ENT_RE_V2/issues/139","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/139/packages"},{"uuid":"4257496856","node_id":"PR_kwDOB_o-OM7SGUC1","number":6,"state":"closed","title":"Bump the maven group across 22 directories with 18 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-05T00:18:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T19:53:09.000Z","updated_at":"2026-05-05T00:18:22.000Z","time_to_close":1830312,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":18,"packages":[{"name":"ch.qos.logback:logback-classic","old_version":"1.2.3","new_version":"1.2.13","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.codehaus.groovy:groovy-all","old_version":"2.4.5","new_version":"2.4.8","repository_url":"https://github.com/apache/groovy"},{"name":"org.apache.commons:commons-lang3","old_version":"3.4","new_version":"3.18.0"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.6.6","new_version":"2.12.7.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.squareup.okhttp3:okhttp","old_version":"3.3.1","new_version":"4.9.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.apache.tika:tika-core","old_version":"1.17","new_version":"3.2.2","repository_url":"https://github.com/apache/tika"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.5.4","new_version":"2.18.6","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"5.7","new_version":"9.37.4"},{"name":"org.springframework:spring-web","old_version":"4.3.10.RELEASE","new_version":"6.1.21","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-web","old_version":"4.2.4.RELEASE","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework:spring-context","old_version":"4.3.10.RELEASE","new_version":"6.1.20","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.eclipse.jgit:org.eclipse.jgit","old_version":"4.3.1.201605051710-r","new_version":"5.13.4.202507202350-r"},{"name":"org.apache.zookeeper:zookeeper","old_version":"3.4.6","new_version":"3.8.6"},{"name":"org.apache.activemq:activemq-client","old_version":"5.15.3","new_version":"5.19.4","repository_url":"https://github.com/apache/activemq"},{"name":"org.apache.activemq:activemq-broker","old_version":"5.15.3","new_version":"5.19.5","repository_url":"https://github.com/apache/activemq"},{"name":"commons-beanutils:commons-beanutils","old_version":"1.9.3","new_version":"1.11.0"},{"name":"com.google.code.gson:gson","old_version":"2.2.4","new_version":"2.8.9","repository_url":"https://github.com/google/gson"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.2.3` | `1.2.13` |\n| [org.codehaus.groovy:groovy-all](https://github.com/apache/groovy) | `2.4.5` | `2.4.8` |\n| org.apache.commons:commons-lang3 | `3.4` | `3.18.0` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.6.6` | `2.12.7.1` |\n| [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp) | `3.3.1` | `4.9.2` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `1.17` | `3.2.2` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.5.4` | `2.18.6` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `5.7` | `9.37.4` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `4.3.10.RELEASE` | `6.1.21` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `4.2.4.RELEASE` | `6.5.9` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `4.3.10.RELEASE` | `6.1.20` |\n| org.eclipse.jgit:org.eclipse.jgit | `4.3.1.201605051710-r` | `5.13.4.202507202350-r` |\n| org.apache.zookeeper:zookeeper | `3.4.6` | `3.8.6` |\n| [org.apache.activemq:activemq-client](https://github.com/apache/activemq) | `5.15.3` | `5.19.4` |\n| [org.apache.activemq:activemq-broker](https://github.com/apache/activemq) | `5.15.3` | `5.19.5` |\n| commons-beanutils:commons-beanutils | `1.9.3` | `1.11.0` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.2.4` | `2.8.9` |\n\nBumps the maven group with 2 updates in the /nifi-bootstrap directory: [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) and [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp).\nBumps the maven group with 2 updates in the /nifi-commons/nifi-expression-language directory: org.apache.commons:commons-lang3 and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 1 update in the /nifi-commons/nifi-flowfile-packager directory: org.apache.commons:commons-lang3.\nBumps the maven group with 1 update in the /nifi-commons/nifi-schema-utils directory: org.apache.commons:commons-lang3.\nBumps the maven group with 1 update in the /nifi-commons/nifi-security-utils directory: org.apache.commons:commons-lang3.\nBumps the maven group with 2 updates in the /nifi-commons/nifi-site-to-site-client directory: org.apache.commons:commons-lang3 and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 2 updates in the /nifi-commons/nifi-socket-utils directory: org.apache.commons:commons-lang3 and commons-io:commons-io.\nBumps the maven group with 2 updates in the /nifi-commons/nifi-web-utils directory: org.apache.commons:commons-lang3 and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 1 update in the /nifi-external/nifi-storm-spout directory: org.apache.commons:commons-lang3.\nBumps the maven group with 2 updates in the /nifi-nar-bundles/nifi-avro-bundle/nifi-avro-processors directory: org.apache.commons:commons-lang3 and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 1 update in the /nifi-nar-bundles/nifi-aws-bundle/nifi-aws-abstract-processors directory: org.apache.commons:commons-lang3.\nBumps the maven group with 2 updates in the /nifi-nar-bundles/nifi-cdc/nifi-cdc-api directory: org.apache.commons:commons-lang3 and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 1 update in the /nifi-nar-bundles/nifi-couchbase-bundle/nifi-couchbase-processors directory: org.apache.commons:commons-lang3.\nBumps the maven group with 10 updates in the /nifi-nar-bundles/nifi-framework-bundle directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-lang3 | `3.7` | `3.18.0` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.9.4` | `2.12.7.1` |\n| commons-io:commons-io | `2.6` | `2.14.0` |\n| [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp) | `3.10.0` | `4.9.2` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `1.17` | `3.2.2` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `5.7` | `9.37.4` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `4.3.10.RELEASE` | `6.1.21` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `4.2.4.RELEASE` | `6.5.9` |\n| org.eclipse.jgit:org.eclipse.jgit | `4.3.1.201605051710-r` | `5.13.4.202507202350-r` |\n| org.apache.zookeeper:zookeeper | `3.4.6` | `3.8.6` |\n\nBumps the maven group with 1 update in the /nifi-nar-bundles/nifi-provenance-repository-bundle directory: org.apache.commons:commons-lang3.\nBumps the maven group with 7 updates in the /nifi-nar-bundles/nifi-standard-bundle directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-lang3 | `3.7` | `3.18.0` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.9.4` | `2.12.7.1` |\n| commons-io:commons-io | `2.6` | `2.14.0` |\n| [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp) | `3.8.1` | `4.9.2` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `1.17` | `3.2.2` |\n| [org.apache.activemq:activemq-client](https://github.com/apache/activemq) | `5.15.3` | `5.19.4` |\n| [org.apache.activemq:activemq-broker](https://github.com/apache/activemq) | `5.15.3` | `5.19.5` |\n\nBumps the maven group with 7 updates in the /nifi-toolkit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.2.3` | `1.2.13` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.9.4` | `2.12.7.1` |\n| commons-io:commons-io | `2.6` | `2.14.0` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.9.4` | `2.18.6` |\n| org.apache.zookeeper:zookeeper | `3.4.6` | `3.8.6` |\n| commons-beanutils:commons-beanutils | `1.9.3` | `1.11.0` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.7` | `2.8.9` |\n\nBumps the maven group with 1 update in the /nifi-toolkit/nifi-toolkit-encrypt-config directory: commons-beanutils:commons-beanutils.\nBumps the maven group with 3 updates in the /nifi-toolkit/nifi-toolkit-s2s directory: [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson), commons-io:commons-io and [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core).\nBumps the maven group with 2 updates in the /nifi-toolkit/nifi-toolkit-tls directory: [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and commons-io:commons-io.\nBumps the maven group with 2 updates in the /nifi-toolkit/nifi-toolkit-zookeeper-migrator directory: org.apache.zookeeper:zookeeper and [com.google.code.gson:gson](https://github.com/google/gson).\n\nUpdates `ch.qos.logback:logback-classic` from 1.2.3 to 1.2.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/2648b9e7fbb47426c89b9c93b411c07484e8f277\"\u003e\u003ccode\u003e2648b9e\u003c/code\u003e\u003c/a\u003e prepare release 1.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/bb095154be011267b64e37a1d401546e7cc2b7c3\"\u003e\u003ccode\u003ebb09515\u003c/code\u003e\u003c/a\u003e fix CVE-2023-6378\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/45732949bfb845df04cbe65292cf48aaa090cb1d\"\u003e\u003ccode\u003e4573294\u003c/code\u003e\u003c/a\u003e start work on 1.2.13-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/a388193052c298ca87cc64192319df723288c6ab\"\u003e\u003ccode\u003ea388193\u003c/code\u003e\u003c/a\u003e Merge branch 'branch_1.2.x' of github.com:qos-ch/logback into branch_1.2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/de44dc422bc3da1d7808283851324d960b492d4d\"\u003e\u003ccode\u003ede44dc4\u003c/code\u003e\u003c/a\u003e prepare release 1.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ca0cf172f680308938515b8a5d69348759ee947c\"\u003e\u003ccode\u003eca0cf17\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/532\"\u003e#532\u003c/a\u003e from joakime/fix-jetty-requestlog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e31609b1980b9ba986344aae3cab7275fa2b4935\"\u003e\u003ccode\u003ee31609b\u003c/code\u003e\u003c/a\u003e removed unused files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/21e29efb284766f386781175b2ba18585b690154\"\u003e\u003ccode\u003e21e29ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/567\"\u003e#567\u003c/a\u003e from spliffone/LOGBACK-1633\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e869000e1d5901e6aa6f46cc6575ee2137f15b69\"\u003e\u003ccode\u003ee869000\u003c/code\u003e\u003c/a\u003e fix: published POM file contain the wrong scm URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/009ea46cb81a015f2ca312bde6e823581b93b37a\"\u003e\u003ccode\u003e009ea46\u003c/code\u003e\u003c/a\u003e version for next dev cycle\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.2.3...v_1.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.codehaus.groovy:groovy-all` from 2.4.5 to 2.4.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-lang3` from 3.4 to 3.18.0\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.6.6 to 2.12.7.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.squareup.okhttp3:okhttp` from 3.3.1 to 4.9.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/3edf17ca8a5048912d19e84d0fc2a7941a97c07d\"\u003e\u003ccode\u003e3edf17c\u003c/code\u003e\u003c/a\u003e Prepare for release 4.9.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/262b3cde9f6354a31d4d4862bef5a81590687ad7\"\u003e\u003ccode\u003e262b3cd\u003c/code\u003e\u003c/a\u003e Handle strict module handling on JDK17 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6707\"\u003e#6707\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6742\"\u003e#6742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/f574ea2f5259d9040f264ddeb582fb1ce563f10c\"\u003e\u003ccode\u003ef574ea2\u003c/code\u003e\u003c/a\u003e Cherry pick fix for CVE-2021-0341 onto 4.9.x (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6741\"\u003e#6741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/1fd7c0afdc2cee9ba982b07d49662af7f60e1518\"\u003e\u003ccode\u003e1fd7c0a\u003c/code\u003e\u003c/a\u003e Make it more difficult to accidentally log sensitive headers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6551\"\u003e#6551\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6740\"\u003e#6740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b0397cc7a9f755ef8ab1e00c8114531f802f35a6\"\u003e\u003ccode\u003eb0397cc\u003c/code\u003e\u003c/a\u003e 4.9.x GitHub builds update (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6732\"\u003e#6732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/eb5a8343eab9ba4ec933e8fb80d3f8a0e4eacbcd\"\u003e\u003ccode\u003eeb5a834\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/63dcd95bfa2345bb3f3d4abc6b6dbf36cfb08aaf\"\u003e\u003ccode\u003e63dcd95\u003c/code\u003e\u003c/a\u003e Prepare for release 4.9.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2e28ab672d5734a76f97f48174a3e6e8339e183\"\u003e\u003ccode\u003ed2e28ab\u003c/code\u003e\u003c/a\u003e Silently ignore 'bio == null' NullPointerExceptions (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cbeaf8f955fff9caa5652ccc6c1393ec8b993799\"\u003e\u003ccode\u003ecbeaf8f\u003c/code\u003e\u003c/a\u003e Prepare for release 4.9.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8fd74a7482effe1ca8847a28b29262415dbb7faa\"\u003e\u003ccode\u003e8fd74a7\u003c/code\u003e\u003c/a\u003e Conscrypt 2.5.1 Upgrade (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6263\"\u003e#6263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-3.3.1...parent-4.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tika:tika-core` from 1.17 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tika/blob/main/CHANGES.txt\"\u003eorg.apache.tika:tika-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eRelease 4.0.0-BETA1 - ???\u003c/p\u003e\n\u003cp\u003eBREAKING CHANGES\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMoved towards default json based configuration (TIKA-4544 and many others).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etika-pipes implementation modules have been reorganized by\nresource (tika-pipes-solr) vs task (tika-pipes-fetcher-solr)\n(TIKA-4543). Note that the file-system pipes components have\nbeen taken out of tika-pipes-core and placed in their own\npf4j module: tika-pipes-file-system.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etika-pipes implementation modules are now pf4j plugins (TIKA-4519).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etika-pipes core classes have been moved to a new module: tika-pipes-core,\nand the FileSystem pipes components have moved (TIKA-4334).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMetadataListFilter has been renamed MetadataFilter, and\nMetadataFilter has been removed (TIKA-4546).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved several modules, including: tika-batch (TIKA-4333), snaps deployment (TIKA-4502),\ndotnet (TIKA-4332), advanced media module (TIKA-4500), tika-dl module (TIKA-4499),\ntika-fuzzing module (TIKA-4506).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHeaders are no longer injected into the body/content of MSG files (TIKA-4345). Please open\na ticket if you need this behavior across email formats.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAPI changes in the EmbeddedStreamTranslator (TIKA-4518).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved DigestingParser (TIKA-4607).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etika-parsers-standard-package is now a pom, not a jar.\nUsers must add \u003c!-- raw HTML omitted --\u003epom\u003c!-- raw HTML omitted --\u003e in Maven or \u003ca href=\"https://github.com/pom\"\u003e\u003ccode\u003e@​pom\u003c/code\u003e\u003c/a\u003e in Gradle (TIKA-4712).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved legacy ExternalParser; external parsers now require explicit\nJSON configuration (TIKA-4707).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOTHER CHANGES\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix concurrency bug in TikaToXMP (TIKA-4393)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRelease 3.3.0 - ???\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eVarious fixes based on regression testing (TIKA-4563).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove zip parsing (TIKA-4650).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd detection of compressed bmp (TIKA-4511).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow per file timeouts in tika-pipes (TIKA-4497).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/c5c9d00e475d48226dfe3f80a2891bfa5426043a\"\u003e\u003ccode\u003ec5c9d00\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.2.2-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/5d87ef30df9247e43cc32e48fcfba1cb7a3a3310\"\u003e\u003ccode\u003e5d87ef3\u003c/code\u003e\u003c/a\u003e update CHANGES.txt for 3.2.2 rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/a608cc2f4542248336c5a19e392f68c732b53b3d\"\u003e\u003ccode\u003ea608cc2\u003c/code\u003e\u003c/a\u003e further improvements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/948c75302d7cb6cb0cb0655a2f5935c492f404c0\"\u003e\u003ccode\u003e948c753\u003c/code\u003e\u003c/a\u003e TIKA-4455: update microsoft-graph, aws, nimbus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/0f78344d88d201f0a158074528c8ffe94082c6d7\"\u003e\u003ccode\u003e0f78344\u003c/code\u003e\u003c/a\u003e TIKA-4455: update microsoft-graph\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/94acef2854eed07f0ded357c13a659409495ca49\"\u003e\u003ccode\u003e94acef2\u003c/code\u003e\u003c/a\u003e Improve configuration of xmlinputfactory (\u003ca href=\"https://redirect.github.com/apache/tika/issues/2294\"\u003e#2294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/0c89f4b894395af57d441e0cbebdf2cb6657416d\"\u003e\u003ccode\u003e0c89f4b\u003c/code\u003e\u003c/a\u003e Simplify path naming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/0b889d13aa2c08c1e1674c712df89b6ec4894ccd\"\u003e\u003ccode\u003e0b889d1\u003c/code\u003e\u003c/a\u003e TIKA-4455: update commons-cli\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/d20be6c71e1df05a1cfc4a5338d77a6b17196c46\"\u003e\u003ccode\u003ed20be6c\u003c/code\u003e\u003c/a\u003e TIKA-4455: replace deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/8b580d84d8199d23ea3b0bacf1a73355ddc15bd2\"\u003e\u003ccode\u003e8b580d8\u003c/code\u003e\u003c/a\u003e TIKA-4455: remove json-smart exclusion, no longer needed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tika/compare/1.17...3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.5.4 to 2.18.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\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/b0c428e6f993e1b5ece5c1c3cb2523e887cd52cf\"\u003e\u003ccode\u003eb0c428e\u003c/code\u003e\u003c/a\u003e Enforce \u003ccode\u003eStreamReadConstraints.maxNumberLength\u003c/code\u003e for non-blocking (async) pars...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/7c8b6d52632ff87dd40483df44a2b74d3048882c\"\u003e\u003ccode\u003e7c8b6d5\u003c/code\u003e\u003c/a\u003e Add test for nesting for \u003ccode\u003eDataInput\u003c/code\u003e-backed \u003ccode\u003eJsonParser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1550\"\u003e#1550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/97a647b9d4bd03d31716d5565a73965c9ae2f396\"\u003e\u003ccode\u003e97a647b\u003c/code\u003e\u003c/a\u003e Update CI: JDK 23 -\u0026gt; 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/1601331cd5c7d79037904e4803a4c35cc9fdd4e0\"\u003e\u003ccode\u003e1601331\u003c/code\u003e\u003c/a\u003e (backport from 2.21) Fix \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1548\"\u003e#1548\u003c/a\u003e: validate max doc length for fixed buffer inpu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/fae2542708621b49cdc61ec5b29574ad054ed76f\"\u003e\u003ccode\u003efae2542\u003c/code\u003e\u003c/a\u003e release notes update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/70c99ba8eccf6f8ad2754bccb113daac823f03ba\"\u003e\u003ccode\u003e70c99ba\u003c/code\u003e\u003c/a\u003e Update UTF8DataInputJsonParser.java (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1512\"\u003e#1512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/caea665e6364bb46a4e7101fd763e9ef8568f132\"\u003e\u003ccode\u003ecaea665\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/635d3bd80a44a8a84b04cfdd007ceb9a31dc95f1\"\u003e\u003ccode\u003e635d3bd\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.5.4...jackson-core-2.18.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.nimbusds:nimbus-jose-jwt` from 5.7 to 9.37.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/f64e094030ab82659dbfaea8c489cc56291539cf\"\u003e\u003ccode\u003ef64e094\u003c/code\u003e\u003c/a\u003e Makes the abstract class BaseJWEProvider public (iss \u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/ad6fed330a6bc5dbcb343aafd085ffd0d15c07d7\"\u003e\u003ccode\u003ead6fed3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 9.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/81c7f24cc8a49f0f87c530e50d750bb1db22b4a8\"\u003e\u003ccode\u003e81c7f24\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/24aaaf02edf5d1ae4cc449b3d81a9151f26953dc\"\u003e\u003ccode\u003e24aaaf0\u003c/code\u003e\u003c/a\u003e Bumps jacoco-maven-plugin to 0.8.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/ff01cd912fe53ee2946170781fe243564920be94\"\u003e\u003ccode\u003eff01cd9\u003c/code\u003e\u003c/a\u003e Adds new JWKSet.filter method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/9c7ca65e0f85a286b8ed32886f40266075f785c7\"\u003e\u003ccode\u003e9c7ca65\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 9.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/61118382fa75f27b29d89f9438361dbd15485c53\"\u003e\u003ccode\u003e6111838\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/11d0767dea84e47cff18236dcfe300845a781fcb\"\u003e\u003ccode\u003e11d0767\u003c/code\u003e\u003c/a\u003e Updates maven-surefire-plugin, removes config workaround for maven-surefire-p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/43118defa2dbf9ef4d3a451f6c45b4021d52f24b\"\u003e\u003ccode\u003e43118de\u003c/code\u003e\u003c/a\u003e Adds JWTClaimsSet.getListClaim method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/f50158f96675591b27a327b4597280dfda4aac07\"\u003e\u003ccode\u003ef50158f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 9.37\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/branches/compare/9.37.4..5.7\"\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 4.3.10.RELEASE to 6.1.21\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.1.21\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEncode non-printable character in Content-Disposition parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35035\"\u003e#35035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow update of existing \u003ccode\u003eWebSession\u003c/code\u003e after max sessions limit is reached \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35018\"\u003e#35018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhanced configuration class fails to call package-visible superclass constructor on WebSphere \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34951\"\u003e#34951\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 Reactor 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35022\"\u003e#35022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.20\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option for case-insensitive match to PatternMatchUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34802\"\u003e#34802\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\u003eHttpComponentsClientHttpRequestFactory setConnectionRequestTimeout not working with httpclient 5.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34854\"\u003e#34854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental ClassLoader defineClass enforcement after \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34677\"\u003e#34677\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34839\"\u003e#34839\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 \u003ccode\u003eCompositePropertySource\u003c/code\u003e behavior for \u003ccode\u003eEnumerablePropertySource\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34887\"\u003e#34887\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 Reactor 2023.0.18 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34899\"\u003e#34899\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.19\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuggest compilation with \u003ccode\u003e-parameters\u003c/code\u003e when \u003ccode\u003eAspectJAdviceParameterNameDiscoverer\u003c/code\u003e fails against ambiguity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34618\"\u003e#34618\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\u003ePropertyBatchUpdateException\u003c/code\u003e: causes of nested \u003ccode\u003ePropertyAccessException\u003c/code\u003es not shown in output \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34698\"\u003e#34698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange in Jar usecache behavior with Spring 6.1.x causing java.lang.IllegalStateException: zip file closed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34694\"\u003e#34694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStartup performance regression due to CGLIB class load attempts in Spring 6.1.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34693\"\u003e#34693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalAccessError for package-private member of AzureStorageConfiguration on WebSphere \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34690\"\u003e#34690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Configuration\u003c/code\u003e classes can no longer be \u003ccode\u003eabstract\u003c/code\u003e without \u003ccode\u003e@Bean\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34689\"\u003e#34689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerated-code for LinkedHashMap is missing static keyword \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34661\"\u003e#34661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractReactiveTransactionManager throws IllegalStateException when rollback fails after commit attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34619\"\u003e#34619\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\u003eAdd javadoc notes on potential exception suppression in \u003ccode\u003eListableBeanFactory#getBeansOfType\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34631\"\u003e#34631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove remaining references to Forwarded headers in MvcUriComponentsBuilder \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34626\"\u003e#34626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMvcUriComponentsBuilder\u003c/code\u003e javadocs inaccurately reflects usage of forwarded headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34620\"\u003e#34620\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/fa36b342ebafc488f29f7d30c8e69a3d4b988ae6\"\u003e\u003ccode\u003efa36b34\u003c/code\u003e\u003c/a\u003e Release v6.1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/498ccda8fc354a905875a79f2d29e25a447b718b\"\u003e\u003ccode\u003e498ccda\u003c/code\u003e\u003c/a\u003e Upgrade to Gradle 8.14.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fd68ea6fcbf94fc1d38bfefd3692fe094652ab3d\"\u003e\u003ccode\u003efd68ea6\u003c/code\u003e\u003c/a\u003e Encode non-printable character in Content-Disposition parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/28caa39020a9f7d73f0c181ae265093bedbe9139\"\u003e\u003ccode\u003e28caa39\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2023.0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8ecc553696cec1cc33a7c4c7e5748d0915f3c9b3\"\u003e\u003ccode\u003e8ecc553\u003c/code\u003e\u003c/a\u003e Polish contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cd44efaf687ce9a13e28e5569ee9c4fd4ee134f6\"\u003e\u003ccode\u003ecd44efa\u003c/code\u003e\u003c/a\u003e Allow update of existing WebSession after max sessions limit is reached\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/59d2895c8289642ba233de93f38e7a109fc971c1\"\u003e\u003ccode\u003e59d2895\u003c/code\u003e\u003c/a\u003e Fix InMemoryWebSessionStoreTests.startsSessionImplicitly() test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a876bb41af418c35ff3409146e29c28e4ed1b619\"\u003e\u003ccode\u003ea876bb4\u003c/code\u003e\u003c/a\u003e Polish WebSession support and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/3b6becac014f55e896de7e28344e2863ff90425a\"\u003e\u003ccode\u003e3b6beca\u003c/code\u003e\u003c/a\u003e Check for package-visible constructor in case of ClassLoader mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/59ffbd7a598af7cc7ef3efa81061cb06a06371e5\"\u003e\u003ccode\u003e59ffbd7\u003c/code\u003e\u003c/a\u003e Test conversion support in PropertySourcesPlaceholderConfigurer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v4.3.10.RELEASE...v6.1.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 4.2.4.RELEASE to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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/spring-projects/spring-security/blob/main/RELEASE.adoc\"\u003eorg.springframework.security:spring-security-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e= Release Process\u003c/p\u003e\n\u003cp\u003eThe release process for Spring Security is entirely automated via the \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc%5BSpring\"\u003ehttps://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc[Spring\u003c/a\u003e Security Release Plugin] and \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows%5Breusable\"\u003ehttps://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows[reusable\u003c/a\u003e workflows].\nThe following table outlines the steps that are taken by the automation.\u003c/p\u003e\n\u003cp\u003eWARNING: The \u003ccode\u003e5.8.x\u003c/code\u003e branch does not have all of the improvements from the \u003ccode\u003e6.x.x\u003c/code\u003e branches. See \u0026quot;Status (5.8.x)\u0026quot; for which steps are still manual.\u003c/p\u003e\n\u003cp\u003eIn case of a failure, you can follow the links below to read about each step, which includes instructions for performing the step manually if applicable.\nSee \u0026lt;\u0026lt;frequently-asked-questions,FAQ\u0026gt;\u0026gt; for troubleshooting tips.\u003c/p\u003e\n\u003cp\u003e[cols=\u0026quot;1,1,1\u0026quot;]\n|===\n| Step | Status (5.8.x) | Status (6.0.x+)\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :x: manual\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u0026lt;close-create-milestone,Close milestone\u0026gt;\u0026gt;\n| :x: manual\n| :white_check_mark: automated\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/spring-projects/spring-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/4.2.4.RELEASE...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context` from 4.3.10.RELEASE to 6.1.20\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.1.20\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option for case-insensitive match to PatternMatchUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34802\"\u003e#34802\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\u003eHttpComponentsClientHttpRequestFactory setConnectionRequestTimeout not working with httpclient 5.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34854\"\u003e#34854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental ClassLoader defineClass enforcement after \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34677\"\u003e#34677\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34839\"\u003e#34839\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 \u003ccode\u003eCompositePropertySource\u003c/code\u003e behavior for \u003ccode\u003eEnumerablePropertySource\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34887\"\u003e#34887\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 Reactor 2023.0.18 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34899\"\u003e#34899\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.19\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuggest compilation with \u003ccode\u003e-parameters\u003c/code\u003e when \u003ccode\u003eAspectJAdviceParameterNameDiscoverer\u003c/code\u003e fails against ambiguity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34618\"\u003e#34618\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\u003ePropertyBatchUpdateException\u003c/code\u003e: causes of nested \u003ccode\u003ePropertyAccessException\u003c/code\u003es not shown in output \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34698\"\u003e#34698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange in Jar usecache behavior with Spring 6.1.x causing java.lang.IllegalStateException: zip file closed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34694\"\u003e#34694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStartup performance regression due to CGLIB class load attempts in Spring 6.1.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34693\"\u003e#34693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalAccessError for package-private member of AzureStorageConfiguration on WebSphere \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34690\"\u003e#34690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Configuration\u003c/code\u003e classes can no longer be \u003ccode\u003eabstract\u003c/code\u003e without \u003ccode\u003e@Bean\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34689\"\u003e#34689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerated-code for LinkedHashMap is missing static keyword \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34661\"\u003e#34661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractReactiveTransactionManager throws IllegalStateException when rollback fails after commit attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34619\"\u003e#34619\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\u003eAdd javadoc notes on potential exception suppression in \u003ccode\u003eListableBeanFactory#getBeansOfType\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34631\"\u003e#34631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove remaining references to Forwarded headers in MvcUriComponentsBuilder \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34626\"\u003e#34626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMvcUriComponentsBuilder\u003c/code\u003e javadocs inaccurately reflects usage of forwarded headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34620\"\u003e#34620\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.18\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary CGLIB processing on configuration classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34487\"\u003e#34487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent default class loaders in hint classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34473\"\u003e#34473\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\u003eDefaultManagedTaskExecutor throws java.lang.UnsupportedOperationException: isShutdown when rejecting tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34515\"\u003e#34515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEndless loop with DataSourceUtils in spring-jdbc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34497\"\u003e#34497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMockHttpServletResponse - handle multiple values for Content-Language header \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34491\"\u003e#34491\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/1f9c59b17b5a7afc69f28b694de4553d6b65c9d5\"\u003e\u003ccode\u003e1f9c59b\u003c/code\u003e\u003c/a\u003e Release v6.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/edfcc6ffb188e4614ec9b212e3208b666981851c\"\u003e\u003ccode\u003eedfcc6f\u003c/code\u003e\u003c/a\u003e Make use of PatternMatchUtils ignoreCase option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f93132b11ef6aa5718d20a05846828659c082fe8\"\u003e\u003ccode\u003ef93132b\u003c/code\u003e\u003c/a\u003e Add missing \u003ca href=\"https://github.com/since\"\u003e\u003ccode\u003e@​since\u003c/code\u003e\u003c/a\u003e tags in PatternMatchUtils\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6ab4c84bd528d9480071d3dec4ff0b4904dbbb2f\"\u003e\u003ccode\u003e6ab4c84\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2023.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d5fca0d2c5d96b1a59a5814aa38c5f3b15238301\"\u003e\u003ccode\u003ed5fca0d\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.21, Netty 4.1.121, Apache HttpClient 5.4.4, Checkstyle ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cbb94193fe9f11d1af8b8958292b0edc8451cd4c\"\u003e\u003ccode\u003ecbb9419\u003c/code\u003e\u003c/a\u003e Clarify CompositePropertySource behavior for EnumerablePropertySource contract\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5b5e2b68767537f204d8392201497805ce6562d7\"\u003e\u003ccode\u003e5b5e2b6\u003c/code\u003e\u003c/a\u003e Fix HttpClient 5.3.x request config compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a5b0399a1d6f3e89ae3bbfeb0b13142ecaddb4e9\"\u003e\u003ccode\u003ea5b0399\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/71f27256381d72170f9c6d38eea3032ceb24f030\"\u003e\u003ccode\u003e71f2725\u003c/code\u003e\u003c/a\u003e Try loadClass on LinkageError in case of same ClassLoader as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/daee9f1242264215876e67f6ef43b117195385c6\"\u003e\u003ccode\u003edaee9f1\u003c/code\u003e\u003c/a\u003e Reinstate the @⁠Inject Technology Compatibility Kit (TCK)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v4.3.10.RELEASE...v6.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jgit:org.eclipse.jgit` from 4.3.1.201605051710-r to 5.13.4.202507202350-r\n\nUpdates `org.apache.zookeeper:zookeeper` from 3.4.6 to 3.8.6\n\nUpdates `org.apache.activemq:activemq-client` from 5.15.3 to 5.19.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/activemq/releases\"\u003eorg.apache.activemq:activemq-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache ActiveMQ 5.19.4 release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[5.19.x] Update copyright year in the bin distribution NOTICE file by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1818\"\u003eapache/activemq#1818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 5.19.4-SNAPSHOT by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1835\"\u003eapache/activemq#1835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix FactoryFinder path resolution in Windows (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1831\"\u003e#1831\u003c/a\u003e) by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1837\"\u003eapache/activemq#1837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1823\"\u003e#1823\u003c/a\u003e Align DestinationView and DestinationViewMBean (v5.19.x) by \u003ca href=\"https://github.com/mattrpav\"\u003e\u003ccode\u003e@​mattrpav\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1841\"\u003eapache/activemq#1841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Prevent a VM transport from being used with BrokerView by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1845\"\u003eapache/activemq#1845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Add 5.19.4 spring schemas by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1839\"\u003eapache/activemq#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Also validate nested composite URIs used with BrokerView by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1849\"\u003eapache/activemq#1849\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apache/activemq/compare/activemq-5.19.3...activemq-5.19.4\"\u003ehttps://github.com/apache/activemq/compare/activemq-5.19.3...activemq-5.19.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eApache ActiveMQ 5.19.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[5.19.x] Backport: Improve FactoryFinder Validation (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1793\"\u003e#1793\u003c/a\u003e) by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1800\"\u003eapache/activemq#1800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to spring.schemas in preparation for the 5.19.3 release by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1805\"\u003eapache/activemq#1805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBackport: fix the imports and dependencies (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1793\"\u003e#1793\u003c/a\u003e) by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1802\"\u003eapache/activemq#1802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the copyright year in the NOTICE by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1807\"\u003eapache/activemq#1807\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apache/activemq/compare/activemq-5.19.2...activemq-5.19.3\"\u003ehttps://github.com/apache/activemq/compare/activemq-5.19.2...activemq-5.19.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/2c1b9eefa68c684083478bfa4a9bcf42892f33ec\"\u003e\u003ccode\u003e2c1b9ee\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release activemq-5.19.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/9bb9ee6fdde5e13c9bfffec19235b8710edcf1e3\"\u003e\u003ccode\u003e9bb9ee6\u003c/code\u003e\u003c/a\u003e Also validate nested composite URIs used with BrokerView (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1849\"\u003e#1849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/744fb35b6b939e7ab96ca046cb97b26ab7fdaabb\"\u003e\u003ccode\u003e744fb35\u003c/code\u003e\u003c/a\u003e Add 5.9.4 spring schemas (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/0ce7560ca5543d8c0213a23748ae70fc6ec360e8\"\u003e\u003ccode\u003e0ce7560\u003c/code\u003e\u003c/a\u003e Prevent a VM transport from being used with BrokerView (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/61bbd5d6303b4ffb2ce1eb0d8ea5d384cfe6b425\"\u003e\u003ccode\u003e61bbd5d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/activemq/issues/1823\"\u003e#1823\u003c/a\u003e Align DestinationView and DestinationViewMBean (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1824\"\u003e#1824\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1841\"\u003e#1841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/422dbf7b9808db41615db930f4c5d6d25a0e314e\"\u003e\u003ccode\u003e422dbf7\u003c/code\u003e\u003c/a\u003e Fix FactoryFinder path resolution in Windows (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1831\"\u003e#1831\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1837\"\u003e#1837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/9cd1bfdcf832f43ec70abd1b46e6c004fce1730b\"\u003e\u003ccode\u003e9cd1bfd\u003c/code\u003e\u003c/a\u003e Bump version to 5.19.4-SNAPSHOT (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/7b0f08b7a54b3fe24b2581a8cef412f8f4088bad\"\u003e\u003ccode\u003e7b0f08b\u003c/code\u003e\u003c/a\u003e Update copyright year in the bin distribution NOTICE file (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1818\"\u003e#1818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/0382e8c45ba95d6daa6f4b3885087732d6ac61ca\"\u003e\u003ccode\u003e0382e8c\u003c/code\u003e\u003c/a\u003e Update the copyright year in the NOTICE (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1807\"\u003e#1807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/256f225b6df7945fffff0134949bea3e26f84744\"\u003e\u003ccode\u003e256f225\u003c/code\u003e\u003c/a\u003e Backport: fix the imports and dependencies (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1793\"\u003e#1793\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/activemq/compare/activemq-5.15.3...activemq-5.19.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.activemq:activemq-broker` from 5.15.3 to 5.19.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/activemq/releases\"\u003eorg.apache.activemq:activemq-broker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache ActiveMQ 5.19.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[5.19.x] Ensure AMQP protocol marshals messages before passing to broker (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1859\"\u003e#1859\u003c/a\u003e) by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1861\"\u003eapache/activemq#1861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Bump to 5.19.5-SNAPSHOT by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1869\"\u003eapache/activemq#1869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[AMQ-9858] [5.19.x] Support purging the first number of messages from a queue by \u003ca href=\"https://github.com/mattrpav\"\u003e\u003ccode\u003e@​mattrpav\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1873\"\u003eapache/activemq#1873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd in missing equals() in Stomp test class by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1888\"\u003eapache/activemq#1888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] fix typo by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1889\"\u003eapache/activemq#1889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Properly handle SSL handshake updates by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1887\"\u003eapache/activemq#1887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Fix test import statements after backport by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1890\"\u003eapache/activemq#1890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apache/activemq/compare/activemq-5.19.4...activemq-5.19.5\"\u003ehttps://github.com/apache/activemq/compare/activemq-5.19.4...activemq-5.19.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eApache ActiveMQ 5.19.4 release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[5.19.x] Update copyright year in the bin distribution NOTICE file by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1818\"\u003eapache/activemq#1818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 5.19.4-SNAPSHOT by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1835\"\u003eapache/activemq#1835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix FactoryFinder path resolution in Windows (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1831\"\u003e#1831\u003c/a\u003e) by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1837\"\u003eapache/activemq#1837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1823\"\u003e#1823\u003c/a\u003e Align DestinationView and DestinationViewMBean (v5.19.x) by \u003ca href=\"https://github.com/mattrpav\"\u003e\u003ccode\u003e@​mattrpav\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1841\"\u003eapache/activemq#1841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Prevent a VM transport from being used with BrokerView by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1845\"\u003eapache/activemq#1845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Add 5.19.4 spring schemas by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1839\"\u003eapache/activemq#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Also validate nested composite URIs used with BrokerView by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1849\"\u003eapache/activemq#1849\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apache/activemq/compare/activemq-5.19.3...activemq-5.19.4\"\u003ehttps://github.com/apache/activemq/compare/activemq-5.19.3...activemq-5.19.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eApache ActiveMQ 5.19.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[5.19.x] Backport: Improve FactoryFinder Validation (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1793\"\u003e#1793\u003c/a\u003e) by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1800\"\u003eapache/activemq#1800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to spring.schemas in preparation for the 5.19.3 release by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1805\"\u003eapache/activemq#1805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBackport: fix the imports and dependencies (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1793\"\u003e#1793\u003c/a\u003e) by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1802\"\u003eapache/activemq#1802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the copyright year in the NOTICE by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1807\"\u003eapache/activemq#1807\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apache/activemq/compare/activemq-5.19.2...activemq-5.19.3\"\u003ehttps://github.com/apache/activemq/compare/activemq-5.19.2...activemq-5.19.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/b1421a533d0bab9be1a2e9b530f59abaf9d36fa5\"\u003e\u003ccode\u003eb1421a5\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release activemq-5.19.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/88214c5112ae18b418a2f51b7b94d171207f61e9\"\u003e\u003ccode\u003e88214c5\u003c/code\u003e\u003c/a\u003e Fix test import statements after backport (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1890\"\u003e#1890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/96526ed1ce38cc9d3480b1d38b1777882d9b33ba\"\u003e\u003ccode\u003e96526ed\u003c/code\u003e\u003c/a\u003e Properly handle SSL handshake updates (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/974c9138eb064b7c50af4a94a28680f9b14ee60a\"\u003e\u003ccode\u003e974c913\u003c/code\u003e\u003c/a\u003e fix typo (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/6b08c62cbca7f7fa3edcc79048f81e0e003d721f\"\u003e\u003ccode\u003e6b08c62\u003c/code\u003e\u003c/a\u003e Add in missing equals() in Stomp test class (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/74ca76d6815d0fd86c8dc3767cc3594f294ea9d9\"\u003e\u003ccode\u003e74ca76d\u003c/code\u003e\u003c/a\u003e [AMQ-9858] Support purging the first number of messages from a queue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/d3a05f3a2da33ae8e9377b864700200a218ea588\"\u003e\u003ccode\u003ed3a05f3\u003c/code\u003e\u003c/a\u003e Bump to 5.19.5-SNAPSHOT (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1869\"\u003e#1869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/a7da1f8b47c519fbc4bf9b070e3b8faadc4e037c\"\u003e\u003ccode\u003ea7da1f8\u003c/code\u003e\u003c/a\u003e Ensure AMQP protocol marshals messages before passing to broker (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1859\"\u003e#1859\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1861\"\u003e#1861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/9bb9ee6fdde5e13c9bfffec19235b8710edcf1e3\"\u003e\u003ccode\u003e9bb9ee6\u003c/code\u003e\u003c/a\u003e Also validate nested composite URIs used with BrokerView (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1849\"\u003e#1849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/744fb35b6b939e7ab96ca046cb97b26ab7fdaabb\"\u003e\u003ccode\u003e744fb35\u003c/code\u003e\u003c/a\u003e Add 5.9.4 spring schemas (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/activemq/compare/activemq-5.15.3...activemq-5.19.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-beanutils:commons-beanutils` from 1.9.3 to 1.11.0\n\nUpdates `com.google.code.gson:gson` from 2.2.4 to 2.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/gson/releases\"\u003ecom.google.code.gson:gson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGson 2.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake OSGi bundle's dependency on \u003ccode\u003esun.misc\u003c/code\u003e optional (\u003ca href=\"https://redirect.github.com/google/gson/issues/1993\"\u003e#1993\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eGson.excluder()\u003c/code\u003e exposing internal \u003ccode\u003eExcluder\u003c/code\u003e class (\u003ca href=\"https://redirect.github.com/google/gson/issues/1986\"\u003e#1986\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePrevent Java deserialization of internal classes (\u003ca href=\"https://redirect.github.com/google/gson/issues/1991\"\u003e#1991\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImprove number strategy implementation (\u003ca href=\"https://redirect.github.com/google/gson/issues/1987\"\u003e#1987\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix LongSerializationPolicy null handling being inconsistent with Gson (\u003ca href=\"https://redirect.github.com/google/gson/issues/1990\"\u003e#1990\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport arbitrary Number implementation for Object and Number deserialization (\u003ca href=\"https://redirect.github.com/google/gson/issues/1290\"\u003e#1290\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBump proguard-maven-plugin from 2.4.0 to 2.5.1 (\u003ca href=\"https://redirect.github.com/google/gson/issues/1980\"\u003e#1980\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eDon't exclude static local classes (\u003ca href=\"https://redirect.github.com/google/gson/issues/1969\"\u003e#1969\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eRuntimeTypeAdapterFactory\u003c/code\u003e depending on internal \u003ccode\u003eStreams\u003c/code\u003e class (\u003ca href=\"https://redirect.github.com/google/gson/issues/1959\"\u003e#1959\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImprove Maven build (\u003ca href=\"https://redirect.github.com/google/gson/issues/1964\"\u003e#1964\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake dependency on \u003ccode\u003ejava.sql\u003c/code\u003e optional (\u003ca href=\"https://redirect.github.com/google/gson/issues/1707\"\u003e#1707\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGson 2.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue with recursive types (\u003ca href=\"https://redirect.github.com/google/gson/issues/1390\"\u003e#1390\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBetter behaviour with Java 9+ and \u003ccode\u003eUnsafe\u003c/code\u003e if there is a security manager (\u003ca href=\"https://redirect.github.com/google/gson/issues/1712\"\u003e#1712\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEnumTypeAdapter\u003c/code\u003e now works better when ProGuard has obfuscated enum fields (\u003ca href=\"https://redirect.github.com/google/gson/issues/1495\"\u003e#1495\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/google/gson/blob/main/CHANGELOG.md\"\u003ecom.google.code.gson:gson's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake OSGi bundle's dependency on \u003ccode\u003esun.misc\u003c/code\u003e optional (\u003ca href=\"https://redirect.github.com/google/gson/pull/1993\"\u003egoogle/gson#1993\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eGson.excluder()\u003c/code\u003e exposing internal \u003ccode\u003eExcluder\u003c/code\u003e class (\u003ca href=\"https://redirect.github.com/google/gson/pull/1986\"\u003egoogle/gson#1986\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePrevent Java deserialization of internal classes (\u003ca href=\"https://redirect.github.com/google/gson/pull/1991\"\u003egoogle/gson#1991\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImprove number strategy implementation (\u003ca href=\"https://redirect.github.com/google/gson/pull/...\n\n_Description has been truncated_","html_url":"https://github.com/veteranbv/nifi/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/veteranbv%2Fnifi/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4110215433","node_id":"PR_kwDOQYouwc7MQpbv","number":5,"state":"open","title":"Bump the maven group across 9 directories with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-20T21:30:27.000Z","updated_at":"2026-03-20T21:30:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":6,"packages":[{"name":"org.springframework.security:spring-security-web","old_version":"6.2.4","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.postgresql:postgresql","old_version":"42.6.0","new_version":"42.6.1","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"org.springframework.security:spring-security-web","old_version":"6.2.4","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.postgresql:postgresql","old_version":"42.6.0","new_version":"42.6.1","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"org.springframework.security:spring-security-web","old_version":"6.2.4","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.assertj:assertj-core","old_version":"3.24.2","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"},{"name":"io.minio:minio","old_version":"8.5.7","new_version":"8.6.0","repository_url":"https://github.com/minio/minio-java"},{"name":"org.apache.poi:poi-ooxml","old_version":"5.2.5","new_version":"5.4.0"},{"name":"org.postgresql:postgresql","old_version":"42.6.0","new_version":"42.6.1","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"org.postgresql:postgresql","old_version":"42.6.0","new_version":"42.6.1","repository_url":"https://github.com/pgjdbc/pgjdbc"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 1 update in the /services/lims-service directory: [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /services/crm-sales directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /services/auth-service directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 3 updates in the /services/hr-service directory: [org.assertj:assertj-core](https://github.com/assertj/assertj), [io.minio:minio](https://github.com/minio/minio-java) and org.apache.poi:poi-ooxml.\nBumps the maven group with 1 update in the /services/warehouse-service directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc).\nBumps the maven group with 2 updates in the /services/mes-service directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /services/edms-service directory: [io.minio:minio](https://github.com/minio/minio-java) and commons-io:commons-io.\nBumps the maven group with 1 update in the /services/equipment-management directory: org.apache.poi:poi-ooxml.\nBumps the maven group with 1 update in the /gmp-dependencies directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc).\n\nUpdates `org.springframework.security:spring-security-web` from 6.2.4 to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.2.4...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.postgresql:postgresql` from 42.6.0 to 42.6.1\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\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eNotable changes since version 42.0.0, read the complete \u003ca href=\"https://jdbc.postgresql.org/documentation/changelog.html\"\u003eHistory of Changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: query timeout property [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3705\"\u003epgjdbc/pgjdbc#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add PEMKeyManager to handle PEM based certs and keys [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3700\"\u003epgjdbc/pgjdbc#3700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3847\"\u003epgjdbc/pgjdbc#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity: Use a static method forName to load all user supplied classes. Use the Class.forName 3 parameter method and do not initilize it unless it is a subclass of the expected class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: incorrect pg_stat_replication.reply_time calculation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3906\"\u003epgjdbc/pgjdbc#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob\u003c/li\u003e\n\u003cli\u003efix: PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3897\"\u003epgjdbc/pgjdbc#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3887\"\u003epgjdbc/pgjdbc#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Simplify concurrency guards on QueryExecutorBase#transaction and QueryExecutorBase#standardConformingStrings [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3849\"\u003epgjdbc/pgjdbc#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid memory leaks in Java \u0026lt;= 21 caused by Thread.inheritedAccessControlContext [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3886\"\u003epgjdbc/pgjdbc#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3838\"\u003epgjdbc/pgjdbc#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use ssl_is_used() to check for ssl connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3867\"\u003epgjdbc/pgjdbc#3867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: the classloader is nullable [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3907\"\u003epgjdbc/pgjdbc#3907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.8] (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/d368b1cc5fbfc9750151f87d78e12db97e13af0e\"\u003e\u003ccode\u003ed368b1c\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-24rp-q3w6-vc56\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/89ec97d7d8b22b3e9fdec18f65e8eca1f3f715fa\"\u003e\u003ccode\u003e89ec97d\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-24rp-q3w6-vc56\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.6.0...REL42.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 6.2.4 to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.2.4...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.postgresql:postgresql` from 42.6.0 to 42.6.1\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\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eNotable changes since version 42.0.0, read the complete \u003ca href=\"https://jdbc.postgresql.org/documentation/changelog.html\"\u003eHistory of Changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: query timeout property [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3705\"\u003epgjdbc/pgjdbc#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add PEMKeyManager to handle PEM based certs and keys [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3700\"\u003epgjdbc/pgjdbc#3700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3847\"\u003epgjdbc/pgjdbc#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity: Use a static method forName to load all user supplied classes. Use the Class.forName 3 parameter method and do not initilize it unless it is a subclass of the expected class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: incorrect pg_stat_replication.reply_time calculation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3906\"\u003epgjdbc/pgjdbc#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob\u003c/li\u003e\n\u003cli\u003efix: PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3897\"\u003epgjdbc/pgjdbc#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3887\"\u003epgjdbc/pgjdbc#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Simplify concurrency guards on QueryExecutorBase#transaction and QueryExecutorBase#standardConformingStrings [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3849\"\u003epgjdbc/pgjdbc#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid memory leaks in Java \u0026lt;= 21 caused by Thread.inheritedAccessControlContext [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3886\"\u003epgjdbc/pgjdbc#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3838\"\u003epgjdbc/pgjdbc#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use ssl_is_used() to check for ssl connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3867\"\u003epgjdbc/pgjdbc#3867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: the classloader is nullable [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3907\"\u003epgjdbc/pgjdbc#3907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.8] (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/d368b1cc5fbfc9750151f87d78e12db97e13af0e\"\u003e\u003ccode\u003ed368b1c\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-24rp-q3w6-vc56\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/89ec97d7d8b22b3e9fdec18f65e8eca1f3f715fa\"\u003e\u003ccode\u003e89ec97d\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-24rp-q3w6-vc56\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.6.0...REL42.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 6.2.4 to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.2.4...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-core` from 3.24.2 to 3.27.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee GHSA-rqfh-9r24-8c9r for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.24.2...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.minio:minio` from 8.5.7 to 8.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/minio/minio-java/releases\"\u003eio.minio:minio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBugfix release 8.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing fields as per S3 specification by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1618\"\u003eminio/minio-java#1618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new APIs by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1619\"\u003eminio/minio-java#1619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinioAdminClient: add missing fields to listServiceAccount API by \u003ca href=\"https://github.com/jongmin-chung\"\u003e\u003ccode\u003e@​jongmin-chung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1624\"\u003eminio/minio-java#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupgrade gradle and dependencies by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1622\"\u003eminio/minio-java#1622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: use jreleaser for making release by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1635\"\u003eminio/minio-java#1635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1657\"\u003eminio/minio-java#1657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade commons-compress for CVE-2025-48924 by \u003ca href=\"https://github.com/inuyasha82\"\u003e\u003ccode\u003e@​inuyasha82\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1662\"\u003eminio/minio-java#1662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003exml: disable property/environment variable substitution by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1667\"\u003eminio/minio-java#1667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejreleaser: move to MavenCentral deployer by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1668\"\u003eminio/minio-java#1668\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/jongmin-chung\"\u003e\u003ccode\u003e@​jongmin-chung\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1624\"\u003eminio/minio-java#1624\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/minio/minio-java/compare/8.5.17...8.6.0\"\u003ehttps://github.com/minio/minio-java/compare/8.5.17...8.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBugfix Release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eError out on invalid content type by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1617\"\u003eminio/minio-java#1617\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/minio/minio-java/compare/8.5.16...8.5.17\"\u003ehttps://github.com/minio/minio-java/compare/8.5.16...8.5.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBugfix Release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eObjectWriteResponse: return checksums if any by \u003ca href=\"https://github.com/kzhsw\"\u003e\u003ccode\u003e@​kzhsw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1609\"\u003eminio/minio-java#1609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinioAdminClient: add missing fields to getServerInfo API by \u003ca href=\"https://github.com/GTBABC\"\u003e\u003ccode\u003e@​GTBABC\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1603\"\u003eminio/minio-java#1603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGracefully handle exceptions in httpclient callback to avoid hanging by \u003ca href=\"https://github.com/jonasasx\"\u003e\u003ccode\u003e@​jonasasx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1615\"\u003eminio/minio-java#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate missing XML fields in AndOperator, Expiration and RuleFilter by \u003ca href=\"https://github.com/dormanze\"\u003e\u003ccode\u003e@​dormanze\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1613\"\u003eminio/minio-java#1613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null value in io.minio.messages.Item.lastModified() method by \u003ca href=\"https://github.com/hwaite\"\u003e\u003ccode\u003e@​hwaite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1605\"\u003eminio/minio-java#1605\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/GTBABC\"\u003e\u003ccode\u003e@​GTBABC\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1603\"\u003eminio/minio-java#1603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasasx\"\u003e\u003ccode\u003e@​jonasasx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1615\"\u003eminio/minio-java#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hwaite\"\u003e\u003ccode\u003e@​hwaite\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1605\"\u003eminio/minio-java#1605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/minio/minio-java/compare/8.5.15...8.5.16\"\u003ehttps://github.com/minio/minio-java/compare/8.5.15...8.5.16\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBugfix Release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake low level multipart APIs public by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1607\"\u003eminio/minio-java#1607\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/minio/minio-java/compare/8.5.14...8.5.15\"\u003ehttps://github.com/minio/minio-java/compare/8.5.14...8.5.15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBugfix Release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinioAdminClient: refactor payload encryption and decryption. by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1597\"\u003eminio/minio-java#1597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConditionally throw exception from uploadParts failure. by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1595\"\u003eminio/minio-java#1595\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/minio/minio-java/commit/f6cfc76769fe9f069acc5b1b52d5eadecee1c0b6\"\u003e\u003ccode\u003ef6cfc76\u003c/code\u003e\u003c/a\u003e Release version 8.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/304889db03d4100ff7f61c6fddf03a9e65e7b95e\"\u003e\u003ccode\u003e304889d\u003c/code\u003e\u003c/a\u003e jreleaser: move to MavenCentral deployer (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1668\"\u003e#1668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/f7a98d06b25e5464bdd4811b044e25ff9101d37f\"\u003e\u003ccode\u003ef7a98d0\u003c/code\u003e\u003c/a\u003e xml: disable property/environment variable substitution (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1667\"\u003e#1667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/a7b4ad92d203a0d33c08263b56c684637b59b287\"\u003e\u003ccode\u003ea7b4ad9\u003c/code\u003e\u003c/a\u003e Upgrade commons-compress for CVE-2025-48924 (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/044c33c481c67d7061b1f99ed0ea39fc06ac306b\"\u003e\u003ccode\u003e044c33c\u003c/code\u003e\u003c/a\u003e Upgrade dependencies (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1657\"\u003e#1657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/3835bee80ece65e2ed32db2027c8b74e346e3ef1\"\u003e\u003ccode\u003e3835bee\u003c/code\u003e\u003c/a\u003e build: use jreleaser for making release (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1635\"\u003e#1635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/9eba7a7d67b408fb8b7e6de872473a15b884c2d9\"\u003e\u003ccode\u003e9eba7a7\u003c/code\u003e\u003c/a\u003e upgrade gradle and dependencies (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1622\"\u003e#1622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/509431049bae748291a1a6391ee7e2be01aada25\"\u003e\u003ccode\u003e5094310\u003c/code\u003e\u003c/a\u003e MinioAdminClient: add missing fields to listServiceAccount API (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/d1cb65bd1fd88779f59dd19e438086e63ea2dd5f\"\u003e\u003ccode\u003ed1cb65b\u003c/code\u003e\u003c/a\u003e Add new APIs (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1619\"\u003e#1619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/0f533e8078b45f2ebb9bafe8babf83e470525bd4\"\u003e\u003ccode\u003e0f533e8\u003c/code\u003e\u003c/a\u003e Add missing fields as per S3 specification (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1618\"\u003e#1618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/minio/minio-java/compare/8.5.7...8.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.poi:poi-ooxml` from 5.2.5 to 5.4.0\n\nUpdates `org.postgresql:postgresql` from 42.6.0 to 42.6.1\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\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eNotable changes since version 42.0.0, read the complete \u003ca href=\"https://jdbc.postgresql.org/documentation/changelog.html\"\u003eHistory of Changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: query timeout property [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3705\"\u003epgjdbc/pgjdbc#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add PEMKeyManager to handle PEM based certs and keys [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3700\"\u003epgjdbc/pgjdbc#3700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3847\"\u003epgjdbc/pgjdbc#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity: Use a static method forName to load all user supplied classes. Use the Class.forName 3 parameter method and do not initilize it unless it is a subclass of the expected class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: incorrect pg_stat_replication.reply_time calculation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3906\"\u003epgjdbc/pgjdbc#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob\u003c/li\u003e\n\u003cli\u003efix: PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3897\"\u003epgjdbc/pgjdbc#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3887\"\u003epgjdbc/pgjdbc#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Simplify concurrency guards on QueryExecutorBase#transaction and QueryExecutorBase#standardConformingStrings [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3849\"\u003epgjdbc/pgjdbc#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid memory leaks in Java \u0026lt;= 21 caused by Thread.inheritedAccessControlContext [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3886\"\u003epgjdbc/pgjdbc#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3838\"\u003epgjdbc/pgjdbc#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use ssl_is_used() to check for ssl connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3867\"\u003epgjdbc/pgjdbc#3867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: the classloader is nullable [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3907\"\u003epgjdbc/pgjdbc#3907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.8] (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/d368b1cc5fbfc9750151f87d78e12db97e13af0e\"\u003e\u003ccode\u003ed368b1c\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-24rp-q3w6-vc56\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/89ec97d7d8b22b3e9fdec18f65e8eca1f3f715fa\"\u003e\u003ccode\u003e89ec97d\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-24rp-q3w6-vc56\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.6.0...REL42.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.postgresql:postgresql` from 42.6.0 to 42.6.1\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\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eNotable changes since version 42.0.0, read the complete \u003ca href=\"https://jdbc.postgresql.org/documentation/changelog.html\"\u003eHistory of Changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: query timeout property [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3705\"\u003epgjdbc/pgjdbc#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add PEMKeyManager to handle PEM based certs and keys [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3700\"\u003epgjdbc/pgjdbc#3700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3847\"\u003epgjdbc/pgjdbc#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity: Use a static method forName to load all user supplied classes. Use the Class.forName 3 parameter method and do not initilize it unless it is a subclass of the expected class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: incorrect pg_stat_replication.reply_time calculation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3906\"\u003epgjdbc/pgjdbc#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob\u003c/li\u003e\n\u003cli\u003efix: PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3897\"\u003epgjdbc/pgjdbc#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3887\"\u003epgjdbc/pgjdbc#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Simplify concurrency guards on QueryExecutorBase#transaction and QueryExecutorBase#standardConformingStrings [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3849\"\u003epgjdbc/pgjdbc#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid memory leaks in Java \u0026lt;= 21 caused by Thread.inheritedAccessControlContext [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3886\"\u003epgjdbc/pgjdbc#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3838\"\u003epgjdbc/pgjdbc#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use ssl_is_used() to check for ssl connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/gaoyuanyiyao/gmp-system/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gaoyuanyiyao%2Fgmp-system/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"4110179784","node_id":"PR_kwDOAwPGcM7MQiGZ","number":275,"state":"open","title":"Bump org.springframework.security:spring-security-web from 6.5.6 to 6.5.9","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-20T21:20:54.000Z","updated_at":"2026-03-20T21:47:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.springframework.security:spring-security-web","old_version":"6.5.6","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) from 6.5.6 to 6.5.9.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.5.6...6.5.9\"\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.security:spring-security-web\u0026package-manager=maven\u0026previous-version=6.5.6\u0026new-version=6.5.9)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hazelcast/hazelcast-wm/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/hazelcast/hazelcast-wm/pull/275","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hazelcast%2Fhazelcast-wm/issues/275","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/275/packages"},{"uuid":"4110163908","node_id":"PR_kwDOAVTE6c7MQeyh","number":272,"state":"closed","title":"Bump org.springframework.security:spring-security-web from 6.5.5 to 6.5.9","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T19:46:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-20T21:16:40.000Z","updated_at":"2026-03-23T19:46:15.000Z","time_to_close":253766,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.springframework.security:spring-security-web","old_version":"6.5.5","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) from 6.5.5 to 6.5.9.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.5.5...6.5.9\"\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.security:spring-security-web\u0026package-manager=maven\u0026previous-version=6.5.5\u0026new-version=6.5.9)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/skyvers/skyve/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/skyvers/skyve/pull/272","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skyvers%2Fskyve/issues/272","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/272/packages"},{"uuid":"4110161756","node_id":"PR_kwDOBSHmos7MQeVC","number":1620,"state":"open","title":"chore(deps): Bump the maven group across 2 directories with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-20T21:16:11.000Z","updated_at":"2026-03-20T21:17:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"maven","update_count":2,"packages":[{"name":"org.springframework.security:spring-security-web","old_version":"6.3.8","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.12","new_version":"6.2.17","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-web","old_version":"6.3.8","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.12","new_version":"6.2.17","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 2 updates in the / directory: [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework).\nBumps the maven group with 2 updates in the /rest-api directory: [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework).\n\nUpdates `org.springframework.security:spring-security-web` from 6.3.8 to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.3.8...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-webmvc` from 6.2.12 to 6.2.17\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\u003ev6.2.17\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage \u003ccode\u003eResourceHandlerUtils\u003c/code\u003e in \u003ccode\u003eScriptTemplateView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36459\"\u003e#36459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eScriptTemplateViewTests\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36457\"\u003e#36457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix log message in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36454\"\u003e#36454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve context initializers only once in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36431\"\u003e#36431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude legacy \u003ccode\u003e@javax.validation.Constraint\u003c/code\u003e from convention-based annotation attribute override check \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36412\"\u003e#36412\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/36351\"\u003e#36351\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/36350\"\u003e#36350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistent adaptation of HTTP headers on Servlet responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36345\"\u003e#36345\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/36337\"\u003e#36337\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/36324\"\u003e#36324\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\u003eGuard against invalid id/event values in Server Sent Events \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36442\"\u003e#36442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncomplete debug message in ConfigurationClassBeanDefinitionReader \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36411\"\u003e#36411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36405\"\u003e#36405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraceful shutdown of SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36384\"\u003e#36384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpMediaTypeException thrown when calculating compatible media types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36363\"\u003e#36363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolvableType#getGenerics() breaks serialization \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36347\"\u003e#36347\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/36327\"\u003e#36327\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 \u003ccode\u003e@Fallback\u003c/code\u003e alongside \u003ccode\u003ePrimary\u003c/code\u003e in the reference manual and \u003ccode\u003e@Bean\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36441\"\u003e#36441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument registration recommendations for \u003ccode\u003eBeanPostProcessor\u003c/code\u003e and \u003ccode\u003eBeanFactoryPostProcessor\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36436\"\u003e#36436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to \u003ccode\u003eUriComponentsBuilder\u003c/code\u003e and polish examples \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36406\"\u003e#36406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmphasize \u003ccode\u003e@Configuration\u003c/code\u003e classes over XML and Groovy in testing chapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36394\"\u003e#36394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish SpEL operator examples in reference docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36375\"\u003e#36375\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 JUnit 5.14.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36388\"\u003e#36388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36446\"\u003e#36446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36445\"\u003e#36445\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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\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/4e35a12209800a2466a38ba978811db2bda6563a\"\u003e\u003ccode\u003e4e35a12\u003c/code\u003e\u003c/a\u003e Release v6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/317a1f9909a2394a5a1b03e5e17deb25066fbaf6\"\u003e\u003ccode\u003e317a1f9\u003c/code\u003e\u003c/a\u003e Leverage ResourceHandlerUtils in ScriptTemplateView\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/de6601fdac0b6628fc21ed3b0dd3367f057df0d3\"\u003e\u003ccode\u003ede6601f\u003c/code\u003e\u003c/a\u003e Restore ScriptTemplateViewTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/47dc1c4d93fc0c5a7b8789063c037dab24fe7285\"\u003e\u003ccode\u003e47dc1c4\u003c/code\u003e\u003c/a\u003e Fix log message in ConfigurationClassBeanDefinitionReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d8c77934ffc92fd7c83a3935fa27f89ba4aa732b\"\u003e\u003ccode\u003ed8c7793\u003c/code\u003e\u003c/a\u003e Upgrade to SnakeYAML 2.6, Protobuf 4.34, H2 2.4.240\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/99fbce1254a90664a5cf80715eb9afb53a4d8b59\"\u003e\u003ccode\u003e99fbce1\u003c/code\u003e\u003c/a\u003e Polishing (aligned with main)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d1e69a967707b40c46dbf82cf5c5e69cea4810a7\"\u003e\u003ccode\u003ed1e69a9\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.16 and Micrometer 1.15.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8dc888e1b8190da93d0864c437ae945eaf06a8e9\"\u003e\u003ccode\u003e8dc888e\u003c/code\u003e\u003c/a\u003e Guard against invalid id/event values in Server Sent Events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/131f94fbc58de450714f652da7f0e6821d2a5617\"\u003e\u003ccode\u003e131f94f\u003c/code\u003e\u003c/a\u003e Use link for first reference to @⁠Fallback in @⁠Bean Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d4f4c69318c4f6dd66fdd01767dd5be392dccb77\"\u003e\u003ccode\u003ed4f4c69\u003c/code\u003e\u003c/a\u003e Document \u003ca href=\"https://github.com/Fallback\"\u003e\u003ccode\u003e@​Fallback\u003c/code\u003e\u003c/a\u003e alongside Primary in the reference docs and \u003ca href=\"https://github.com/Bean\"\u003e\u003ccode\u003e@​Bean\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 6.3.8 to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.3.8...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-webmvc` from 6.2.12 to 6.2.17\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\u003ev6.2.17\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage \u003ccode\u003eResourceHandlerUtils\u003c/code\u003e in \u003ccode\u003eScriptTemplateView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36459\"\u003e#36459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eScriptTemplateViewTests\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36457\"\u003e#36457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix log message in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36454\"\u003e#36454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve context initializers only once in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36431\"\u003e#36431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude legacy \u003ccode\u003e@javax.validation.Constraint\u003c/code\u003e from convention-based annotation attribute override check \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36412\"\u003e#36412\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/36351\"\u003e#36351\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/36350\"\u003e#36350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistent adaptation of HTTP headers on Servlet responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36345\"\u003e#36345\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/36337\"\u003e#36337\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/36324\"\u003e#36324\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\u003eGuard against invalid id/event values in Server Sent Events \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36442\"\u003e#36442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncomplete debug message in ConfigurationClassBeanDefinitionReader \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36411\"\u003e#36411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36405\"\u003e#36405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraceful shutdown of SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36384\"\u003e#36384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpMediaTypeException thrown when calculating compatible media types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36363\"\u003e#36363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolvableType#getGenerics() breaks serialization \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36347\"\u003e#36347\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/36327\"\u003e#36327\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 \u003ccode\u003e@Fallback\u003c/code\u003e alongside \u003ccode\u003ePrimary\u003c/code\u003e in the reference manual and \u003ccode\u003e@Bean\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36441\"\u003e#36441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument registration recommendations for \u003ccode\u003eBeanPostProcessor\u003c/code\u003e and \u003ccode\u003eBeanFactoryPostProcessor\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36436\"\u003e#36436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to \u003ccode\u003eUriComponentsBuilder\u003c/code\u003e and polish examples \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36406\"\u003e#36406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmphasize \u003ccode\u003e@Configuration\u003c/code\u003e classes over XML and Groovy in testing chapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36394\"\u003e#36394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish SpEL operator examples in reference docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36375\"\u003e#36375\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 JUnit 5.14.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36388\"\u003e#36388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36446\"\u003e#36446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36445\"\u003e#36445\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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\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/4e35a12209800a2466a38ba978811db2bda6563a\"\u003e\u003ccode\u003e4e35a12\u003c/code\u003e\u003c/a\u003e Release v6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/317a1f9909a2394a5a1b03e5e17deb25066fbaf6\"\u003e\u003ccode\u003e317a1f9\u003c/code\u003e\u003c/a\u003e Leverage ResourceHandlerUtils in ScriptTemplateView\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/de6601fdac0b6628fc21ed3b0dd3367f057df0d3\"\u003e\u003ccode\u003ede6601f\u003c/code\u003e\u003c/a\u003e Restore ScriptTemplateViewTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/47dc1c4d93fc0c5a7b8789063c037dab24fe7285\"\u003e\u003ccode\u003e47dc1c4\u003c/code\u003e\u003c/a\u003e Fix log message in ConfigurationClassBeanDefinitionReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d8c77934ffc92fd7c83a3935fa27f89ba4aa732b\"\u003e\u003ccode\u003ed8c7793\u003c/code\u003e\u003c/a\u003e Upgrade to SnakeYAML 2.6, Protobuf 4.34, H2 2.4.240\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/99fbce1254a90664a5cf80715eb9afb53a4d8b59\"\u003e\u003ccode\u003e99fbce1\u003c/code\u003e\u003c/a\u003e Polishing (aligned with main)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d1e69a967707b40c46dbf82cf5c5e69cea4810a7\"\u003e\u003ccode\u003ed1e69a9\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.16 and Micrometer 1.15.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8dc888e1b8190da93d0864c437ae945eaf06a8e9\"\u003e\u003ccode\u003e8dc888e\u003c/code\u003e\u003c/a\u003e Guard against invalid id/event values in Server Sent Events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/131f94fbc58de450714f652da7f0e6821d2a5617\"\u003e\u003ccode\u003e131f94f\u003c/code\u003e\u003c/a\u003e Use link for first reference to @⁠Fallback in @⁠Bean Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d4f4c69318c4f6dd66fdd01767dd5be392dccb77\"\u003e\u003ccode\u003ed4f4c69\u003c/code\u003e\u003c/a\u003e Document \u003ca href=\"https://github.com/Fallback\"\u003e\u003ccode\u003e@​Fallback\u003c/code\u003e\u003c/a\u003e alongside Primary in the reference docs and \u003ca href=\"https://github.com/Bean\"\u003e\u003ccode\u003e@​Bean\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.17\"\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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/CMSgov/qpp-conversion-tool/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/CMSgov/qpp-conversion-tool/pull/1620","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CMSgov%2Fqpp-conversion-tool/issues/1620","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1620/packages"},{"uuid":"4110158419","node_id":"PR_kwDOCJc3Wc7MQdmd","number":128,"state":"open","title":"Bump org.springframework.security:spring-security-web from 6.5.6 to 6.5.9","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-20T21:15:27.000Z","updated_at":"2026-03-20T21:21:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.springframework.security:spring-security-web","old_version":"6.5.6","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) from 6.5.6 to 6.5.9.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.5.6...6.5.9\"\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.security:spring-security-web\u0026package-manager=maven\u0026previous-version=6.5.6\u0026new-version=6.5.9)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/companieshouse/payments.web.ch.gov.uk/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/companieshouse/payments.web.ch.gov.uk/pull/128","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/companieshouse%2Fpayments.web.ch.gov.uk/issues/128","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/128/packages"},{"uuid":"4105627370","node_id":"PR_kwDORj7HQM7MCVji","number":7,"state":"closed","title":"Bump org.springframework.security:spring-security-web from 5.6.2 to 5.7.13","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["Ankithav18"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-21T01:18:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-20T04:14:05.000Z","updated_at":"2026-05-21T01:18:57.000Z","time_to_close":5346290,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.springframework.security:spring-security-web","old_version":"5.6.2","new_version":"5.7.13","repository_url":"https://github.com/spring-projects/spring-security"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) from 5.6.2 to 5.7.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-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.7.13\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e5.7.12\u003c/h2\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCheck for \u003ccode\u003enull\u003c/code\u003e Authentication \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/14715\"\u003e#14715\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.7.11\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomate spring-security.xsd \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/13819\"\u003e#13819\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-security/commit/c552366a7847f09bdadcdbf50e2beb5d41de36fc\"\u003e\u003ccode\u003ec552366\u003c/code\u003e\u003c/a\u003e Release 5.7.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7215c72373f9e108549649d2c5d25ca5a6361865\"\u003e\u003ccode\u003e7215c72\u003c/code\u003e\u003c/a\u003e Migrate slack notifications to GChat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/4ce7cde15599c0447163fd46bac616e03318bf5b\"\u003e\u003ccode\u003e4ce7cde\u003c/code\u003e\u003c/a\u003e Add Firewall for WebFlux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/c8342fcfae9babb2be56f10942801edfbf9df573\"\u003e\u003ccode\u003ec8342fc\u003c/code\u003e\u003c/a\u003e Use antora-extensions 1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/1b0c4d68da564195d81dbe6db7032a3047706947\"\u003e\u003ccode\u003e1b0c4d6\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/b38b495630b389041f9114dde6e2b209bb6b3a4d\"\u003e\u003ccode\u003eb38b495\u003c/code\u003e\u003c/a\u003e Release 5.7.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/5a7f12f1a9fdb4edaab6f61495f1d781a7273b61\"\u003e\u003ccode\u003e5a7f12f\u003c/code\u003e\u003c/a\u003e Check for null Authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/c614422f44de3e595851a3438dcc2981b6c32ba9\"\u003e\u003ccode\u003ec614422\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3656fa6e0c3ba0e6c737ec98a9d2ca50a3e17bf6\"\u003e\u003ccode\u003e3656fa6\u003c/code\u003e\u003c/a\u003e Release 5.7.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/5b293d21161e946bf241d9e974b9af93cfafaaac\"\u003e\u003ccode\u003e5b293d2\u003c/code\u003e\u003c/a\u003e Automate spring-security.xsd\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/5.6.2...5.7.13\"\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.security:spring-security-web\u0026package-manager=maven\u0026previous-version=5.6.2\u0026new-version=5.7.13)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Ankithav18/Vulnerability-Scanning-/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Ankithav18/Vulnerability-Scanning-/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ankithav18%2FVulnerability-Scanning-/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4038863376","node_id":"PR_kwDORg6xiM7IvNjS","number":5,"state":"closed","title":"Bump the spring group with 16 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-11T16:22:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-07T16:30:15.000Z","updated_at":"2026-03-11T16:22:29.000Z","time_to_close":345124,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"spring","update_count":16,"packages":[{"name":"org.springframework.boot:spring-boot-starter-test","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-tomcat","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-maven-plugin","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-cache","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-thymeleaf","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-security","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-web","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-data-rest","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-aop","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-actuator","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-log4j2","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.7","new_version":"6.5.8","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.7","new_version":"6.5.8","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-test","old_version":"6.5.7","new_version":"6.5.8","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-saml2-service-provider","old_version":"6.5.7","new_version":"6.5.8","repository_url":"https://github.com/spring-projects/spring-security"}],"path":null,"ecosystem":"maven"},"body":"Bumps the spring group with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-thymeleaf](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.7` | `6.5.8` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.7` | `6.5.8` |\n| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.5.7` | `6.5.8` |\n| [org.springframework.security:spring-security-saml2-service-provider](https://github.com/spring-projects/spring-security) | `6.5.7` | `6.5.8` |\n\nUpdates `org.springframework.boot:spring-boot-starter-test` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254ae2ac094b2a0da92c5a80e203652cc490a\"\u003e\u003ccode\u003e679254a\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 1.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c022218eb1227616203e4dff033fab2fbfed8677\"\u003e\u003ccode\u003ec022218\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 3.3.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-tomcat` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-tomcat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254ae2ac094b2a0da92c5a80e203652cc490a\"\u003e\u003ccode\u003e679254a\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 1.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c022218eb1227616203e4dff033fab2fbfed8677\"\u003e\u003ccode\u003ec022218\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 3.3.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-maven-plugin` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254ae2ac094b2a0da92c5a80e203652cc490a\"\u003e\u003ccode\u003e679254a\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 1.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c022218eb1227616203e4dff033fab2fbfed8677\"\u003e\u003ccode\u003ec022218\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 3.3.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-cache` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-cache's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254ae2ac094b2a0da92c5a80e203652cc490a\"\u003e\u003ccode\u003e679254a\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 1.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c022218eb1227616203e4dff033fab2fbfed8677\"\u003e\u003ccode\u003ec022218\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 3.3.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254ae2ac094b2a0da92c5a80e203652cc490a\"\u003e\u003ccode\u003e679254a\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 1.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c022218eb1227616203e4dff033fab2fbfed8677\"\u003e\u003ccode\u003ec022218\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 3.3.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-thymeleaf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254ae2ac094b2a0da92c5a80e203652cc490a\"\u003e\u003ccode\u003e679254a\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 1.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c022218eb1227616203e4dff033fab2fbfed8677\"\u003e\u003ccode\u003ec022218\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 3.3.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-security` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254ae2ac094b2a0da92c5a80e203652cc490a\"\u003e\u003ccode\u003e679254a\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 1.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c022218eb1227616203e4dff033fab2fbfed8677\"\u003e\u003ccode\u003ec022218\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 3.3.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-web` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254...\n\n_Description has been truncated_","html_url":"https://github.com/Nomanijaz58/D-Space-Digital-Library/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nomanijaz58%2FD-Space-Digital-Library/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/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":"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":"3753021988","node_id":"PR_kwDOQr1RUM66Gb_l","number":22,"state":"open","title":"Bump the spring group across 4 directories with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-22T09:30:34.000Z","updated_at":"2025-12-22T09:32:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"spring","update_count":7,"packages":[{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"3.3.7","new_version":"3.3.13","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-web","old_version":"2.7.17","new_version":"3.3.13","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-actuator","old_version":"3.3.7","new_version":"3.3.13","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-jersey","old_version":"3.3.7","new_version":"3.3.13","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework:spring-framework-bom","old_version":"6.1.16","new_version":"6.1.21","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-bom","old_version":"6.3.4","new_version":"6.3.10","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.3.4","new_version":"6.3.10","repository_url":"https://github.com/spring-projects/spring-security"}],"path":null,"ecosystem":"maven"},"body":"Bumps the spring group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `3.3.7` | `3.3.13` |\n| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `2.7.17` | `3.3.13` |\n| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.3.7` | `3.3.13` |\n| [org.springframework.boot:spring-boot-starter-jersey](https://github.com/spring-projects/spring-boot) | `3.3.7` | `3.3.13` |\n| [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) | `6.1.16` | `6.1.21` |\n| [org.springframework.security:spring-security-bom](https://github.com/spring-projects/spring-security) | `6.3.4` | `6.3.10` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.3.4` | `6.3.10` |\n\nBumps the spring group with 4 updates in the /provider/search-azure directory: [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot), [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot), [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-bom](https://github.com/spring-projects/spring-security).\nBumps the spring group with 7 updates in the /search-core directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `2.7.17` | `3.3.13` |\n| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.3.7` | `3.3.13` |\n| [org.springframework.boot:spring-boot-starter-jersey](https://github.com/spring-projects/spring-boot) | `3.3.7` | `3.3.13` |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `3.3.7` | `3.3.13` |\n| [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) | `6.1.16` | `6.1.21` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.3.4` | `6.3.10` |\n| [org.springframework.security:spring-security-bom](https://github.com/spring-projects/spring-security) | `6.3.4` | `6.3.10` |\n\nBumps the spring group with 4 updates in the /search-core-plus directory: [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot), [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot), [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-bom](https://github.com/spring-projects/spring-security).\n\nUpdates `org.springframework.boot:spring-boot-dependencies` from 3.3.7 to 3.3.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-boot/releases\"\u003eorg.springframework.boot:spring-boot-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.13\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003eupgrades to Tomcat 10.1.42\u003c/a\u003e which has introduced limits for part count and header size in \u003ccode\u003emultipart/form-data\u003c/code\u003e requests. These limits can be customized using \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e and \u003ccode\u003eserver.tomcat.max-part-header-size\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when classpath URLs reference a host \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46015\"\u003e#46015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45984\"\u003e#45984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSouceBuilder can fail with a NPE when the driver is null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45976\"\u003e#45976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator heapdump endpoint is failing on modern OpenJ9 JVMs \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45973\"\u003e#45973\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 Docker security options links in Packaging OCI images sections \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46016\"\u003e#46016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimestamps in Retrieving Audit Events examples do not match the accompanying text \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45995\"\u003e#45995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinks to Testcontainers javadoc for many classes not in the core testcontainers module do not work \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45802\"\u003e#45802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGradle Shadow Plugin link in the reference guide is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45720\"\u003e#45720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument use of git-commit-id-maven-plugin consistently \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45677\"\u003e#45677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for configuring Spring Security with '/error' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45663\"\u003e#45663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify the situation with support for Prometheus PushGateway and the deprecated simpleclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44392\"\u003e#44392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate javadoc of Configurer classes that apply sensible defaults to describe how they're typically used \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/42878\"\u003e#42878\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 Groovy 4.0.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45805\"\u003e#45805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.0.15.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45806\"\u003e#45806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 5.0.8.java11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45807\"\u003e#45807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45809\"\u003e#45809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty Reactive HTTPClient 4.0.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45808\"\u003e#45808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.24 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45940\"\u003e#45940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.13.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45749\"\u003e#45749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45750\"\u003e#45750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.122.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45810\"\u003e#45810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45941\"\u003e#45941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45751\"\u003e#45751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.1.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45752\"\u003e#45752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.3.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45753\"\u003e#45753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45754\"\u003e#45754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.1.21 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45755\"\u003e#45755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.3.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45756\"\u003e#45756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.2.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45757\"\u003e#45757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45758\"\u003e#45758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.1.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45759\"\u003e#45759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring RESTDocs 3.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45760\"\u003e#45760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45761\"\u003e#45761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring WS 4.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45762\"\u003e#45762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.42 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003e#45869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\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-boot/commit/be1467902eb4bcc78963adc6557a3e6ed582799e\"\u003e\u003ccode\u003ebe14679\u003c/code\u003e\u003c/a\u003e Release v3.3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c63eba32f95779f343612f36e4cd0c68efb37e42\"\u003e\u003ccode\u003ec63eba3\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Publish releases using Central Portal\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/206785f838e6aa46ad59caae94051de8058e08d4\"\u003e\u003ccode\u003e206785f\u003c/code\u003e\u003c/a\u003e Only cache JarFile URL keys that are cheap to lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/8681b9445b611c76e63839762bac8edd0e150dd7\"\u003e\u003ccode\u003e8681b94\u003c/code\u003e\u003c/a\u003e Publish releases using Central Portal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/13d265c2827125496480f33112c5d43722c22ff5\"\u003e\u003ccode\u003e13d265c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46016\"\u003e#46016\u003c/a\u003e from davidlj95\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f4e04227f71a121f7936884ae7e15e0617cd9ae9\"\u003e\u003ccode\u003ef4e0422\u003c/code\u003e\u003c/a\u003e Fix Docker security options broken link in OCI images packaging docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/bab9071539303fec95707d6e207e64d9c7048274\"\u003e\u003ccode\u003ebab9071\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Work around Spring Framework cache pollution bug\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f6c88840e08870f6d14022a4280c73d031a627ce\"\u003e\u003ccode\u003ef6c8884\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6ef1830bc8f6b210c954a56de6a6437390eec6f0\"\u003e\u003ccode\u003e6ef1830\u003c/code\u003e\u003c/a\u003e Document that /error is secured by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d9e4b66eeeba7ab4eb892028f83207fa490633a2\"\u003e\u003ccode\u003ed9e4b66\u003c/code\u003e\u003c/a\u003e Add properties for new max part count and max part header size\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.3.7...v3.3.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-web` from 2.7.17 to 3.3.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-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.13\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003eupgrades to Tomcat 10.1.42\u003c/a\u003e which has introduced limits for part count and header size in \u003ccode\u003emultipart/form-data\u003c/code\u003e requests. These limits can be customized using \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e and \u003ccode\u003eserver.tomcat.max-part-header-size\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when classpath URLs reference a host \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46015\"\u003e#46015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45984\"\u003e#45984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSouceBuilder can fail with a NPE when the driver is null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45976\"\u003e#45976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator heapdump endpoint is failing on modern OpenJ9 JVMs \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45973\"\u003e#45973\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 Docker security options links in Packaging OCI images sections \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46016\"\u003e#46016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimestamps in Retrieving Audit Events examples do not match the accompanying text \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45995\"\u003e#45995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinks to Testcontainers javadoc for many classes not in the core testcontainers module do not work \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45802\"\u003e#45802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGradle Shadow Plugin link in the reference guide is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45720\"\u003e#45720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument use of git-commit-id-maven-plugin consistently \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45677\"\u003e#45677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for configuring Spring Security with '/error' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45663\"\u003e#45663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify the situation with support for Prometheus PushGateway and the deprecated simpleclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44392\"\u003e#44392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate javadoc of Configurer classes that apply sensible defaults to describe how they're typically used \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/42878\"\u003e#42878\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 Groovy 4.0.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45805\"\u003e#45805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.0.15.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45806\"\u003e#45806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 5.0.8.java11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45807\"\u003e#45807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45809\"\u003e#45809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty Reactive HTTPClient 4.0.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45808\"\u003e#45808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.24 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45940\"\u003e#45940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.13.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45749\"\u003e#45749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45750\"\u003e#45750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.122.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45810\"\u003e#45810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45941\"\u003e#45941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45751\"\u003e#45751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.1.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45752\"\u003e#45752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.3.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45753\"\u003e#45753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45754\"\u003e#45754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.1.21 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45755\"\u003e#45755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.3.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45756\"\u003e#45756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.2.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45757\"\u003e#45757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45758\"\u003e#45758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.1.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45759\"\u003e#45759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring RESTDocs 3.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45760\"\u003e#45760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45761\"\u003e#45761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring WS 4.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45762\"\u003e#45762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.42 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003e#45869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\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-boot/commit/be1467902eb4bcc78963adc6557a3e6ed582799e\"\u003e\u003ccode\u003ebe14679\u003c/code\u003e\u003c/a\u003e Release v3.3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c63eba32f95779f343612f36e4cd0c68efb37e42\"\u003e\u003ccode\u003ec63eba3\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Publish releases using Central Portal\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/206785f838e6aa46ad59caae94051de8058e08d4\"\u003e\u003ccode\u003e206785f\u003c/code\u003e\u003c/a\u003e Only cache JarFile URL keys that are cheap to lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/8681b9445b611c76e63839762bac8edd0e150dd7\"\u003e\u003ccode\u003e8681b94\u003c/code\u003e\u003c/a\u003e Publish releases using Central Portal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/13d265c2827125496480f33112c5d43722c22ff5\"\u003e\u003ccode\u003e13d265c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46016\"\u003e#46016\u003c/a\u003e from davidlj95\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f4e04227f71a121f7936884ae7e15e0617cd9ae9\"\u003e\u003ccode\u003ef4e0422\u003c/code\u003e\u003c/a\u003e Fix Docker security options broken link in OCI images packaging docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/bab9071539303fec95707d6e207e64d9c7048274\"\u003e\u003ccode\u003ebab9071\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Work around Spring Framework cache pollution bug\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f6c88840e08870f6d14022a4280c73d031a627ce\"\u003e\u003ccode\u003ef6c8884\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6ef1830bc8f6b210c954a56de6a6437390eec6f0\"\u003e\u003ccode\u003e6ef1830\u003c/code\u003e\u003c/a\u003e Document that /error is secured by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d9e4b66eeeba7ab4eb892028f83207fa490633a2\"\u003e\u003ccode\u003ed9e4b66\u003c/code\u003e\u003c/a\u003e Add properties for new max part count and max part header size\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v2.7.17...v3.3.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-actuator` from 3.3.7 to 3.3.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-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-actuator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.13\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003eupgrades to Tomcat 10.1.42\u003c/a\u003e which has introduced limits for part count and header size in \u003ccode\u003emultipart/form-data\u003c/code\u003e requests. These limits can be customized using \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e and \u003ccode\u003eserver.tomcat.max-part-header-size\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when classpath URLs reference a host \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46015\"\u003e#46015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45984\"\u003e#45984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSouceBuilder can fail with a NPE when the driver is null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45976\"\u003e#45976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator heapdump endpoint is failing on modern OpenJ9 JVMs \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45973\"\u003e#45973\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 Docker security options links in Packaging OCI images sections \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46016\"\u003e#46016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimestamps in Retrieving Audit Events examples do not match the accompanying text \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45995\"\u003e#45995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinks to Testcontainers javadoc for many classes not in the core testcontainers module do not work \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45802\"\u003e#45802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGradle Shadow Plugin link in the reference guide is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45720\"\u003e#45720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument use of git-commit-id-maven-plugin consistently \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45677\"\u003e#45677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for configuring Spring Security with '/error' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45663\"\u003e#45663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify the situation with support for Prometheus PushGateway and the deprecated simpleclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44392\"\u003e#44392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate javadoc of Configurer classes that apply sensible defaults to describe how they're typically used \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/42878\"\u003e#42878\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 Groovy 4.0.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45805\"\u003e#45805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.0.15.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45806\"\u003e#45806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 5.0.8.java11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45807\"\u003e#45807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45809\"\u003e#45809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty Reactive HTTPClient 4.0.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45808\"\u003e#45808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.24 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45940\"\u003e#45940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.13.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45749\"\u003e#45749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45750\"\u003e#45750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.122.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45810\"\u003e#45810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45941\"\u003e#45941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45751\"\u003e#45751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.1.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45752\"\u003e#45752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.3.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45753\"\u003e#45753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45754\"\u003e#45754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.1.21 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45755\"\u003e#45755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.3.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45756\"\u003e#45756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.2.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45757\"\u003e#45757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45758\"\u003e#45758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.1.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45759\"\u003e#45759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring RESTDocs 3.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45760\"\u003e#45760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45761\"\u003e#45761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring WS 4.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45762\"\u003e#45762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.42 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003e#45869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\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-boot/commit/be1467902eb4bcc78963adc6557a3e6ed582799e\"\u003e\u003ccode\u003ebe14679\u003c/code\u003e\u003c/a\u003e Release v3.3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c63eba32f95779f343612f36e4cd0c68efb37e42\"\u003e\u003ccode\u003ec63eba3\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Publish releases using Central Portal\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/206785f838e6aa46ad59caae94051de8058e08d4\"\u003e\u003ccode\u003e206785f\u003c/code\u003e\u003c/a\u003e Only cache JarFile URL keys that are cheap to lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/8681b9445b611c76e63839762bac8edd0e150dd7\"\u003e\u003ccode\u003e8681b94\u003c/code\u003e\u003c/a\u003e Publish releases using Central Portal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/13d265c2827125496480f33112c5d43722c22ff5\"\u003e\u003ccode\u003e13d265c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46016\"\u003e#46016\u003c/a\u003e from davidlj95\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f4e04227f71a121f7936884ae7e15e0617cd9ae9\"\u003e\u003ccode\u003ef4e0422\u003c/code\u003e\u003c/a\u003e Fix Docker security options broken link in OCI images packaging docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/bab9071539303fec95707d6e207e64d9c7048274\"\u003e\u003ccode\u003ebab9071\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Work around Spring Framework cache pollution bug\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f6c88840e08870f6d14022a4280c73d031a627ce\"\u003e\u003ccode\u003ef6c8884\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6ef1830bc8f6b210c954a56de6a6437390eec6f0\"\u003e\u003ccode\u003e6ef1830\u003c/code\u003e\u003c/a\u003e Document that /error is secured by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d9e4b66eeeba7ab4eb892028f83207fa490633a2\"\u003e\u003ccode\u003ed9e4b66\u003c/code\u003e\u003c/a\u003e Add properties for new max part count and max part header size\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.3.7...v3.3.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-jersey` from 3.3.7 to 3.3.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-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-jersey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.13\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003eupgrades to Tomcat 10.1.42\u003c/a\u003e which has introduced limits for part count and header size in \u003ccode\u003emultipart/form-data\u003c/code\u003e requests. These limits can be customized using \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e and \u003ccode\u003eserver.tomcat.max-part-header-size\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when classpath URLs reference a host \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46015\"\u003e#46015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45984\"\u003e#45984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSouceBuilder can fail with a NPE when the driver is null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45976\"\u003e#45976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator heapdump endpoint is failing on modern OpenJ9 JVMs \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45973\"\u003e#45973\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 Docker security options links in Packaging OCI images sections \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46016\"\u003e#46016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimestamps in Retrieving Audit Events examples do not match the accompanying text \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45995\"\u003e#45995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinks to Testcontainers javadoc for many classes not in the core testcontainers module do not work \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45802\"\u003e#45802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGradle Shadow Plugin link in the reference guide is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45720\"\u003e#45720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument use of git-commit-id-maven-plugin consistently \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45677\"\u003e#45677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for configuring Spring Security with '/error' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45663\"\u003e#45663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify the situation with support for Prometheus PushGateway and the deprecated simpleclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44392\"\u003e#44392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate javadoc of Configurer classes that apply sensible defaults to describe how they're typically used \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/42878\"\u003e#42878\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 Groovy 4.0.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45805\"\u003e#45805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.0.15.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45806\"\u003e#45806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 5.0.8.java11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45807\"\u003e#45807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45809\"\u003e#45809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty Reactive HTTPClient 4.0.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45808\"\u003e#45808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.24 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45940\"\u003e#45940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.13.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45749\"\u003e#45749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45750\"\u003e#45750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.122.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45810\"\u003e#45810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45941\"\u003e#45941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45751\"\u003e#45751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.1.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45752\"\u003e#45752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.3.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45753\"\u003e#45753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45754\"\u003e#45754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.1.21 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45755\"\u003e#45755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.3.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45756\"\u003e#45756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.2.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45757\"\u003e#45757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45758\"\u003e#45758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.1.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45759\"\u003e#45759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring RESTDocs 3.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45760\"\u003e#45760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45761\"\u003e#45761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring WS 4.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45762\"\u003e#45762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.42 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003e#45869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\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-boot/commit/be1467902eb4bcc78963adc6557a3e6ed582799e\"\u003e\u003ccode\u003ebe14679\u003c/code\u003e\u003c/a\u003e Release v3.3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c63eba32f95779f343612f36e4cd0c68efb37e42\"\u003e\u003ccode\u003ec63eba3\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Publish releases using Central Portal\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/206785f838e6aa46ad59caae94051de8058e08d4\"\u003e\u003ccode\u003e206785f\u003c/code\u003e\u003c/a\u003e Only cache JarFile URL keys that are cheap to lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/8681b9445b611c76e63839762bac8edd0e150dd7\"\u003e\u003ccode\u003e8681b94\u003c/code\u003e\u003c/a\u003e Publish releases using Central Portal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/13d265c2827125496480f33112c5d43722c22ff5\"\u003e\u003ccode\u003e13d265c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46016\"\u003e#46016\u003c/a\u003e from davidlj95\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f4e04227f71a121f7936884ae7e15e0617cd9ae9\"\u003e\u003ccode\u003ef4e0422\u003c/code\u003e\u003c/a\u003e Fix Docker security options broken link in OCI images packaging docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/bab9071539303fec95707d6e207e64d9c7048274\"\u003e\u003ccode\u003ebab9071\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Work around Spring Framework cache pollution bug\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f6c88840e08870f6d14022a4280c73d031a627ce\"\u003e\u003ccode\u003ef6c8884\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6ef1830bc8f6b210c954a56de6a6437390eec6f0\"\u003e\u003ccode\u003e6ef1830\u003c/code\u003e\u003c/a\u003e Document that /error is secured by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d9e4b66eeeba7ab4eb892028f83207fa490633a2\"\u003e\u003ccode\u003ed9e4b66\u003c/code\u003e\u003c/a\u003e Add properties for new max part count and max part header size\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.3.7...v3.3.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-framework-bom` from 6.1.16 to 6.1.21\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-framework-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.21\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEncode non-printable character in Content-Disposition parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35035\"\u003e#35035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow update of existing \u003ccode\u003eWebSession\u003c/code\u003e after max sessions limit is reached \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35018\"\u003e#35018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhanced configuration class fails to call package-visible superclass constructor on WebSphere \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34951\"\u003e#34951\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 Reactor 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35022\"\u003e#35022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.20\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option for case-insensitive match to PatternMatchUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34802\"\u003e#34802\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\u003eHttpComponentsClientHttpRequestFactory setConnectionRequestTimeout not working with httpclient 5.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34854\"\u003e#34854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental ClassLoader defineClass enforcement after \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34677\"\u003e#34677\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34839\"\u003e#34839\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 \u003ccode\u003eCompositePropertySource\u003c/code\u003e behavior for \u003ccode\u003eEnumerablePropertySource\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34887\"\u003e#34887\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 Reactor 2023.0.18 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34899\"\u003e#34899\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.19\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuggest compilation with \u003ccode\u003e-parameters\u003c/code\u003e when \u003ccode\u003eAspectJAdviceParameterNameDiscoverer\u003c/code\u003e fails against ambiguity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34618\"\u003e#34618\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\u003ePropertyBatchUpdateException\u003c/code\u003e: causes of nested \u003ccode\u003ePropertyAccessException\u003c/code\u003es not shown in output \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34698\"\u003e#34698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange in Jar usecache behavior with Spring 6.1.x causing java.lang.IllegalStateException: zip file closed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34694\"\u003e#34694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStartup performance regression due to CGLIB class load attempts in Spring 6.1.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34693\"\u003e#34693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalAccessError for package-private member of AzureStorageConfiguration on WebSphere \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34690\"\u003e#34690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Configuration\u003c/code\u003e classes can no longer be \u003ccode\u003eabstract\u003c/code\u003e without \u003ccode\u003e@Bean\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34689\"\u003e#34689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerated-code for LinkedHashMap is missing static keyword \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34661\"\u003e#34661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractReactiveTransactionManager throws IllegalStateException when rollback fails after commit attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34619\"\u003e#34619\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\u003eAdd javadoc notes on potential exception suppression in \u003ccode\u003eListableBeanFactory#getBeansOfType\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34631\"\u003e#34631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove remaining references to Forwarded headers in MvcUriComponentsBuilder \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34626\"\u003e#34626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMvcUriComponentsBuilder\u003c/code\u003e javadocs inaccurately reflects usage of forwarded headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34620\"\u003e#34620\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/fa36b342ebafc488f29f7d30c8e69a3d4b988ae6\"\u003e\u003ccode\u003efa36b34\u003c/code\u003e\u003c/a\u003e Release v6.1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/498ccda8fc354a905875a79f2d29e25a447b718b\"\u003e\u003ccode\u003e498ccda\u003c/code\u003e\u003c/a\u003e Upgrade to Gradle 8.14.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fd68ea6fcbf94fc1d38bfefd3692fe094652ab3d\"\u003e\u003ccode\u003efd68ea6\u003c/code\u003e\u003c/a\u003e Encode non-printable character in Content-Disposition parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/28caa39020a9f7d73f0c181ae265093bedbe9139\"\u003e\u003ccode\u003e28caa39\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2023.0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8ecc553696cec1cc33a7c4c7e5748d0915f3c9b3\"\u003e\u003ccode\u003e8ecc553\u003c/code\u003e\u003c/a\u003e Polish contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cd44efaf687ce9a13e28e5569ee9c4fd4ee134f6\"\u003e\u003ccode\u003ecd44efa\u003c/code\u003e\u003c/a\u003e Allow update of existing WebSession after max sessions limit is reached\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/59d2895c8289642ba233de93f38e7a109fc971c1\"\u003e\u003ccode\u003e59d2895\u003c/code\u003e\u003c/a\u003e Fix InMemoryWebSessionStoreTests.startsSessionImplicitly() test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a876bb41af418c35ff3409146e29c28e4ed1b619\"\u003e\u003ccode\u003ea876bb4\u003c/code\u003e\u003c/a\u003e Polish WebSession support and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/3b6becac014f55e896de7e28344e2863ff90425a\"\u003e\u003ccode\u003e3b6beca\u003c/code\u003e\u003c/a\u003e Check for package-visible constructor in case of ClassLoader mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/59ffbd7a598af7cc7ef3efa81061cb06a06371e5\"\u003e\u003ccode\u003e59ffbd7\u003c/code\u003e\u003c/a\u003e Test conversion support in PropertySourcesPlaceholderConfigurer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.1.16...v6.1.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-bom` from 6.3.4 to 6.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.3.10\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SAML 2.0 migration guide from Spring Security SAML Extension \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17076\"\u003e#17076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdvise overriding equals() and hashCode() in UserDetails implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17141\"\u003e#17141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Gradle Wrapper from 8.13 to 8.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16999\"\u003e#16999\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClear Site Data references non-existent constructor \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/16948\"\u003e#16948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClearSiteDataHeaderWriter log is misleading  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17126\"\u003e#17126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClientRegistrations#fromIssuerLocation should not swallow 4xx exception messages \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16993\"\u003e#16993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect method name in document \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17044\"\u003e#17044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix IllegalArgumentException message for unknown Argon2 types \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16971\"\u003e#16971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix to allow multiple AuthenticationFilter instances to process each request \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17186\"\u003e#17186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove AbstractPreAuthenticatedProcessingFilter docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16985\"\u003e#16985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate lines from X.509 documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17010\"\u003e#17010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrictFirewallServerWebExchange should still protect when request is mutated \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/16978\"\u003e#16978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the docs to use assertingparty instead of identityprovider to close \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/12810\"\u003e#12810\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17081\"\u003e#17081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse HttpStatus in back-channel logout filters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17128\"\u003e#17128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse proper configuration key in Opaque Token documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17005\"\u003e#17005\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 io-spring-javaformat from 0.0.43 to 0.0.45 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17151\"\u003e#17151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io-spring-javaformat from 0.0.45 to 0.0.46 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17198\"\u003e#17198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2023.0.17 to 2023.0.18 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17101\"\u003e#17101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2023.0.18 to 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17231\"\u003e#17231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.gradle:spring-security-release-plugin from 1.0.5 to 1.0.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17039\"\u003e#17039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.22 to 1.9.23 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17085\"\u003e#17085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.9 to 3.9.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17211\"\u003e#17211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2024.0.10 to 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16982\"\u003e#16982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2024.0.11 to 2024.0.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17135\"\u003e#17135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2024.0.12 to 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17255\"\u003e#17255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.ldap:spring-ldap-core from 3.2.12 to 3.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17241\"\u003e#17241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.1.19 to 6.1.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17122\"\u003e#17122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.1.20 to 6.1.21 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17240\"\u003e#17240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to io.spring.gradle:spring-security-release-plugin:1.0.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/16975\"\u003e#16975\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:nut_and_bolt: Build Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 6.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/17140\"\u003e#17140\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/Gurunathan16\"\u003e\u003ccode\u003e@​Gurunathan16\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/danilopiazza\"\u003e\u003ccode\u003e@​danilopiazza\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/evgeniycheban\"\u003e\u003ccode\u003e@​evgeniycheban\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joaquinjsb\"\u003e\u003ccode\u003e@​joaquinjsb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/m0rk4\"\u003e\u003ccode\u003e@​m0rk4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rntrp\"\u003e\u003ccode\u003e@​rntrp\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ronodhirSoumik\"\u003e\u003ccode\u003e@​ronodhirSoumik\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/snowykte0426\"\u003e\u003ccode\u003e@​snowykte0426\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.3.9\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-security/commit/ae1537b409a9a4c2baf0b13ddec99fcad466bf49\"\u003e\u003ccode\u003eae1537b\u003c/code\u003e\u003c/a\u003e Release 6.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/49cddee3436207406c50fc0ca117195f375ea8f8\"\u003e\u003ccode\u003e49cddee\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.1.20 to 6.1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/1c56c0c0c80e3b1ad17f85ef0dd7867b07d49e3f\"\u003e\u003ccode\u003e1c56c0c\u003c/code\u003e\u003c/a\u003e Bump org.springframework.ldap:spring-ldap-core from 3.2.12 to 3.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/d79cf75dfb962dc02cdeae5319f762101cf3a868\"\u003e\u003ccode\u003ed79cf75\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-bom from 2024.0.12 to 2024.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e34c5e73e1d53a7e2a7c5b372c708251ef89c4b7\"\u003e\u003ccode\u003ee34c5e7\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-bom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/46254e01fba83b7ced2192ff87bf8b8bb9c3cfa9\"\u003e\u003ccode\u003e46254e0\u003c/code\u003e\u003c/a\u003e Bump org.springframework.ldap:spring-ldap-core from 3.2.12 to 3.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/effe682fc4388f3857bfb29c65bce6cb9a208820\"\u003e\u003ccode\u003eeffe682\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.1.20 to 6.1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7f36155b474899b25f05675b3a0584479cf85125\"\u003e\u003ccode\u003e7f36155\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2023.0.18 to 2023.0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/888d87619d3feb4616d927324229b85ad5e517a1\"\u003e\u003ccode\u003e888d876\u003c/code\u003e\u003c/a\u003e Explicit Permissions for codeql.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e8028e15c0be6d10fe400da2e635e4365f445e08\"\u003e\u003ccode\u003ee8028e1\u003c/code\u003e\u003c/a\u003e Merge branch 'gradle/6.3.x/org.apache.maven-maven-resolver-provider-3.9.10' i...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.3.4...6.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 6.3.4 to 6.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.3.10\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SAML 2.0 migration guide from Spring Security SAML Extension \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17076\"\u003e#17076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdvise overriding equals() and hashCode() in UserDetails implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17141\"\u003e#17141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Gradle Wrapper from 8.13 to 8.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16999\"\u003e#16999\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClear Site Data references non-existent constructor \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/16948\"\u003e#16948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClearSiteDataHeaderWriter log is misleading  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17126\"\u003e#17126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClientRegistrations#fromIssuerLocation should not swallow 4xx exception messages \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16993\"\u003e#16993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect method name in document \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17044\"\u003e#17044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix IllegalArgumentException message for unknown Argon2 types \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16971\"\u003e#16971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix to allow multiple AuthenticationFilter instances to process each request \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17186\"\u003e#17186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove AbstractPreAuthenticatedProcessingFilter docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16985\"\u003e#16985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate lines from X.509 documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17010\"\u003e#17010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrictFirewallServerWebExchange should still protect when request is mutated \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/16978\"\u003e#16978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the docs to use assertingparty instead of identityprovider to close \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/12810\"\u003e#12810\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17081\"\u003e#17081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse HttpStatus in back-channel logout filters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17128\"\u003e#17128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse proper configuration key in Opaque Token documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17005\"\u003e#17005\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 io-spring-javaformat from 0.0.43 to 0.0.45 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17151\"\u003e#17151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io-spring-javaformat from 0.0.45 to 0.0.46 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17198\"\u003e#17198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2023.0.17 to 2023.0.18 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17101\"\u003e#17101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2023.0.18 to 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17231\"\u003e#17231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.gradle:spring-security-release-plugin from 1.0.5 to 1.0.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17039\"\u003e#17039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.22 to 1.9.23 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17085\"\u003e#17085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.9 to 3.9.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17211\"\u003e#17211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2024.0.10 to 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16982\"\u003e#16982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2024.0.11 to 2024.0.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17135\"\u003e#17135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2024.0.12 to 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17255\"\u003e#17255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.ldap:spring-ldap-core from 3.2.12 to 3.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17241\"\u003e#17241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.1.19 to 6.1.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17122\"\u003e#17122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.1.20 to 6.1.21 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17240\"\u003e#17240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to io.spring.gradle:spring-security-release-plugin:1.0.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/16975\"\u003e#16975\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:nut_and_bolt: Build Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 6.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/17140\"\u003e#17140\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/Gurunathan16\"\u003e\u003ccode\u003e@​Gurunathan16\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/danilopiazza\"\u003e\u003ccode\u003e@​danilopiazza\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/evgeniycheban\"\u003e\u003ccode\u003e@​evgeniycheban\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joaquinjsb\"\u003e\u003ccode\u003e@​joaquinjsb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/m0rk4\"\u003e\u003ccode\u003e@​m0rk4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rntrp\"\u003e\u003ccode\u003e@​rntrp\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ronodhirSoumik\"\u003e\u003ccode\u003e@​ronodhirSoumik\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/snowykte0426\"\u003e\u003ccode\u003e@​snowykte0426\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.3.9\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-security/commit/ae1537b409a9a4c2baf0b13ddec99fcad466bf49\"\u003e\u003ccode\u003eae1537b\u003c/code\u003e\u003c/a\u003e Release 6.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/49cddee3436207406c50fc0ca117195f375ea8f8\"\u003e\u003ccode\u003e49cddee\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.1.20 to 6.1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/1c56c0c0c80e3b1ad17f85ef0dd7867b07d49e3f\"\u003e\u003ccode\u003e1c56c0c\u003c/code\u003e\u003c/a\u003e Bump org.springframework.ldap:spring-ldap-core from 3.2.12 to 3.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/d79cf75dfb962dc02cdeae5319f762101cf3a868\"\u003e\u003ccode\u003ed79cf75\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-bom from 2024.0.12 to 2024.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e34c5e73e1d53a7e2a7c5b372c708251ef89c4b7\"\u003e\u003ccode\u003ee34c5e7\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-bom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/46254e01fba83b7ced2192ff87bf8b8bb9c3cfa9\"\u003e\u003ccode\u003e46254e0\u003c/code\u003e\u003c/a\u003e Bump org.springframework.ldap:spring-ldap-core from 3.2.12 to 3.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/effe682fc4388f3857bfb29c65bce6cb9a208820\"\u003e\u003ccode\u003eeffe682\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.1.20 to 6.1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7f36155b474899b25f05675b3a0584479cf85125\"\u003e\u003ccode\u003e7f36155\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2023.0.18 to 2023.0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/888d87619d3feb4616d927324229b85ad5e517a1\"\u003e\u003ccode\u003e888d876\u003c/code\u003e\u003c/a\u003e Explicit Permissions for codeql.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e8028e15c0be6d10fe400da2e635e4365f445e08\"\u003e\u003ccode\u003ee8028e1\u003c/code\u003e\u003c/a\u003e Merge branch 'gradle/6.3.x/org.apache.maven-maven-resolver-provider-3.9.10' i...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.3.4...6.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-web` from 2.7.17 to 3.3.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-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.13\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003eupgrades to Tomcat 10.1.42\u003c/a\u003e which has introduced limits for part count and header size in \u003ccode\u003emultipart/form-data\u003c/code\u003e requests. These limits can be customized using \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e and \u003ccode\u003eserver.tomcat.max-part-header-size\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when classpath URLs reference a host \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46015\"\u003e#46015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45984\"\u003e#45984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSouceBuilder can fail with a NPE when the driver is null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45976\"\u003e#45976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator heapdump endpoint is failing on modern OpenJ9 JVMs \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45973\"\u003e#45973\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 Docker security options links in Packaging OCI images sections \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46016\"\u003e#46016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimestamps in Retrieving Audit Events examples do not match the accompanying text \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45995\"\u003e#45995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinks to Testcontainers javadoc for many classes not in the core testcontainers module do not work \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45802\"\u003e#45802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGradle Shadow Plugin link in the reference guide is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45720\"\u003e#45720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument use of git-commit-id-maven-plugin consistently \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45677\"\u003e#45677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for configuring Spring Security with '/error' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45663\"\u003e#45663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify the situation with support for Prometheus PushGateway and the deprecated simpleclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44392\"\u003e#44392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate javadoc of Configurer classes that apply sensible defaults to describe how they're typically used \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/42878\"\u003e#42878\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 Groovy 4.0.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45805\"\u003e#45805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.0.15.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45806\"\u003e#45806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 5.0.8.java11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45807\"\u003e#45807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45809\"\u003e#45809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty Reactive HTTPClient 4.0.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45808\"\u003e#45808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.24 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45940\"\u003e#45940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.13.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45749\"\u003e#45749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45750\"\u003e#45750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.122.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45810\"\u003e#45810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45941\"\u003e#45941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45751\"\u003e#45751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.1.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45752\"\u003e#45752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.3.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45753\"\u003e#45753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45754\"\u003e#45754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.1.21 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45755\"\u003e#45755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.3.11 \u003ca href=\"https://redir...\n\n_Description has been truncated_","html_url":"https://github.com/danielscholl-osdu/search/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielscholl-osdu%2Fsearch/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"}],"issue_packages":[{"old_version":"6.5.9","new_version":"7.0.5","update_type":"major","path":null,"pr_created_at":"2026-06-09T09:33:49.000Z","version_change":"6.5.9 → 7.0.5","issue":{"uuid":"4620762590","node_id":"PR_kwDORpI3ds7kT5Y4","number":134,"state":"closed","title":"build(deps): bump the all-maven group across 1 directory with 115 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-14T02:02:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-09T09:33:49.000Z","updated_at":"2026-06-14T02:02:36.000Z","time_to_close":404918,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all-maven","update_count":115,"packages":[{"name":"org.springframework.boot:spring-boot-starter-parent","old_version":"3.5.14","new_version":"4.0.6","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.ai:spring-ai-bom","old_version":"1.0.0","new_version":"1.1.7","repository_url":"https://github.com/spring-projects/spring-ai"},{"name":"com.squareup.okio:okio-jvm","old_version":"3.6.0","new_version":"3.17.0","repository_url":"https://github.com/square/okio"},{"name":"com.squareup.okio:okio","old_version":"3.4.0","new_version":"3.17.0","repository_url":"https://github.com/square/okio"},{"name":"org.springframework.cloud:spring-cloud-dependencies","old_version":"2025.0.2","new_version":"2025.1.1","repository_url":"https://github.com/spring-cloud/spring-cloud-release"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.22.0","new_version":"2.28.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"org.apache.xmlbeans:xmlbeans","old_version":"5.1.1","new_version":"5.3.0"},{"name":"commons-io:commons-io","old_version":"2.19.0","new_version":"2.22.0"},{"name":"org.jsoup:jsoup","old_version":"1.18.1","new_version":"1.22.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.jetbrains:annotations","old_version":"24.0.1","new_version":"26.1.0","repository_url":"https://github.com/JetBrains/java-annotations"},{"name":"org.apache.commons:commons-compress","old_version":"1.24.0","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"com.github.pagehelper:pagehelper","old_version":"5.3.3","new_version":"6.1.1","repository_url":"https://github.com/pagehelper/Mybatis-PageHelper"},{"name":"com.iwhaleai.byai:by-framework","old_version":"0.2.6","new_version":"0.2.8"},{"name":"com.fasterxml.woodstox:woodstox-core","old_version":"7.0.0","new_version":"7.2.1","repository_url":"https://github.com/FasterXML/woodstox"},{"name":"org.glassfish.hk2:hk2-api","old_version":"3.1.1","new_version":"4.0.1"},{"name":"org.eclipse.parsson:parsson","old_version":"1.1.7","new_version":"1.1.9","repository_url":"https://github.com/eclipse-ee4j/parsson"},{"name":"com.google.errorprone:error_prone_annotations","old_version":"2.36.0","new_version":"2.49.0"},{"name":"org.opengauss:opengauss-jdbc","old_version":"6.0.0","new_version":"6.0.3"},{"name":"com.alibaba:druid","old_version":"1.2.23","new_version":"1.2.28","repository_url":"https://github.com/alibaba/druid"},{"name":"com.mysql:mysql-connector-j","old_version":"8.4.0","new_version":"9.7.0","repository_url":"https://github.com/mysql/mysql-connector-j"},{"name":"org.mybatis:mybatis","old_version":"3.5.14","new_version":"3.5.19","repository_url":"https://github.com/mybatis/mybatis-3"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.3","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.commons:commons-lang3","old_version":"3.13.0","new_version":"3.20.0"},{"name":"org.apache.commons:commons-collections4","old_version":"4.4","new_version":"4.5.0"},{"name":"commons-codec:commons-codec","old_version":"1.16.0","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.0","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"org.glassfish.jaxb:jaxb-runtime","old_version":"4.0.2","new_version":"4.0.9"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.1","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"io.github.resilience4j:resilience4j-spring-boot3","old_version":"2.0.2","new_version":"2.4.0"},{"name":"io.github.resilience4j:resilience4j-circuitbreaker","old_version":"2.0.2","new_version":"2.4.0"},{"name":"io.github.resilience4j:resilience4j-ratelimiter","old_version":"2.0.2","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"io.github.resilience4j:resilience4j-retry","old_version":"2.0.2","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"io.github.resilience4j:resilience4j-bulkhead","old_version":"2.0.2","new_version":"2.4.0"},{"name":"io.github.resilience4j:resilience4j-timelimiter","old_version":"2.0.2","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"org.springdoc:springdoc-openapi-starter-webmvc-ui","old_version":"2.8.8","new_version":"3.0.3","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"org.springdoc:springdoc-openapi-starter-common","old_version":"2.8.8","new_version":"3.0.3","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"io.jsonwebtoken:jjwt-api","old_version":"0.11.5","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"io.jsonwebtoken:jjwt-impl","old_version":"0.11.5","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"io.jsonwebtoken:jjwt-jackson","old_version":"0.11.5","new_version":"0.13.0"},{"name":"com.alibaba:transmittable-thread-local","old_version":"2.14.2","new_version":"2.14.5","repository_url":"https://github.com/alibaba/transmittable-thread-local"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.0","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"com.alibaba:fastjson","old_version":"2.0.53","new_version":"2.0.62","repository_url":"https://github.com/alibaba/fastjson2"},{"name":"redis.clients:jedis","old_version":"6.0.0","new_version":"7.5.2"},{"name":"com.squareup.okhttp3:okhttp","old_version":"4.12.0","new_version":"5.4.0","repository_url":"https://github.com/square/okhttp"},{"name":"com.squareup.okhttp3:okhttp-sse","old_version":"4.12.0","new_version":"5.4.0","repository_url":"https://github.com/square/okhttp"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.24.4","new_version":"4.35.0"},{"name":"org.apache.poi:poi","old_version":"5.2.4","new_version":"5.5.1"},{"name":"org.apache.poi:poi-ooxml","old_version":"5.2.4","new_version":"5.5.1"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.2.4","new_version":"5.5.1"},{"name":"fr.opensagres.xdocreport:fr.opensagres.poi.xwpf.converter.pdf","old_version":"2.0.4","new_version":"2.2.0"},{"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":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.34","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.18","new_version":"1.5.34","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.apache.tomcat:tomcat-annotations-api","old_version":"10.1.55","new_version":"11.0.22"},{"name":"org.apache.tomcat.embed:tomcat-embed-el","old_version":"10.1.55","new_version":"11.0.22"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.6.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.springframework.security:spring-security-crypto","old_version":"6.5.9","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.9","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.9","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"6.5.9","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.yaml:snakeyaml","old_version":"2.0","new_version":"2.6"},{"name":"com.itextpdf:itextpdf","old_version":"5.5.13.4","new_version":"5.5.13.5","repository_url":"https://github.com/itext/itextpdf"},{"name":"io.netty:netty-all","old_version":"4.1.133.Final","new_version":"4.2.15.Final","repository_url":"https://github.com/netty/netty"},{"name":"org.apache.kafka:kafka-clients","old_version":"3.9.2","new_version":"4.3.0"},{"name":"com.auth0:java-jwt","old_version":"4.4.0","new_version":"4.5.2"},{"name":"org.apache.httpcomponents:httpclient","old_version":"4.5.13","new_version":"4.5.14"},{"name":"com.alibaba:druid-spring-boot-starter","old_version":"1.1.9","new_version":"1.2.28","repository_url":"https://github.com/alibaba/druid"},{"name":"io.minio:minio","old_version":"8.6.0","new_version":"9.0.1","repository_url":"https://github.com/minio/minio-java"},{"name":"commons-net:commons-net","old_version":"3.9.0","new_version":"3.13.0","repository_url":"https://github.com/apache/commons-net"},{"name":"com.clickhouse:clickhouse-jdbc","old_version":"0.4.6","new_version":"0.9.8","repository_url":"https://github.com/ClickHouse/clickhouse-java"},{"name":"com.vesoft:client","old_version":"3.0.0","new_version":"3.8.4"},{"name":"co.elastic.clients:elasticsearch-java","old_version":"8.15.5","new_version":"9.4.2","repository_url":"https://github.com/elastic/elasticsearch-java"},{"name":"org.elasticsearch.client:elasticsearch-rest-client","old_version":"8.15.5","new_version":"9.4.2","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"org.elasticsearch:elasticsearch","old_version":"8.15.5","new_version":"9.4.2","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"org.elasticsearch:elasticsearch-x-content","old_version":"8.15.5","new_version":"9.4.2","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"com.baomidou:mybatis-plus-extension","old_version":"3.5.5","new_version":"3.5.16","repository_url":"https://github.com/baomidou/mybatis-plus"},{"name":"org.springframework.boot:spring-boot-starter-test","old_version":"3.2.0","new_version":"4.0.6","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.baomidou:mybatis-plus-boot-starter","old_version":"3.5.5","new_version":"3.5.16","repository_url":"https://github.com/baomidou/mybatis-plus"},{"name":"com.github.jsqlparser:jsqlparser","old_version":"4.5","new_version":"5.3","repository_url":"https://github.com/JSQLParser/JSqlParser"},{"name":"com.aliyun:tea","old_version":"1.3.1","new_version":"1.4.2","repository_url":"https://github.com/aliyun/tea-java"},{"name":"commons-logging:commons-logging","old_version":"1.2","new_version":"1.3.6","repository_url":"https://github.com/apache/commons-logging"},{"name":"com.aliyun:tea-util","old_version":"0.2.23","new_version":"0.2.27","repository_url":"https://github.com/aliyun/tea-util"},{"name":"org.jacoco:org.jacoco.agent","old_version":"0.8.8","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"},{"name":"com.aliyun:tea-openapi","old_version":"0.3.8","new_version":"0.3.15","repository_url":"https://github.com/aliyun/darabonba-openapi"},{"name":"com.github.pagehelper:pagehelper-spring-boot-starter","old_version":"1.4.7","new_version":"4.1.0","repository_url":"https://github.com/pagehelper/pagehelper-spring-boot"},{"name":"com.aliyun:dingtalk","old_version":"2.2.17","new_version":"2.2.53","repository_url":"https://github.com/aliyun/alibabacloud-sdk"},{"name":"com.aliyun:dysmsapi20170525","old_version":"2.0.24","new_version":"4.5.1","repository_url":"https://github.com/aliyun/alibabacloud-sdk"},{"name":"com.aliyun:credentials-java","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/aliyun/credentials-java"},{"name":"org.mybatis.spring.boot:mybatis-spring-boot-starter","old_version":"3.0.4","new_version":"4.0.1","repository_url":"https://github.com/mybatis/spring-boot-starter"},{"name":"org.xerial.snappy:snappy-java","old_version":"1.1.10.5","new_version":"1.1.10.8","repository_url":"https://github.com/xerial/snappy-java"},{"name":"joda-time:joda-time","old_version":"2.10.10","new_version":"2.14.2","repository_url":"https://github.com/JodaOrg/joda-time"},{"name":"io.swagger:swagger-annotations","old_version":"1.5.24","new_version":"1.6.16"},{"name":"tools.jackson.core:jackson-core","old_version":"3.1.1","new_version":"3.2.0"},{"name":"tools.jackson.core:jackson-databind","old_version":"3.1.1","new_version":"3.2.0"},{"name":"tools.jackson.dataformat:jackson-dataformat-yaml","old_version":"3.1.1","new_version":"3.2.0"},{"name":"org.projectlombok:lombok","old_version":"1.18.38","new_version":"1.18.46","repository_url":"https://github.com/projectlombok/lombok"},{"name":"jakarta.annotation:jakarta.annotation-api","old_version":"2.1.1","new_version":"3.0.0","repository_url":"https://github.com/jakartaee/common-annotations-api"},{"name":"cn.hutool:hutool-all","old_version":"5.8.38","new_version":"5.8.46","repository_url":"https://github.com/looly/hutool"},{"name":"com.aliyun.oss:aliyun-sdk-oss","old_version":"3.17.2","new_version":"3.18.5","repository_url":"https://github.com/aliyun/aliyun-oss-java-sdk"},{"name":"org.xerial:sqlite-jdbc","old_version":"3.46.1.0","new_version":"3.53.2.0","repository_url":"https://github.com/xerial/sqlite-jdbc"},{"name":"com.google.zxing:core","old_version":"3.3.3","new_version":"3.5.4","repository_url":"https://github.com/zxing/zxing"},{"name":"com.dingtalk.open:app-stream-client","old_version":"1.0.5","new_version":"1.3.12"},{"name":"io.modelcontextprotocol.sdk:mcp","old_version":"1.0.0","new_version":"1.1.3","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"dev.langchain4j:langchain4j-mcp","old_version":"1.1.0-beta7","new_version":"1.16.1-beta26","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-core","old_version":"1.1.0","new_version":"1.16.1","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j","old_version":"1.1.0","new_version":"1.16.1","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"org.apache.pdfbox:pdfbox","old_version":"3.0.3","new_version":"3.0.7"},{"name":"com.github.librepdf:openpdf","old_version":"1.3.30","new_version":"3.0.5"},{"name":"mysql:mysql-connector-java","old_version":"5.1.26","new_version":"8.0.33"},{"name":"org.apache.maven.plugins:maven-dependency-plugin","old_version":"3.6.1","new_version":"3.11.0","repository_url":"https://github.com/apache/maven-dependency-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.11.0","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.4.1","new_version":"3.6.3","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.2.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-help-plugin","old_version":"3.4.1","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-help-plugin"},{"name":"org.mybatis.generator:mybatis-generator-maven-plugin","old_version":"1.3.7","new_version":"2.0.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven group with 115 updates in the /byclaw-be directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `3.5.14` | `4.0.6` |\n| [org.springframework.ai:spring-ai-bom](https://github.com/spring-projects/spring-ai) | `1.0.0` | `1.1.7` |\n| [com.squareup.okio:okio-jvm](https://github.com/square/okio) | `3.6.0` | `3.17.0` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.4.0` | `3.17.0` |\n| [org.springframework.cloud:spring-cloud-dependencies](https://github.com/spring-cloud/spring-cloud-release) | `2025.0.2` | `2025.1.1` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.22.0` | `2.28.1` |\n| org.apache.xmlbeans:xmlbeans | `5.1.1` | `5.3.0` |\n| commons-io:commons-io | `2.19.0` | `2.22.0` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.18.1` | `1.22.2` |\n| [org.jetbrains:annotations](https://github.com/JetBrains/java-annotations) | `24.0.1` | `26.1.0` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.24.0` | `1.28.0` |\n| [com.github.pagehelper:pagehelper](https://github.com/pagehelper/Mybatis-PageHelper) | `5.3.3` | `6.1.1` |\n| com.iwhaleai.byai:by-framework | `0.2.6` | `0.2.8` |\n| [com.fasterxml.woodstox:woodstox-core](https://github.com/FasterXML/woodstox) | `7.0.0` | `7.2.1` |\n| org.glassfish.hk2:hk2-api | `3.1.1` | `4.0.1` |\n| [org.eclipse.parsson:parsson](https://github.com/eclipse-ee4j/parsson) | `1.1.7` | `1.1.9` |\n| com.google.errorprone:error_prone_annotations | `2.36.0` | `2.49.0` |\n| org.opengauss:opengauss-jdbc | `6.0.0` | `6.0.3` |\n| [com.alibaba:druid](https://github.com/alibaba/druid) | `1.2.23` | `1.2.28` |\n| [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `8.4.0` | `9.7.0` |\n| [org.mybatis:mybatis](https://github.com/mybatis/mybatis-3) | `3.5.14` | `3.5.19` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.3` | `4.0.0` |\n| org.apache.commons:commons-lang3 | `3.13.0` | `3.20.0` |\n| org.apache.commons:commons-collections4 | `4.4` | `4.5.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.16.0` | `1.22.0` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.0` | `4.0.5` |\n| org.glassfish.jaxb:jaxb-runtime | `4.0.2` | `4.0.9` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.1` | `2.1.4` |\n| io.github.resilience4j:resilience4j-spring-boot3 | `2.0.2` | `2.4.0` |\n| io.github.resilience4j:resilience4j-circuitbreaker | `2.0.2` | `2.4.0` |\n| [io.github.resilience4j:resilience4j-ratelimiter](https://github.com/resilience4j/resilience4j) | `2.0.2` | `2.4.0` |\n| [io.github.resilience4j:resilience4j-retry](https://github.com/resilience4j/resilience4j) | `2.0.2` | `2.4.0` |\n| io.github.resilience4j:resilience4j-bulkhead | `2.0.2` | `2.4.0` |\n| [io.github.resilience4j:resilience4j-timelimiter](https://github.com/resilience4j/resilience4j) | `2.0.2` | `2.4.0` |\n| [org.springdoc:springdoc-openapi-starter-webmvc-ui](https://github.com/springdoc/springdoc-openapi) | `2.8.8` | `3.0.3` |\n| [org.springdoc:springdoc-openapi-starter-common](https://github.com/springdoc/springdoc-openapi) | `2.8.8` | `3.0.3` |\n| [io.jsonwebtoken:jjwt-api](https://github.com/jwtk/jjwt) | `0.11.5` | `0.13.0` |\n| [io.jsonwebtoken:jjwt-impl](https://github.com/jwtk/jjwt) | `0.11.5` | `0.13.0` |\n| io.jsonwebtoken:jjwt-jackson | `0.11.5` | `0.13.0` |\n| [com.alibaba:transmittable-thread-local](https://github.com/alibaba/transmittable-thread-local) | `2.14.2` | `2.14.5` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.10.0` | `6.1.0` |\n| [com.alibaba:fastjson](https://github.com/alibaba/fastjson2) | `2.0.53` | `2.0.62` |\n| redis.clients:jedis | `6.0.0` | `7.5.2` |\n| [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp) | `4.12.0` | `5.4.0` |\n| [com.squareup.okhttp3:okhttp-sse](https://github.com/square/okhttp) | `4.12.0` | `5.4.0` |\n| com.google.protobuf:protobuf-java | `3.24.4` | `4.35.0` |\n| org.apache.poi:poi | `5.2.4` | `5.5.1` |\n| org.apache.poi:poi-ooxml | `5.2.4` | `5.5.1` |\n| org.apache.poi:poi-scratchpad | `5.2.4` | `5.5.1` |\n| fr.opensagres.xdocreport:fr.opensagres.poi.xwpf.converter.pdf | `2.0.4` | `2.2.0` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `8.0.1.Final` | `9.1.0.Final` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.34` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.34` |\n| org.apache.tomcat:tomcat-annotations-api | `10.1.55` | `11.0.22` |\n| org.apache.tomcat.embed:tomcat-embed-el | `10.1.55` | `11.0.22` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.6.0-jre` |\n| [org.springframework.security:spring-security-crypto](https://github.com/spring-projects/spring-security) | `6.5.9` | `7.0.5` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.9` | `7.0.5` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.9` | `7.0.5` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `6.5.9` | `7.0.5` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.0` | `2.6` |\n| [com.itextpdf:itextpdf](https://github.com/itext/itextpdf) | `5.5.13.4` | `5.5.13.5` |\n| [io.netty:netty-all](https://github.com/netty/netty) | `4.1.133.Final` | `4.2.15.Final` |\n| org.apache.kafka:kafka-clients | `3.9.2` | `4.3.0` |\n| com.auth0:java-jwt | `4.4.0` | `4.5.2` |\n| org.apache.httpcomponents:httpclient | `4.5.13` | `4.5.14` |\n| [com.alibaba:druid-spring-boot-starter](https://github.com/alibaba/druid) | `1.1.9` | `1.2.28` |\n| [io.minio:minio](https://github.com/minio/minio-java) | `8.6.0` | `9.0.1` |\n| [commons-net:commons-net](https://github.com/apache/commons-net) | `3.9.0` | `3.13.0` |\n| [com.clickhouse:clickhouse-jdbc](https://github.com/ClickHouse/clickhouse-java) | `0.4.6` | `0.9.8` |\n| com.vesoft:client | `3.0.0` | `3.8.4` |\n| [co.elastic.clients:elasticsearch-java](https://github.com/elastic/elasticsearch-java) | `8.15.5` | `9.4.2` |\n| [org.elasticsearch.client:elasticsearch-rest-client](https://github.com/elastic/elasticsearch) | `8.15.5` | `9.4.2` |\n| [org.elasticsearch:elasticsearch](https://github.com/elastic/elasticsearch) | `8.15.5` | `9.4.2` |\n| [org.elasticsearch:elasticsearch-x-content](https://github.com/elastic/elasticsearch) | `8.15.5` | `9.4.2` |\n| [com.baomidou:mybatis-plus-extension](https://github.com/baomidou/mybatis-plus) | `3.5.5` | `3.5.16` |\n| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.2.0` | `4.0.6` |\n| [com.baomidou:mybatis-plus-boot-starter](https://github.com/baomidou/mybatis-plus) | `3.5.5` | `3.5.16` |\n| [com.github.jsqlparser:jsqlparser](https://github.com/JSQLParser/JSqlParser) | `4.5` | `5.3` |\n| [com.aliyun:tea](https://github.com/aliyun/tea-java) | `1.3.1` | `1.4.2` |\n| [commons-logging:commons-logging](https://github.com/apache/commons-logging) | `1.2` | `1.3.6` |\n| [com.aliyun:tea-util](https://github.com/aliyun/tea-util) | `0.2.23` | `0.2.27` |\n| [org.jacoco:org.jacoco.agent](https://github.com/jacoco/jacoco) | `0.8.8` | `0.8.15` |\n| [com.aliyun:tea-openapi](https://github.com/aliyun/darabonba-openapi) | `0.3.8` | `0.3.15` |\n| [com.github.pagehelper:pagehelper-spring-boot-starter](https://github.com/pagehelper/pagehelper-spring-boot) | `1.4.7` | `4.1.0` |\n| [com.aliyun:dingtalk](https://github.com/aliyun/alibabacloud-sdk) | `2.2.17` | `2.2.53` |\n| [com.aliyun:dysmsapi20170525](https://github.com/aliyun/alibabacloud-sdk) | `2.0.24` | `4.5.1` |\n| [com.aliyun:credentials-java](https://github.com/aliyun/credentials-java) | `1.0.2` | `1.0.3` |\n| [org.mybatis.spring.boot:mybatis-spring-boot-starter](https://github.com/mybatis/spring-boot-starter) | `3.0.4` | `4.0.1` |\n| [org.xerial.snappy:snappy-java](https://github.com/xerial/snappy-java) | `1.1.10.5` | `1.1.10.8` |\n| [joda-time:joda-time](https://github.com/JodaOrg/joda-time) | `2.10.10` | `2.14.2` |\n| io.swagger:swagger-annotations | `1.5.24` | `1.6.16` |\n| tools.jackson.core:jackson-core | `3.1.1` | `3.2.0` |\n| tools.jackson.core:jackson-databind | `3.1.1` | `3.2.0` |\n| tools.jackson.dataformat:jackson-dataformat-yaml | `3.1.1` | `3.2.0` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.38` | `1.18.46` |\n| [jakarta.annotation:jakarta.annotation-api](https://github.com/jakartaee/common-annotations-api) | `2.1.1` | `3.0.0` |\n| [cn.hutool:hutool-all](https://github.com/looly/hutool) | `5.8.38` | `5.8.46` |\n| [com.aliyun.oss:aliyun-sdk-oss](https://github.com/aliyun/aliyun-oss-java-sdk) | `3.17.2` | `3.18.5` |\n| [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) | `3.46.1.0` | `3.53.2.0` |\n| [com.google.zxing:core](https://github.com/zxing/zxing) | `3.3.3` | `3.5.4` |\n| com.dingtalk.open:app-stream-client | `1.0.5` | `1.3.12` |\n| [io.modelcontextprotocol.sdk:mcp](https://github.com/modelcontextprotocol/java-sdk) | `1.0.0` | `1.1.3` |\n| [dev.langchain4j:langchain4j-mcp](https://github.com/langchain4j/langchain4j) | `1.1.0-beta7` | `1.16.1-beta26` |\n| [dev.langchain4j:langchain4j-core](https://github.com/langchain4j/langchain4j) | `1.1.0` | `1.16.1` |\n| [dev.langchain4j:langchain4j](https://github.com/langchain4j/langchain4j) | `1.1.0` | `1.16.1` |\n| org.apache.pdfbox:pdfbox | `3.0.3` | `3.0.7` |\n| com.github.librepdf:openpdf | `1.3.30` | `3.0.5` |\n| mysql:mysql-connector-java | `5.1.26` | `8.0.33` |\n| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.6.1` | `3.11.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.11.0` | `3.15.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.4.1` | `3.6.3` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.2.5` | `3.5.6` |\n| [org.apache.maven.plugins:maven-help-plugin](https://github.com/apache/maven-help-plugin) | `3.4.1` | `3.5.1` |\n| org.mybatis.generator:mybatis-generator-maven-plugin | `1.3.7` | `2.0.0` |\n\n\nUpdates `org.springframework.boot:spring-boot-starter-parent` from 3.5.14 to 4.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.6\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault security is misconfigured when spring-boot-actuator-autoconfigure is present and spring-boot-health is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50188\"\u003e#50188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElasticsearch Rest5Client auto-configuration misconfigures underlying HTTP client \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50187\"\u003e#50187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationPidFileWriter does not handle symlinks correctly \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50185\"\u003e#50185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRandomValuePropertySource is not suitable for secrets \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50183\"\u003e#50183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCassandra auto-configuration misconfigures CqlSessionBuilder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50180\"\u003e#50180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationTemp does not handle symlinks correctly \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50178\"\u003e#50178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemote DevTools performs comparison incorrectly \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50176\"\u003e#50176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.rabbitmq.ssl.verify-hostname is applied inconsistently \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50174\"\u003e#50174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhole number values are ignored when configuring min and max expected values and SLO boundaries for a distribution summary meter \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50077\"\u003e#50077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClassic starters are missing several modules \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50071\"\u003e#50071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModule spring-boot-resttestclient is missing from spring-boot-starter-test-classic \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50069\"\u003e#50069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnnotations like \u003ccode\u003e@Ssl\u003c/code\u003e don't work on \u003ccode\u003e@Bean\u003c/code\u003e methods when using \u003ccode\u003e@ServiceConnection\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50064\"\u003e#50064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnversRevisionRepositoriesRegistrar should reuse \u003ccode\u003e@EnableEnversRepositories\u003c/code\u003e rather than configuring the JPA counterpart \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50039\"\u003e#50039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebFlux Cloud Foundry links endpoint includes query string from received request in resolved links \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50017\"\u003e#50017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImports on a containing test class are ignored when a nested class has imports \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50012\"\u003e#50012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWith spring.jackson.use-jackson2-defaults set to true, FAIL_ON_UNKNOWN_PROPERTIES is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49951\"\u003e#49951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e500 response from env endpoint when supplied pattern is invalid \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49946\"\u003e#49946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReactive MongoDB starter has a transitive dependency on the synchronous MongoDB driver \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49945\"\u003e#49945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP method is lost when configuring excludes in EndpointRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49943\"\u003e#49943\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHonor HttpMethod for reactive additional endpoint paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49880\"\u003e#49880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker Compose support doesn't work with apache/artemis image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49869\"\u003e#49869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker Compose support doesn't work with apache/activemq image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49866\"\u003e#49866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security's PathPatternRequestMatcher.Builder is not auto-configured when using WebMvcTest and spring-boot-security-test \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49854\"\u003e#49854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAPI versioning path strategy should be applied path last as it is not meant to yield \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49800\"\u003e#49800\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\u003eUpdate docs to encourage Java fundamentals for beginners that prefer to learn that way \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50146\"\u003e#50146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP Service Interface Clients still document that API versioning can be configured via properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50126\"\u003e#50126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLink to the observability section of the Lettuce documentation is broken \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50097\"\u003e#50097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc for StaticResourceLocation.FAVICON doesn't describe icons location \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50085\"\u003e#50085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySamlRelyingPartyConfiguration is missing a Kotlin sample \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50024\"\u003e#50024\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncorrect default value for management.httpexchanges.recording.include in configuration metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50019\"\u003e#50019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLink to the Kubernetes documentation when discussing startup probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50015\"\u003e#50015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in JdbcSessionAutoConfiguration Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49873\"\u003e#49873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify that configuration property default values are not available through the Environment \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49851\"\u003e#49851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the need for Liquibase and Flyway starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49839\"\u003e#49839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKafka documentation refers to deprecated JSON serializer and deserializer classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49826\"\u003e#49826\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 Elasticsearch Client 9.2.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50027\"\u003e#50027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 5.0.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49911\"\u003e#49911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 7.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50134\"\u003e#50134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson Bom 3.1.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50051\"\u003e#50051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://github.com/jaxen-xpath/jaxen/releases/tag/v2.0.1\"\u003eJaxen 2.0.1\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50104\"\u003e#50104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://github.com/FirebirdSQL/jaybird/releases/tag/v6.0.5\"\u003eJaybird 6.0.5\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49914\"\u003e#49914\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/8821ad2cd381bb4b9615a61479e1de7305a8ba39\"\u003e\u003ccode\u003e8821ad2\u003c/code\u003e\u003c/a\u003e Release v4.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9e4048a03f17adfe78057a3c4d5b4693305c0ae0\"\u003e\u003ccode\u003e9e4048a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/20bb11c3984802990572ddbeae8b66885a8f2462\"\u003e\u003ccode\u003e20bb11c\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.15-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/98daa8ea30f39a5b0ca6768b5cbc2dc8698ef4e1\"\u003e\u003ccode\u003e98daa8e\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/874f6294b91da18367b8b5ab7b2fad3fa23cfba6\"\u003e\u003ccode\u003e874f629\u003c/code\u003e\u003c/a\u003e Fix default security with actuator but without health\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e41b3bf731d1134bc18ec1f68ac01e0fe1c54923\"\u003e\u003ccode\u003ee41b3bf\u003c/code\u003e\u003c/a\u003e Enable hostname verification for SSL connections to Elasticsearch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ef8527bb0ef8f564f4f9c57a7be99a7aa96c6ab0\"\u003e\u003ccode\u003eef8527b\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4a7bd332b6d19fef1aa4cf28434985f2b03a2e0f\"\u003e\u003ccode\u003e4a7bd33\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3a9d836621605d39cfd88b677f2c6085aa1a1402\"\u003e\u003ccode\u003e3a9d836\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/8e013b6f909c3882ed87ca78111e4a8bfe33ff72\"\u003e\u003ccode\u003e8e013b6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.14...v4.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.ai:spring-ai-bom` from 1.0.0 to 1.1.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-ai/releases\"\u003eorg.springframework.ai:spring-ai-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSpring AI 1.1.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOllama doesnt work in a graalvm native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-ai/issues/6064\"\u003e#6064\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\u003eOpenAiChatModel streaming drops chunks due to internal switchMap when using buffered concatMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-ai/issues/6122\"\u003e#6122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRedisVectorStore#doDelete\u003c/code\u003e only deletes the 10 first messages \u003ca href=\"https://redirect.github.com/spring-projects/spring-ai/issues/6066\"\u003e#6066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eSpring AI 1.1.6 Release Notes\u003c/h1\u003e\n\u003ch2\u003e🎯 Highlights\u003c/h2\u003e\n\u003cp\u003eThis release includes 1 new features, 5 bug fixes, 2 documentation improvements, 5 other improvements.\u003c/p\u003e\n\u003ch2\u003e⏪ Breaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChat memory advisors now require an explicit conversation ID to be supplied. This is a behavioral change that affects how chat memory is scoped and managed. Applications relying on implicit conversation IDs must be updated to supply an explicit ID. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/13cde419e30042c663706f130dd65b80d92d4667\"\u003e13cde41\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⚠️ Upgrading Notes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePromptChatMemoryAdvisor is now deprecated and chat memory advisors require an explicit conversation ID. Update your code to: (1) replace PromptChatMemoryAdvisor with the recommended alternative, and (2) ensure an explicit conversation ID is supplied when using any chat memory advisor. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/917f62ebec13cf01027c094dd36d4106b1c8dc47\"\u003e917f62e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⭐ New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP auto-configuration now includes the missing \u003ca href=\"https://github.com/ConditionalOnMissingBean\"\u003e\u003ccode\u003e@​ConditionalOnMissingBean\u003c/code\u003e\u003c/a\u003e check, allowing users to provide their own bean definitions and override the auto-configured MCP beans as expected in Spring Boot auto-configuration patterns. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/d4025e5d8ede18158cbd9b53b1cc4a0ad107af3a\"\u003ed4025e5\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where the MilvusVectorStore's doDelete method incorrectly escaped strings in the ID list, which could cause deletion operations to fail or behave unexpectedly. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/20206a46408ef8a9609f54afc7c82a0b5fd2e357\"\u003e20206a4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the ChatClientAdvisorTests test suite to supply an explicit conversation ID, aligning tests with the new requirement for explicit conversation IDs in chat memory advisors. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/704e5c6519c150662c7338782639fa84ffe8c9ed\"\u003e704e5c6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the MistralAiChatModelObservationIT integration test to ensure observation functionality works correctly with the MistralAI chat model provider. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/a89145db26831f2f8bf22e0f76155ecebd8d7c5c\"\u003ea89145d\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrects an issue where configured options were not being properly included in MistralAI API requests, ensuring all user-defined settings are correctly passed through. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/7bcf32aa134b3954ba70bed625de4adcbfe8fab4\"\u003e7bcf32a\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolves a regression in how AssistantMessage.ToolCall.id is handled when using the Ollama integration, restoring correct tool call identification behavior. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/bb9d65ea96d3d57cf3c7467fb82e86bc25c9f238\"\u003ebb9d65e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📓 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrected typographical errors in the MCP (Model Context Protocol) documentation for improved readability and accuracy. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/a1ad7f2a4a784432dde61520723fb80119008320\"\u003ea1ad7f2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed broken xref anchors in the documentation to restore proper cross-reference navigation between documentation sections. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/f03c104234de47a9e91d0a7f312f458ebeb5cbe9\"\u003ef03c104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔨 Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated MCP SDK from version 0.17.0 to 0.18.2 and MCP annotations from 0.8.0 to 0.9.0, bringing in the latest MCP protocol improvements and bug fixes. \u003ca href=\"https://redirect.github.com/spring-projects/spring-ai/pull/5961\"\u003e#5961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔩 Build Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the project build to use JDK 17.0.19, ensuring compatibility and incorporating the latest Java 17 patch release for the build environment. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/27281e62dec4fd0857ab3d0da79cd3b83105b260\"\u003e27281e6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReorganizes the project structure by relocating Spring AI starter modules to a dedicated starters/ directory for better maintainability and clarity. \u003ca href=\"https://github.com/spring-projects/spring-ai/commit/22f867673c0d59a4607022d0a5992b5f0c59f6ef\"\u003e22f8676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🙏 Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all contributors who made this release possible:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tzolov\"\u003e\u003ccode\u003eChristian Tzolov (@​tzolov)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emileplas\"\u003e\u003ccode\u003eEmile Plas (@​emileplas)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ilayaperumalg\"\u003e\u003ccode\u003eIlayaperumal Gopinathan (@​ilayaperumalg)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobychacko\"\u003e\u003ccode\u003eSoby Chacko (@​sobychacko)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/d8503868d3e84547db51d8f10379e1a075fe2d99\"\u003e\u003ccode\u003ed850386\u003c/code\u003e\u003c/a\u003e Release version 1.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/5b78fe924eb2327f652cbdae1531999a6a98ba81\"\u003e\u003ccode\u003e5b78fe9\u003c/code\u003e\u003c/a\u003e Harden filename handling in AnthropicSkillsResponseHelper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/3fc37483ae6b215efc743f41b303820091b05aee\"\u003e\u003ccode\u003e3fc3748\u003c/code\u003e\u003c/a\u003e Fix deprecated model for OpenAI SDK Image model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/b83d3928cd84f547c094a89d23969b256b567f4b\"\u003e\u003ccode\u003eb83d392\u003c/code\u003e\u003c/a\u003e Fix OpenAI ITs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/f63fac2a2d968bccd1cbc3c62a7ad78294f16ed5\"\u003e\u003ccode\u003ef63fac2\u003c/code\u003e\u003c/a\u003e Fix deprecated audio models in OpenAI API and OpenAI SDK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/9a5f2154bdda22949091ffd7ae4f532934d0092f\"\u003e\u003ccode\u003e9a5f215\u003c/code\u003e\u003c/a\u003e fix: update OpenAI image API to gpt-image-1-mini, dropping DALL-E support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/30c7be9000b8a9afd58e3a580b5424630e6d7509\"\u003e\u003ccode\u003e30c7be9\u003c/code\u003e\u003c/a\u003e fix: Add missing configurations for ChatModel streaming tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/42b9cc72e1d665a417403e403828228bcff254d4\"\u003e\u003ccode\u003e42b9cc7\u003c/code\u003e\u003c/a\u003e Replace switchMap with concatMap/map to prevent streaming data loss (\u003ca href=\"https://redirect.github.com/spring-projects/spring-ai/issues/6106\"\u003e#6106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/24a89f5555be3d6db006dfb46930b569a28a51ee\"\u003e\u003ccode\u003e24a89f5\u003c/code\u003e\u003c/a\u003e Fix Redis vector store filter delete to paginate search results\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-ai/commit/df99841177c419d09f936d917fb673fb4eecf4ad\"\u003e\u003ccode\u003edf99841\u003c/code\u003e\u003c/a\u003e Add Ollama ThinkOption runtime hints\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-ai/compare/v1.0.0...v1.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okio:okio-jvm` from 3.6.0 to 3.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okio/blob/master/CHANGELOG.md\"\u003ecom.squareup.okio:okio-jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.17.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-11\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Adjust down the Kotlin stdlib dependency to [Kotlin 2.1.21][kotlin_2_1_21]. Okio is built\nwith an up-to-date Kotlin compiler (2.2.21), but depends on an older kotlin-stdlib. We're doing\nthis so you can update Okio and Kotlin independently.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Return the correct timestamp in \u003ccode\u003eFileMetadata.createdAtMillis\u003c/code\u003e on Kotlin/Native on UNIX\nplatforms. We were incorrectly using the POSIX \u003ccode\u003ectime\u003c/code\u003e (\u003cem\u003echange\u003c/em\u003e time) instead of the\n\u003ccode\u003ebirthtime\u003c/code\u003e. With this fix Okio now prefers \u003ccode\u003estatx()\u003c/code\u003e over \u003ccode\u003estat()\u003c/code\u003e on native platforms. This\nAPI first appeared in Linux in 4.11 (2017) and Android in API 30 (2020).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-17\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Don't delay triggering timeouts. In 3.16.0 we introduced a regression that caused timeouts\nto fire later than they were supposed to.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-14\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 3.16.2. We forgot to cherry-pick a commit before we released!\u003c/p\u003e\n\u003ch2\u003eVersion 3.16.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-14\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: \u003ccode\u003eokio-assetfilesystem\u003c/code\u003e APIs now correctly restored as visible to Kotlin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-09\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Don't crash when calling \u003ccode\u003eSocket.shutdownOutput()\u003c/code\u003e or \u003ccode\u003eshutdownInput()\u003c/code\u003e on an \u003ccode\u003eSSLSocket\u003c/code\u003e on\nAndroid API 21. This method throws an \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e, so we now catch that and\nclose the underlying stream instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-29\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Change \u003ccode\u003eSocket.asOkioSocket()\u003c/code\u003e to resolve its source \u003ccode\u003eInputStream\u003c/code\u003e and \u003ccode\u003eOutputStream\u003c/code\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/square/okio/commit/80a50234e5edb96041a8168c4754ba9e1ff3625a\"\u003e\u003ccode\u003e80a5023\u003c/code\u003e\u003c/a\u003e Prepare for release 3.17.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/65c0c26bb5242b697ffc28f6c666ae0a01197ff6\"\u003e\u003ccode\u003e65c0c26\u003c/code\u003e\u003c/a\u003e Switch to FileMetadata to use statx instead of stat on Linux and Apple platfo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/b11f17b233601af92ae1fabea3fecdeea0608631\"\u003e\u003ccode\u003eb11f17b\u003c/code\u003e\u003c/a\u003e Remove Kotlin/JS IR default parameter workarounds. (\u003ca href=\"https://redirect.github.com/square/okio/issues/1786\"\u003e#1786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/b35f473635db8ad9d5a9b096780e960d1b8f7d4d\"\u003e\u003ccode\u003eb35f473\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.4.0 (\u003ca href=\"https://redirect.github.com/square/okio/issues/1785\"\u003e#1785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/cbcee31f2bcb7e6f606d8eafc45f4c8ea7228cae\"\u003e\u003ccode\u003ecbcee31\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact action to v7 (\u003ca href=\"https://redirect.github.com/square/okio/issues/1783\"\u003e#1783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/fc7aecb7f6f7a123f2024ab6397da04311546bf2\"\u003e\u003ccode\u003efc7aecb\u003c/code\u003e\u003c/a\u003e Update dependency com.android.tools.build:gradle to v9.0.1 (\u003ca href=\"https://redirect.github.com/square/okio/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/79aa26755c77df8c4d0233926c7308fd353ad697\"\u003e\u003ccode\u003e79aa267\u003c/code\u003e\u003c/a\u003e Drop \u003ccode\u003eisWasm()\u003c/code\u003e early return workaround for KT-60212. (\u003ca href=\"https://redirect.github.com/square/okio/issues/1777\"\u003e#1777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/45459dca7d40b4c2df1454a0f363e0b8e153beb5\"\u003e\u003ccode\u003e45459dc\u003c/code\u003e\u003c/a\u003e Fix result of an 'errnoToIOException' call is not thrown. inside `PosixFileSy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/9fbab0f7ab00b525b0ae331c8c3ac3c645afc8c8\"\u003e\u003ccode\u003e9fbab0f\u003c/code\u003e\u003c/a\u003e Decode env variables in WASI tests (\u003ca href=\"https://redirect.github.com/square/okio/issues/1773\"\u003e#1773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/50abe8900f2e7bd48d4afc77bda0afd74fc790ac\"\u003e\u003ccode\u003e50abe89\u003c/code\u003e\u003c/a\u003e Stop using AssertJ (\u003ca href=\"https://redirect.github.com/square/okio/issues/1771\"\u003e#1771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okio/compare/parent-3.6.0...parent-3.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okio:okio` from 3.4.0 to 3.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okio/blob/master/CHANGELOG.md\"\u003ecom.squareup.okio:okio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.17.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-11\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Adjust down the Kotlin stdlib dependency to [Kotlin 2.1.21][kotlin_2_1_21]. Okio is built\nwith an up-to-date Kotlin compiler (2.2.21), but depends on an older kotlin-stdlib. We're doing\nthis so you can update Okio and Kotlin independently.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Return the correct timestamp in \u003ccode\u003eFileMetadata.createdAtMillis\u003c/code\u003e on Kotlin/Native on UNIX\nplatforms. We were incorrectly using the POSIX \u003ccode\u003ectime\u003c/code\u003e (\u003cem\u003echange\u003c/em\u003e time) instead of the\n\u003ccode\u003ebirthtime\u003c/code\u003e. With this fix Okio now prefers \u003ccode\u003estatx()\u003c/code\u003e over \u003ccode\u003estat()\u003c/code\u003e on native platforms. This\nAPI first appeared in Linux in 4.11 (2017) and Android in API 30 (2020).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-17\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Don't delay triggering timeouts. In 3.16.0 we introduced a regression that caused timeouts\nto fire later than they were supposed to.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-14\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 3.16.2. We forgot to cherry-pick a commit before we released!\u003c/p\u003e\n\u003ch2\u003eVersion 3.16.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-14\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: \u003ccode\u003eokio-assetfilesystem\u003c/code\u003e APIs now correctly restored as visible to Kotlin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-09\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Don't crash when calling \u003ccode\u003eSocket.shutdownOutput()\u003c/code\u003e or \u003ccode\u003eshutdownInput()\u003c/code\u003e on an \u003ccode\u003eSSLSocket\u003c/code\u003e on\nAndroid API 21. This method throws an \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e, so we now catch that and\nclose the underlying stream instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-29\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Change \u003ccode\u003eSocket.asOkioSocket()\u003c/code\u003e to resolve its source \u003ccode\u003eInputStream\u003c/code\u003e and \u003ccode\u003eOutputStream\u003c/code\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/square/okio/commit/80a50234e5edb96041a8168c4754ba9e1ff3625a\"\u003e\u003ccode\u003e80a5023\u003c/code\u003e\u003c/a\u003e Prepare for release 3.17.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/65c0c26bb5242b697ffc28f6c666ae0a01197ff6\"\u003e\u003ccode\u003e65c0c26\u003c/code\u003e\u003c/a\u003e Switch to FileMetadata to use statx instead of stat on Linux and Apple platfo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/b11f17b233601af92ae1fabea3fecdeea0608631\"\u003e\u003ccode\u003eb11f17b\u003c/code\u003e\u003c/a\u003e Remove Kotlin/JS IR default parameter workarounds. (\u003ca href=\"https://redirect.github.com/square/okio/issues/1786\"\u003e#1786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/b35f473635db8ad9d5a9b096780e960d1b8f7d4d\"\u003e\u003ccode\u003eb35f473\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.4.0 (\u003ca href=\"https://redirect.github.com/square/okio/issues/1785\"\u003e#1785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/cbcee31f2bcb7e6f606d8eafc45f4c8ea7228cae\"\u003e\u003ccode\u003ecbcee31\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact action to v7 (\u003ca href=\"https://redirect.github.com/square/okio/issues/1783\"\u003e#1783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/fc7aecb7f6f7a123f2024ab6397da04311546bf2\"\u003e\u003ccode\u003efc7aecb\u003c/code\u003e\u003c/a\u003e Update dependency com.android.tools.build:gradle to v9.0.1 (\u003ca href=\"https://redirect.github.com/square/okio/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/79aa26755c77df8c4d0233926c7308fd353ad697\"\u003e\u003ccode\u003e79aa267\u003c/code\u003e\u003c/a\u003e Drop \u003ccode\u003eisWasm()\u003c/code\u003e early return workaround for KT-60212. (\u003ca href=\"https://redirect.github.com/square/okio/issues/1777\"\u003e#1777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/45459dca7d40b4c2df1454a0f363e0b8e153beb5\"\u003e\u003ccode\u003e45459dc\u003c/code\u003e\u003c/a\u003e Fix result of an 'errnoToIOException' call is not thrown. inside `PosixFileSy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/9fbab0f7ab00b525b0ae331c8c3ac3c645afc8c8\"\u003e\u003ccode\u003e9fbab0f\u003c/code\u003e\u003c/a\u003e Decode env variables in WASI tests (\u003ca href=\"https://redirect.github.com/square/okio/issues/1773\"\u003e#1773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okio/commit/50abe8900f2e7bd48d4afc77bda0afd74fc790ac\"\u003e\u003ccode\u003e50abe89\u003c/code\u003e\u003c/a\u003e Stop using AssertJ (\u003ca href=\"https://redirect.github.com/square/okio/issues/1771\"\u003e#1771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okio/compare/parent-3.4.0...parent-3.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.cloud:spring-cloud-dependencies` from 2025.0.2 to 2025.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/releases\"\u003eorg.springframework.cloud:spring-cloud-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2025.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump antora from 3.2.0-alpha.10 to 3.2.0-alpha.11 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/pull/447\"\u003espring-cloud/spring-cloud-release#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.cloud:spring-cloud-contract-dependencies from 5.0.1-SNAPSHOT to 5.0.2-SNAPSHOT by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/pull/454\"\u003espring-cloud/spring-cloud-release#454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.cloud:spring-cloud-contract-dependencies from 5.0.1-SNAPSHOT to 5.0.2-SNAPSHOT by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/pull/453\"\u003espring-cloud/spring-cloud-release#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/pull/456\"\u003espring-cloud/spring-cloud-release#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-model from 3.9.11 to 3.9.12 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/pull/461\"\u003espring-cloud/spring-cloud-release#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-model from 3.9.11 to 3.9.12 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/pull/460\"\u003espring-cloud/spring-cloud-release#460\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/compare/v2025.1.0...v2025.1.1\"\u003ehttps://github.com/spring-cloud/spring-cloud-release/compare/v2025.1.0...v2025.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/spring-cloud/spring-cloud-release/commit/dbb12bfc2b899fb0845fe4b3c6dc07bc3c1828e2\"\u003e\u003ccode\u003edbb12bf\u003c/code\u003e\u003c/a\u003e Update SNAPSHOT to 2025.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/edc8bcb1d195cb0a9fa96efc82ccb3dfdaf2fd39\"\u003e\u003ccode\u003eedc8bcb\u003c/code\u003e\u003c/a\u003e Bumping versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/a9f418316485581438af2fa1db54f7ff5e80b17e\"\u003e\u003ccode\u003ea9f4183\u003c/code\u003e\u003c/a\u003e Use Spring Boot 4.0.2-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/da7ad033005dd53554ad5aea9eeefab9416c1661\"\u003e\u003ccode\u003eda7ad03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/issues/460\"\u003e#460\u003c/a\u003e from spring-cloud/dependabot/maven/org.apache.maven-m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/49b10e643ffdb36873b3abb0bcd0539e0942f0c6\"\u003e\u003ccode\u003e49b10e6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/issues/461\"\u003e#461\u003c/a\u003e from spring-cloud/dependabot/maven/main/org.apache.ma...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/59782becdf97cb4db3693fc9d3688e85fde493b5\"\u003e\u003ccode\u003e59782be\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-model from 3.9.11 to 3.9.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/89c8dd1e2610118b12e9d9ccb64945833a0ade22\"\u003e\u003ccode\u003e89c8dd1\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-model from 3.9.11 to 3.9.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/96a5fb078d5eb2d80baec60004f1cb2518290afe\"\u003e\u003ccode\u003e96a5fb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/issues/456\"\u003e#456\u003c/a\u003e from spring-cloud/dependabot/github_actions/main/acti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/5d22a1d1f65df1f7a8c5bc021f5cc5dc44398072\"\u003e\u003ccode\u003e5d22a1d\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/ec45c6d4c7d7e49695e3c6c9fa68abd3823a770d\"\u003e\u003ccode\u003eec45c6d\u003c/code\u003e\u003c/a\u003e Bumping versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/compare/v2025.0.2...v2025.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.22.0 to 2.28.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.28.1\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they will continue to have breaking changes. Please see \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix javaagent startup failures when declarative configuration uses bundled contrib components, such as the rule-based routing sampler. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18813\"\u003e#18813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.28.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they will continue to have breaking changes. Please see \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved the obsolete internal \u003ccode\u003eClassInjector\u003c/code\u003e/\u003ccode\u003eProxyInjectionBuilder\u003c/code\u003e API used by the old \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e path; use \u003ccode\u003eExperimentalInstrumentationModule.exposedClassNames()\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18112\"\u003e#18112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated non-stable API methods and the deprecated \u003ccode\u003eopentelemetry-runtime-telemetry-java8\u003c/code\u003e and \u003ccode\u003eopentelemetry-runtime-telemetry-java17\u003c/code\u003e library aliases. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18136\"\u003e#18136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the previously deprecated \u003ccode\u003ecaptureEventName\u003c/code\u003e library builder setting from the logback-appender-1.0 and log4j-appender-2.17 \u003ccode\u003eOpenTelemetryAppender\u003c/code\u003e, and the corresponding \u003ccode\u003eotel.instrumentation.{logback-appender,log4j-appender,jboss-logmanager}.experimental.capture-event-name\u003c/code\u003e javaagent properties. Use the \u003ccode\u003eotel.event.name\u003c/code\u003e key in MDC / context data / key-value pairs / Logstash markers / structured arguments instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18223\"\u003e#18223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated experimental config properties \u003ccode\u003eotel.instrumentation.http.client.experimental.redact-query-parameters\u003c/code\u003e and \u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e; use \u003ccode\u003eotel.instrumentation.sanitization.url.experimental.sensitive-query-parameters\u003c/code\u003e and \u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18229\"\u003e#18229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the deprecated \u003ccode\u003eotel.instrumentation.servlet.experimental.add-trace-id-request-attribute\u003c/code\u003e property; use \u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18237\"\u003e#18237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReshaped the ktor \u003ccode\u003eExperimental\u003c/code\u003e helper from a class with a \u003ccode\u003ecompanion object\u003c/code\u003e to a top-level \u003ccode\u003eobject\u003c/code\u003e. Kotlin source callers (\u003ccode\u003eExperimental.emitExperimentalTelemetry(...)\u003c/code\u003e) are unaffected, but pre-compiled consumers must be recompiled against the new artifact. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18343\"\u003e#18343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.instrumentation.jaxws-cxf-3.0.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.jaxws-2.0-cxf-3.0.enabled\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.jaxws-metro-2.2.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.jaxws-2.0-metro-2.2.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18184\"\u003e#18184\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Apache Thrift 0.13 instrumentation for RPC client and server spans and metrics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18405\"\u003e#18405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Apache Thrift 0.13 library instrumentation for RPC client and server spans and metrics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18405\"\u003e#18405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCouchbase 3.1 javaagent instrumentation now emits the more conventional instrumentation scope name \u003ccode\u003eio.opentelemetry.couchbase-3.1\u003c/code\u003e instead of \u003ccode\u003eio.opentelemetry.javaagent.couchbase-3.1\u003c/code\u003e when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18426\"\u003e#18426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWicket resource requests now use the resource reference class name in the server span name when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18312\"\u003e#18312\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18775\"\u003e#18775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDecide whether javaagent helper classes are injected into the application class loader or isolated based on the advice classes used by an instrumentation. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17815\"\u003e#17815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove cgroup v2 container ID detection for Podman by supporting additional \u003ccode\u003emountinfo\u003c/code\u003e layouts and warning when multiple candidate IDs are found. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18272\"\u003e#18272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Pekko HTTP and Tapir server route tracking so server span names and \u003ccode\u003ehttp.route\u003c/code\u003e preserve the most specific matched route across nested directives, exceptions, and timeouts; this may change span names and \u003ccode\u003ehttp.route\u003c/code\u003e values for affected routes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16390\"\u003e#16390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix context loss in Finagle HTTP instrumentation across Netty-to-Finagle request conversion and \u003ccode\u003etwitter-util\u003c/code\u003e Future/Promise asynchronous boundaries. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17867\"\u003e#17867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix virtual-thread pinning caused by weak-map stale-entry cleanup running on virtual threads; cleanup now runs from the background thread instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18113\"\u003e#18113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid linking batch consumer spans to the ambient consumer span when records or messages have no propagation headers. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18154\"\u003e#18154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eresetOnEachOperator()\u003c/code\u003e for Reactor 3.1 so it also removes the scheduler hook when instrumentation is disabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18258\"\u003e#18258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd spans when RxJava 1.0 subscriptions throw synchronously. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18265\"\u003e#18265\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/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.28.1 (2026-05-20)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix javaagent startup failures when declarative configuration uses bundled contrib components,\nsuch as the rule-based routing sampler.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18813\"\u003e#18813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.28.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved the obsolete internal \u003ccode\u003eClassInjector\u003c/code\u003e/\u003ccode\u003eProxyInjectionBuilder\u003c/code\u003e API used by the old\n\u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e path; use\n\u003ccode\u003eExperimentalInstrumentationModule.exposedClassNames()\u003c/code\u003e instead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18112\"\u003e#18112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated non-stable API methods and the deprecated\n\u003ccode\u003eopentelemetry-runtime-telemetry-java8\u003c/code\u003e and \u003ccode\u003eopentelemetry-runtime-telemetry-java17\u003c/code\u003e library\naliases.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18136\"\u003e#18136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the previously deprecated \u003ccode\u003ecaptureEventName\u003c/code\u003e library builder setting from the\nlogback-appender-1.0 and log4j-appender-2.17 \u003ccode\u003eOpenTelemetryAppender\u003c/code\u003e, and the corresponding\n\u003ccode\u003eotel.instrumentation.{logback-appender,log4j-appender,jboss-logmanager}.experimental.capture-event-name\u003c/code\u003e\njavaagent properties. Use the \u003ccode\u003eotel.event.name\u003c/code\u003e key in MDC / context data / key-value pairs /\nLogstash markers / structured arguments instead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18223\"\u003e#18223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated experimental config properties\n\u003ccode\u003eotel.instrumentation.http.client.experimental.redact-query-parameters\u003c/code\u003e and\n\u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e; use\n\u003ccode\u003eotel.instrumentation.sanitization.url.experimental.sensitive-query-parameters\u003c/code\u003e and\n\u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e instead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18229\"\u003e#18229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the deprecated \u003ccode\u003eotel.instrumentation.servlet.experimental.add-trace-id-request-attribute\u003c/code\u003e\nproperty; use \u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e\ninstead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18237\"\u003e#18237\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/open-telemetry/opentelemetry-java-instrumentation/commit/7ad453a58de282ea04fd88f4178d70a65468b93c\"\u003e\u003ccode\u003e7ad453a\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] Prepare release 2.28.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18818\"\u003e#18818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1f0b4b27c6e3c96d3098fa7a4ece9404ba7c55bd\"\u003e\u003ccode\u003e1f0b4b2\u003c/code\u003e\u003c/a\u003e Prepare change log for upcoming patch release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18816\"\u003e#18816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f4b9d76e1c8425b53bd1f22a1e5f8612e30659fc\"\u003e\u003ccode\u003ef4b9d76\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] fix(deps): update opentelemetry-java-contrib monorepo to v1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9ef68e6b114b2d1fc1f6a3fbc576cb37fc71e893\"\u003e\u003ccode\u003e9ef68e6\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] Prepare release 2.28.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18791\"\u003e#18791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5d26f13fa3a9c8d67d336649796620d65733fc09\"\u003e\u003ccode\u003e5d26f13\u003c/code\u003e\u003c/a\u003e Draft release notes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18774\"\u003e#18774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/37540625c9d7928152a4fe3e52ed255255f6d895\"\u003e\u003ccode\u003e3754062\u003c/code\u003e\u003c/a\u003e Gate Wicket resource span names on v3 preview (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18775\"\u003e#18775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f6f123d374986c34b3e2eee412551de7f6aec58b\"\u003e\u003ccode\u003ef6f123d\u003c/code\u003e\u003c/a\u003e Preserve Spring resource provider class names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18785\"\u003e#18785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4c6155a89b5abe035197a4a87375cbebbcce8d04\"\u003e\u003ccode\u003e4c6155a\u003c/code\u003e\u003c/a\u003e Normalize internal and resource javaagent packages (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18746\"\u003e#18746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/d7b88cef8d7dcc75745520bff25a3ac38a949c75\"\u003e\u003ccode\u003ed7b88ce\u003c/code\u003e\u003c/a\u003e Rename servlet common root package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18778\"\u003e#18778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/d52a5ff2c5aaeb8e5eb2a7149d05a998c7815fdc\"\u003e\u003ccode\u003ed52a5ff\u003c/code\u003e\u003c/a\u003e Rename servlet common snippet package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18777\"\u003e#18777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.22.0...v2.28.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.xmlbeans:xmlbeans` from 5.1.1 to 5.3.0\n\nUpdates `commons-io:commons-io` from 2.19.0 to 2.22.0\n\nUpdates `org.jsoup:jsoup` from 1.18.1 to 1.22.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jhy/jsoup/releases\"\u003eorg.jsoup:jsoup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsoup Java HTML Parser release 1.22.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ejsoup 1.22.2\u003c/strong\u003e is out now, with fixes and refinements across the library. It makes editing the DOM during traversal more predictable, refreshes the default HTML tag definitions with newer elements and better text boundaries, and improves reliability in parsing and HTTP transport. The release also fixes a number of edge cases in cleaning, stream parsing, XML doctype handling, and Android packaging.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ejsoup\u003c/strong\u003e is a Java library for working with real-world HTML and XML. It provides a very convenient API for extracting and manipulating data, using the best of HTML5 DOM methods and CSS selectors.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jhy/jsoup/blob/HEAD/download\"\u003e\u003cstrong\u003eDownload\u003c/strong\u003e\u003c/a\u003e jsoup now.\u003c/p\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpanded and clarified \u003ccode\u003eNodeTraversor\u003c/code\u003e support for in-place DOM rewrites during \u003ccode\u003eNodeVisitor.head()\u003c/code\u003e. Current-node edits such as \u003ccode\u003eremove\u003c/code\u003e, \u003ccode\u003ereplace\u003c/code\u003e, and \u003ccode\u003eunwrap\u003c/code\u003e now recover more predictably, while traversal stays within the original root subtree. This makes single-pass tree cleanup and normalization visitors easier to write, for example when unwrapping presentational elements or replacing text nodes as you walk the DOM. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2472\"\u003e#2472\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation: clarified that a configured \u003ccode\u003eCleaner\u003c/code\u003e may be reused across concurrent threads, and that shared \u003ccode\u003eSafelist\u003c/code\u003e instances should not be mutated while in use. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2473\"\u003e#2473\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the default HTML \u003ccode\u003eTagSet\u003c/code\u003e for current HTML elements: added \u003ccode\u003edialog\u003c/code\u003e, \u003ccode\u003esearch\u003c/code\u003e, \u003ccode\u003epicture\u003c/code\u003e, and \u003ccode\u003eslot\u003c/code\u003e; made \u003ccode\u003eins\u003c/code\u003e, \u003ccode\u003edel\u003c/code\u003e, \u003ccode\u003ebutton\u003c/code\u003e, \u003ccode\u003eaudio\u003c/code\u003e, \u003ccode\u003evideo\u003c/code\u003e, and \u003ccode\u003ecanvas\u003c/code\u003e inline by default (\u003ccode\u003eTag#isInline()\u003c/code\u003e, aligned to phrasing content in the spec); and added readable \u003ccode\u003eElement.text()\u003c/code\u003e boundaries for controls and embedded objects via the new \u003ccode\u003eTag.TextBoundary\u003c/code\u003e option. This improves pretty-printing and keeps normalized text from running adjacent words together. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2493\"\u003e#2493\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAndroid (R8/ProGuard): added a rule to ignore the optional \u003ccode\u003ere2j\u003c/code\u003e dependency when not present. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2459\"\u003e#2459\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed a \u003ccode\u003eNodeTraversor\u003c/code\u003e regression in 1.21.2 where removing or replacing the current node during \u003ccode\u003ehead()\u003c/code\u003e could revisit the replacement node and loop indefinitely. The traversal docs now also clarify which inserted nodes are visited in the current pass. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2472\"\u003e#2472\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eParsing during charset sniffing no longer fails if an advisory \u003ccode\u003eavailable()\u003c/code\u003e call throws \u003ccode\u003eIOException\u003c/code\u003e, as seen on JDK 8 \u003ccode\u003eHttpURLConnection\u003c/code\u003e. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2474\"\u003e#2474\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCleaner\u003c/code\u003e no longer makes relative URL attributes in the input document absolute when cleaning or validating a \u003ccode\u003eDocument\u003c/code\u003e. URL normalization now applies only to the cleaned output, and \u003ccode\u003eSafelist.isSafeAttribute()\u003c/code\u003e is side effect free. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2475\"\u003e#2475\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCleaner\u003c/code\u003e no longer duplicates enforced attributes when the input \u003ccode\u003eDocument\u003c/code\u003e preserves attribute case. A case-variant source attribute is now replaced by the enforced attribute in the cleaned output. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2476\"\u003e#2476\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eIf a per-request SOCKS proxy is configured, jsoup now avoids using the JDK \u003ccode\u003eHttpClient\u003c/code\u003e, because the JDK would silently ignore that proxy and attempt to connect directly. Those requests now fall back to the legacy \u003ccode\u003eHttpURLConnection\u003c/code\u003e transport instead, which does support SOCKS. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2468\"\u003e#2468\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConnection.Response.streamParser()\u003c/code\u003e and \u003ccode\u003eDataUtil.streamParser(Path, ...)\u003c/code\u003e could fail on small inputs without a declared charset, if the initial 5 KB charset sniff fully consumed the input and closed it before the stream parse began. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2483\"\u003e#2483\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eIn XML mode, doctypes with an internal subset, such as \u003ccode\u003e\u0026lt;!DOCTYPE root [\u0026lt;!ENTITY name \u0026quot;value\u0026quot;\u0026gt;]\u0026gt;\u003c/code\u003e, now round-trip correctly. The subset is preserved as raw text only; entities are not expanded and external DTDs are not loaded. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2486\"\u003e#2486\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated the integration test server from Jetty to Netty, which actively maintains support for our minimum JDK target (8). \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2491\"\u003e#2491\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eMy sincere thanks to everyone who contributed to this release!\nIf you have any suggestions for the next release, I would love to hear them; please get in touch via \u003ca href=\"https://github.com/jhy/jsoup/discussions\"\u003ejsoup discussions\u003c/a\u003e, or with me \u003ca href=\"https://jhedley.com/\"\u003edirectly\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eYou can also \u003c!-- raw HTML omitted --\u003efollow me\u003c!-- raw HTML omitted --\u003e (\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e@\u003ca href=\"mailto:jhy@tilde.zone\"\u003ejhy@tilde.zone\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e) on Mastodon / Fediverse to receive occasional notes about jsoup releases.\u003c/p\u003e\n\u003ch2\u003ejsoup Java HTML Parser release 1.22.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ejsoup 1.22.1\u003c/strong\u003e is out now, adding support for the \u003ccode\u003ere2j\u003c/code\u003e regular expression engine for regex-based CSS selectors, a configurable maximum parser depth, and numerous bug fixes and improvements.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ejsoup\u003c/strong\u003e is a Java library for working with real-world HTML and XML. It provides a very convenient API for extracting and manipulating data, using the best of HTML5 DOM methods and CSS selectors.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jsoup.org/download\"\u003e\u003cstrong\u003eDownload\u003c/strong\u003e\u003c/a\u003e jsoup now.\u003c/p\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for using the \u003ccode\u003ere2j\u003c/code\u003e regular expression engine for regex-based CSS selectors (e.g. \u003ccode\u003e[attr~=regex]\u003c/code\u003e, \u003ccode\u003e:matches(regex)\u003c/code\u003e), which ensures linear-time performance for regex evaluation. This allows safer handling of arbitrary user-supplied query regexes. To enable, add the \u003ccode\u003ecom.google.re2j\u003c/code\u003e dependency to your classpath, e.g.:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e  \u0026lt;dependency\u0026gt;\r\n    \u0026lt;groupId\u0026gt;com.google.re2j\u0026lt;/groupId\u0026gt;\r\n    \u0026lt;artifactId\u0026gt;re2j\u0026lt;/artifactId\u0026gt;\r\n    \u0026lt;version\u0026gt;1.8\u0026lt;/version\u0026gt;\r\n  \u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e(If you already have that dependency in your classpath, but you want to keep using the Java regex engine, you can disable re2j via \u003ccode\u003eSystem.setProperty(\u0026quot;jsoup.useRe2j\u0026quot;, \u0026quot;false\u0026quot;)\u003c/code\u003e.) You can confirm that the re2j engine has been enable...\n\n_Description has been truncated_","html_url":"https://github.com/beyonai/ByClaw/pull/134","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyonai%2FByClaw/issues/134","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/134/packages"}},{"old_version":"6.1.5","new_version":"6.5.9","update_type":"minor","path":null,"pr_created_at":"2026-05-19T14:30:19.000Z","version_change":"6.1.5 → 6.5.9","issue":{"uuid":"4478247250","node_id":"PR_kwDOBfHF1M7dHC4g","number":96,"state":"closed","title":"Bump the maven group across 2 directories with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-25T21:49:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T14:30:19.000Z","updated_at":"2026-05-25T21:49:56.000Z","time_to_close":544772,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":3,"packages":[{"name":"org.apache.tomcat:tomcat-catalina","old_version":"10.1.15","new_version":"10.1.54"},{"name":"org.apache.tomcat.embed:tomcat-embed-core","old_version":"10.1.15","new_version":"10.1.54"},{"name":"org.springframework.security:spring-security-web","old_version":"6.1.5","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.apache.tomcat:tomcat-catalina","old_version":"10.1.15","new_version":"10.1.54"},{"name":"org.apache.tomcat.embed:tomcat-embed-core","old_version":"10.1.15","new_version":"10.1.54"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 2 updates in the /kerb4j-server directory: org.apache.tomcat:tomcat-catalina and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 1 update in the /kerb4j-server/kerb4j-server-tomcat directory: org.apache.tomcat:tomcat-catalina.\n\nUpdates `org.apache.tomcat:tomcat-catalina` from 10.1.15 to 10.1.54\n\nUpdates `org.apache.tomcat.embed:tomcat-embed-core` from 10.1.15 to 10.1.54\n\nUpdates `org.springframework.security:spring-security-web` from 6.1.5 to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.1.5...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tomcat:tomcat-catalina` from 10.1.15 to 10.1.54\n\nUpdates `org.apache.tomcat.embed:tomcat-embed-core` from 10.1.15 to 10.1.54\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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/bedrin/kerb4j/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/bedrin/kerb4j/pull/96","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bedrin%2Fkerb4j/issues/96","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/96/packages"}},{"old_version":"5.0.1.RELEASE","new_version":"6.5.9","update_type":"major","path":null,"pr_created_at":"2026-05-08T11:23:51.000Z","version_change":"5.0.1.RELEASE → 6.5.9","issue":{"uuid":"4405982591","node_id":"PR_kwDODNk7Ws7Zgoh8","number":7,"state":"closed","title":"Bump the maven group across 29 directories with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-21T02:07:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-08T11:23:51.000Z","updated_at":"2026-05-21T02:07:14.000Z","time_to_close":1089800,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":4,"packages":[{"name":"org.springframework:spring-webmvc","old_version":"5.0.3.RELEASE","new_version":"6.2.18","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-web","old_version":"5.0.1.RELEASE","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"com.mchange:c3p0","old_version":"0.9.5.3","new_version":"0.12.0","repository_url":"https://github.com/swaldman/c3p0"},{"name":"org.springframework:spring-webmvc","old_version":"5.0.4.RELEASE","new_version":"6.2.18","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-web","old_version":"5.0.3.RELEASE","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"com.mchange:c3p0","old_version":"0.9.5.3","new_version":"0.12.0","repository_url":"https://github.com/swaldman/c3p0"},{"name":"org.springframework:spring-webmvc","old_version":"5.0.4.RELEASE","new_version":"6.2.18","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 3 updates in the /07-spring-security-5/bonus-code-crm-with-security-in-memory-authentication directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 3 updates in the /07-spring-security-5/bonus-code-crm-with-security-jdbc-encryption-authentication directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 3 updates in the /07-spring-security-5/bonus-code-spring-security-user-registration directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 1 update in the /07-spring-security-5/solution-code-spring-security-demo-01-base-app directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-02-basic-security directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-03-custom-login-form directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-04-bootstrap-login-form directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-05-logout directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-06-csrf directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-custom-access-denied-page directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-display-content-based-on-roles directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-display-only directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-restrict-access directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 3 updates in the /07-spring-security-5/solution-code-spring-security-demo-08-jdbc-plaintext directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 3 updates in the /07-spring-security-5/solution-code-spring-security-demo-09-jdbc-bcrypt directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 1 update in the /07-spring-security-5/spring-security-demo-starter/spring-security-demo-01-base-app directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-add-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-delete-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-get-all-customers directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-get-single-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-global-exception-handling directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-update-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 2 updates in the /08-spring-rest/solution-code-spring-rest-demo-hello-world directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 2 updates in the /08-spring-rest/solution-code-spring-rest-demo-hello-world-with-jsp-home-page directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 2 updates in the /08-spring-rest/solution-code-spring-rest-demo-pojo-student-list directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 2 updates in the /08-spring-rest/solution-code-spring-rest-demo-pojo-student-single directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 2 updates in the /08-spring-rest/solution-code-spring-rest-exception-handling-demo directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 2 updates in the /08-spring-rest/solution-code-spring-rest-global-exception-handling-demo directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/spring-crm-rest-demo directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\n\nUpdates `org.springframework:spring-webmvc` from 5.0.3.RELEASE to 6.2.18\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\u003ev6.2.18\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/36624\"\u003e#36624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003e@Deprecated\u003c/code\u003e(forRemoval = true) for deleted in 7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36591\"\u003e#36591\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/36576\"\u003e#36576\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/36564\"\u003e#36564\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/36529\"\u003e#36529\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/36510\"\u003e#36510\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\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36643\"\u003e#36643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in ServerSentEvent when trying to set id or event properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36634\"\u003e#36634\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/36630\"\u003e#36630\u003c/a\u003e\u003c/li\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/36627\"\u003e#36627\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/36623\"\u003e#36623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentCachingRequestWrapper does not allow unlimited content caching \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36620\"\u003e#36620\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/issues/36614\"\u003e#36614\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/36588\"\u003e#36588\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/36585\"\u003e#36585\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/36571\"\u003e#36571\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/36530\"\u003e#36530\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/36511\"\u003e#36511\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/36508\"\u003e#36508\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/issues/36653\"\u003e#36653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003espring.profiles.active\u003c/code\u003e is ignored by \u003ccode\u003e@ActiveProfiles\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36636\"\u003e#36636\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/36629\"\u003e#36629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asAnnotationAttributes()\u003c/code\u003e Javadoc incorrectly states that it creates an immutable map \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36568\"\u003e#36568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Kotlin examples for Bean Overrides (\u003ccode\u003e@MockitoBean\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36542\"\u003e#36542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect cross-reference links in AbstractEnvironment Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36517\"\u003e#36517\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.15.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36661\"\u003e#36661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36660\"\u003e#36660\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.17\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage \u003ccode\u003eResourceHandlerUtils\u003c/code\u003e in \u003ccode\u003eScriptTemplateView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36459\"\u003e#36459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eScriptTemplateViewTests\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36457\"\u003e#36457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix log message in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36454\"\u003e#36454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve context initializers only once in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36431\"\u003e#36431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude legacy \u003ccode\u003e@javax.validation.Constraint\u003c/code\u003e from convention-based annotation attribute override check \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36412\"\u003e#36412\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/36351\"\u003e#36351\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/36350\"\u003e#36350\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/6b117247d383294662e199c6b47d7bf54c49caaa\"\u003e\u003ccode\u003e6b11724\u003c/code\u003e\u003c/a\u003e Release v6.2.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f6671e77e26b51fa57cfecdf92dbfbb676c334da\"\u003e\u003ccode\u003ef6671e7\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.17 and Micrometer 1.15.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b338fdd99dd87974870f90ababb39fcb8727e1b4\"\u003e\u003ccode\u003eb338fdd\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/4e3f264f34ebea631c9ca51905e0695dc944cd45\"\u003e\u003ccode\u003e4e3f264\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/9e0b83ead3662e488d99984168da11273a4a90fd\"\u003e\u003ccode\u003e9e0b83e\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/af4b1229a54b0e93f565873acb14abdd29a2bd4f\"\u003e\u003ccode\u003eaf4b122\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/623ccd1a4ff1cf37a9835cb226d3bfe653cde3c6\"\u003e\u003ccode\u003e623ccd1\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/69068ba33d5af15c058bbd6ea2b56dea9367e4a7\"\u003e\u003ccode\u003e69068ba\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f182f9a76b4501c1f171c0cc463029d65b45d002\"\u003e\u003ccode\u003ef182f9a\u003c/code\u003e\u003c/a\u003e Clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/9d144487e7030f74f0724b2f388e5fcb7dff37a1\"\u003e\u003ccode\u003e9d14448\u003c/code\u003e\u003c/a\u003e Improve SpEL tests for Elvis and Ternary operators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v5.0.3.RELEASE...v6.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 5.0.1.RELEASE to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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/spring-projects/spring-security/blob/main/RELEASE.adoc\"\u003eorg.springframework.security:spring-security-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e= Release Process\u003c/p\u003e\n\u003cp\u003eThe release process for Spring Security is entirely automated via the \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc%5BSpring\"\u003ehttps://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc[Spring\u003c/a\u003e Security Release Plugin] and \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows%5Breusable\"\u003ehttps://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows[reusable\u003c/a\u003e workflows].\nThe following table outlines the steps that are taken by the automation.\u003c/p\u003e\n\u003cp\u003eWARNING: The \u003ccode\u003e5.8.x\u003c/code\u003e branch does not have all of the improvements from the \u003ccode\u003e6.x.x\u003c/code\u003e branches. See \u0026quot;Status (5.8.x)\u0026quot; for which steps are still manual.\u003c/p\u003e\n\u003cp\u003eIn case of a failure, you can follow the links below to read about each step, which includes instructions for performing the step manually if applicable.\nSee \u0026lt;\u0026lt;frequently-asked-questions,FAQ\u0026gt;\u0026gt; for troubleshooting tips.\u003c/p\u003e\n\u003cp\u003e[cols=\u0026quot;1,1,1\u0026quot;]\n|===\n| Step | Status (5.8.x) | Status (6.0.x+)\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :x: manual\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u0026lt;close-create-milestone,Close milestone\u0026gt;\u0026gt;\n| :x: manual\n| :white_check_mark: automated\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/spring-projects/spring-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/5.0.1.RELEASE...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.mchange:c3p0` from 0.9.5.3 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swaldman/c3p0/blob/0.13.x/CHANGELOG\"\u003ecom.mchange:c3p0's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e-- Ensure sessions are marked as endRequest() is called prior to check-in, to eliminate\nrace between DBMS cleanup and checkout by a new client. Thanks Krrish (ota0912 on github).\n-- Take generic JavaBeanObjectFactory out of the whitelist of object factories,\ncom.mchange.v2.naming.objectFactoryWhitelist, mchange-commons-java ReferenceableUtils\nis willing to dereference. Only C3P0JavaBeanObjectFactory should be used.\n-- Modify C3P0JavaBeanObjectFactory to use C3P0JavaBeanReferencePropertyOverrider.\n-- Modify the JavaBeanReferenceMaker employed by c3p0 beans to use C3P0JavaBeanReferencePropertyOverrider\n-- Define C3P0JavaBeanReferencePropertyOverrider, supporting the serialization and deserialization\nof user-defined config key value pairs (the 'extensions' property)\n-- Add support for extensions, in the form of JavaBeanReferencePropertyOverrider, that\nallow javax.naming.Referenceable JavaBeans that include non-String, non-coerceable-to-string,\nnon-SecurelyStringifiable properties to use some custom serialization to a Reference.\nAdd support both the JavaBeanReferenceMaker and JavaBeanObjectFactory for supporting\nsuch extensions.\n-- Replace with a CSV format internal use of Java serialization by JavaBeanObjectFactory\nand JavaBeanReferenceMaker when tracking reference properties. [in mchange-commons-java]\n-- Eliminate support for decoding BinaryRefAddrs via Java (de)serialization in\nJavaBeanObjectFactory. The capability still exists, but one must explicitly\nextend JavaBeanObjectFactory in order to support it. No existing classes in\nc3p0 or mchange-commons-java now use Java serialization to unpickle objects\nfrom References.\n-- Add support for SecurelySerializable to c3p0's code-generated bean superclasses,\nand to the concrete derived beans as well.\n-- Define CsvSecurelyStringifiableBeangenGeneratorExtension to enable code-generated Java beans\nthat support the new SecurelyStringifiable alternative serialization  [in mchange-commons-java]\n-- When generating references with JavaBeanReferenceMaker, gate use of Java-serialization\nto define properties behind a new false-biased configuration parameter,\ncom.mchange.v2.naming.generateSerializedObjectBinaryRefAddr. (This should almost\nnever be reset to true.) [in mchange-commons-java]\n-- Define in com.mchange.v2.naming a SecurelyStringifiable mechanism, intended\nto replace the use of dangerous Java serialization in the construction of\nreferences [in mchange-commons-java]\nc3p0-0.12.0\n-- Replace com.mchange.v2.naming.permitNonlocalJndiNames with more configurable\ncom.mchange.v2.naming.nameGuardClassName. By default, it is null, and the same\n\u0026quot;apparently local\u0026quot; restriction previously enforced by com.mchange.v2.naming.permitNonlocalJndiNames\nis enforced. But users can supply custom com.mchange.v2.naming.NameGuard instances\nto control what names are permissible, and four implementations of NameGuard are\nprovided. (See the main docs.)\n-- Documentation updates.\n-- Disable by default reflective instantiation of javax.naming.spi.ObjectFactory instances\nunless their classname is included on a whitelist. Define properties-style config parameter\ncom.mchange.v2.naming.objectFactoryWhitelist where the comma-separated whitelist can be provided.\nBy default this parameter contains the two ObjectFactory classes c3p0 includes in references it\ncreates.\n-- Change the format of userOverridesAsString, which is just a String representation of\nMap\u0026lt;String,Map\u0026lt;String,String\u0026gt;\u0026gt;. Use a CSV-inspired format, and the mchange-commons-java\nfastcsv utility, rather than dangerous Java Object serialization of the Map of Maps.\n-- Disable by default support for resolving references serialized with their own InitialContext\ncustom environment. Define properties-style config parameter\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/swaldman/c3p0/commit/afbb946ea70ee2312c1c5fc53dd60dd218f87ef9\"\u003e\u003ccode\u003eafbb946\u003c/code\u003e\u003c/a\u003e Bump version for c3p0-0.12.0 final.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c5f24451d26eb78f4c96159e97575ebba5b381d2\"\u003e\u003ccode\u003ec5f2445\u003c/code\u003e\u003c/a\u003e Documentation updates, RELEASE_NOTES-0.12.0, cap CHANGELOG for c3p0-0.12.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/d0d1c5083f9523a9d101afd46de003d2eb949f50\"\u003e\u003ccode\u003ed0d1c50\u003c/code\u003e\u003c/a\u003e Modify MarshallUnmarshallDataSourcesJUnitTestCase to include C3P0 config when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/a42833dfc6fa875c9f1df06c8d8fdb77de1d02cb\"\u003e\u003ccode\u003ea42833d\u003c/code\u003e\u003c/a\u003e Update mchange-commons-java version to 0.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/415662b4e75bc3b8f7408b7fc47b9e77c1946584\"\u003e\u003ccode\u003e415662b\u003c/code\u003e\u003c/a\u003e Claude-generated tests of deserialization-gadget mitigations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/69dab9c770b515661437e863beb289da1a9cc190\"\u003e\u003ccode\u003e69dab9c\u003c/code\u003e\u003c/a\u003e CHANGELOG and documentation updates.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/5cb324770eb6a2a766b7766c02a5f3c1a10a81cf\"\u003e\u003ccode\u003e5cb3247\u003c/code\u003e\u003c/a\u003e Track changes to com.mchange.ser.naming, more flexible control of whether nam...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/9bef1f635792cb430e0a72f2e4a537507c2a084b\"\u003e\u003ccode\u003e9bef1f6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG and docs to more accurately reflect the necessarily imperfec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c6f5d1192bdb43d46faaba4ce02959b4931504f3\"\u003e\u003ccode\u003ec6f5d11\u003c/code\u003e\u003c/a\u003e Centralize some of the jndiName-remoteness testing code, gate mbean- and jbos...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/155be12a246ca7ab50a8e6347c60fde1fc8cb671\"\u003e\u003ccode\u003e155be12\u003c/code\u003e\u003c/a\u003e Small documentation fixes.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swaldman/c3p0/compare/c3p0-0.9.5.3...v0.12.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 5.0.4.RELEASE to 6.2.18\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\u003ev6.2.18\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/36624\"\u003e#36624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003e@Deprecated\u003c/code\u003e(forRemoval = true) for deleted in 7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36591\"\u003e#36591\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/36576\"\u003e#36576\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/36564\"\u003e#36564\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/36529\"\u003e#36529\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/36510\"\u003e#36510\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\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36643\"\u003e#36643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in ServerSentEvent when trying to set id or event properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36634\"\u003e#36634\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/36630\"\u003e#36630\u003c/a\u003e\u003c/li\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/36627\"\u003e#36627\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/36623\"\u003e#36623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentCachingRequestWrapper does not allow unlimited content caching \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36620\"\u003e#36620\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/issues/36614\"\u003e#36614\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/36588\"\u003e#36588\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/36585\"\u003e#36585\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/36571\"\u003e#36571\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/36530\"\u003e#36530\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/36511\"\u003e#36511\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/36508\"\u003e#36508\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/issues/36653\"\u003e#36653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003espring.profiles.active\u003c/code\u003e is ignored by \u003ccode\u003e@ActiveProfiles\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36636\"\u003e#36636\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/36629\"\u003e#36629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asAnnotationAttributes()\u003c/code\u003e Javadoc incorrectly states that it creates an immutable map \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36568\"\u003e#36568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Kotlin examples for Bean Overrides (\u003ccode\u003e@MockitoBean\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36542\"\u003e#36542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect cross-reference links in AbstractEnvironment Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36517\"\u003e#36517\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.15.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36661\"\u003e#36661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36660\"\u003e#36660\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.17\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage \u003ccode\u003eResourceHandlerUtils\u003c/code\u003e in \u003ccode\u003eScriptTemplateView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36459\"\u003e#36459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eScriptTemplateViewTests\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36457\"\u003e#36457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix log message in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36454\"\u003e#36454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve context initializers only once in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36431\"\u003e#36431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude legacy \u003ccode\u003e@javax.validation.Constraint\u003c/code\u003e from convention-based annotation attribute override check \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36412\"\u003e#36412\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/36351\"\u003e#36351\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/36350\"\u003e#36350\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/6b117247d383294662e199c6b47d7bf54c49caaa\"\u003e\u003ccode\u003e6b11724\u003c/code\u003e\u003c/a\u003e Release v6.2.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f6671e77e26b51fa57cfecdf92dbfbb676c334da\"\u003e\u003ccode\u003ef6671e7\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.17 and Micrometer 1.15.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b338fdd99dd87974870f90ababb39fcb8727e1b4\"\u003e\u003ccode\u003eb338fdd\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/4e3f264f34ebea631c9ca51905e0695dc944cd45\"\u003e\u003ccode\u003e4e3f264\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/9e0b83ead3662e488d99984168da11273a4a90fd\"\u003e\u003ccode\u003e9e0b83e\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/af4b1229a54b0e93f565873acb14abdd29a2bd4f\"\u003e\u003ccode\u003eaf4b122\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/623ccd1a4ff1cf37a9835cb226d3bfe653cde3c6\"\u003e\u003ccode\u003e623ccd1\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/69068ba33d5af15c058bbd6ea2b56dea9367e4a7\"\u003e\u003ccode\u003e69068ba\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f182f9a76b4501c1f171c0cc463029d65b45d002\"\u003e\u003ccode\u003ef182f9a\u003c/code\u003e\u003c/a\u003e Clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/9d144487e7030f74f0724b2f388e5fcb7dff37a1\"\u003e\u003ccode\u003e9d14448\u003c/code\u003e\u003c/a\u003e Improve SpEL tests for Elvis and Ternary operators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v5.0.3.RELEASE...v6.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 5.0.3.RELEASE to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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/spring-projects/spring-security/blob/main/RELEASE.adoc\"\u003eorg.springframework.security:spring-security-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e= Release Process\u003c/p\u003e\n\u003cp\u003eThe release process for Spring Security is entirely automated via the \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc%5BSpring\"\u003ehttps://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc[Spring\u003c/a\u003e Security Release Plugin] and \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows%5Breusable\"\u003ehttps://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows[reusable\u003c/a\u003e workflows].\nThe following table outlines the steps that are taken by the automation.\u003c/p\u003e\n\u003cp\u003eWARNING: The \u003ccode\u003e5.8.x\u003c/code\u003e branch does not have all of the improvements from the \u003ccode\u003e6.x.x\u003c/code\u003e branches. See \u0026quot;Status (5.8.x)\u0026quot; for which steps are still manual.\u003c/p\u003e\n\u003cp\u003eIn case of a failure, you can follow the links below to read about each step, which includes instructions for performing the step manually if applicable.\nSee \u0026lt;\u0026lt;frequently-asked-questions,FAQ\u0026gt;\u0026gt; for troubleshooting tips.\u003c/p\u003e\n\u003cp\u003e[cols=\u0026quot;1,1,1\u0026quot;]\n|===\n| Step | Status (5.8.x) | Status (6.0.x+)\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :x: manual\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u0026lt;close-create-milestone,Close milestone\u0026gt;\u0026gt;\n| :x: manual\n| :white_check_mark: automated\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/spring-projects/spring-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/5.0.1.RELEASE...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.mchange:c3p0` from 0.9.5.3 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swaldman/c3p0/blob/0.13.x/CHANGELOG\"\u003ecom.mchange:c3p0's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e-- Ensure sessions are marked as endRequest() is called prior to check-in, to eliminate\nrace between DBMS cleanup and checkout by a new client. Thanks Krrish (ota0912 on github).\n-- Take generic JavaBeanObjectFactory out of the whitelist of object factories,\ncom.mchange.v2.naming.objectFactoryWhitelist, mchange-commons-java ReferenceableUtils\nis willing to dereference. Only C3P0JavaBeanObjectFactory should be used.\n-- Modify C3P0JavaBeanObjectFactory to use C3P0JavaBeanReferencePropertyOverrider.\n-- Modify the JavaBeanReferenceMaker employed by c3p0 beans to use C3P0JavaBeanReferencePropertyOverrider\n-- Define C3P0JavaBeanReferencePropertyOverrider, supporting the serialization and deserialization\nof user-defined config key value pairs (the 'extensions' property)\n-- Add support for extensions, in the form of JavaBeanReferencePropertyOverrider, that\nallow javax.naming.Referenceable JavaBeans that include non-String, non-coerceable-to-string,\nnon-SecurelyStringifiable properties to use some custom serialization to a Reference.\nAdd support both the JavaBeanReferenceMaker and JavaBeanObjectFactory for supporting\nsuch extensions.\n-- Replace with a CSV format internal use of Java serialization by JavaBeanObjectFactory\nand JavaBeanReferenceMaker when tracking reference properties. [in mchange-commons-java]\n-- Eliminate support for decoding BinaryRefAddrs via Java (de)serialization in\nJavaBeanObjectFactory. The capability still exists, but one must explicitly\nextend JavaBeanObjectFactory in order to support it. No existing classes in\nc3p0 or mchange-commons-java now use Java serialization to unpickle objects\nfrom References.\n-- Add support for SecurelySerializable to c3p0's code-generated bean superclasses,\nand to the concrete derived beans as well.\n-- Define CsvSecurelyStringifiableBeangenGeneratorExtension to enable code-generated Java beans\nthat support the new SecurelyStringifiable alternative serialization  [in mchange-commons-java]\n-- When generating references with JavaBeanReferenceMaker, gate use of Java-serialization\nto define properties behind a new false-biased configuration parameter,\ncom.mchange.v2.naming.generateSerializedObjectBinaryRefAddr. (This should almost\nnever be reset to true.) [in mchange-commons-java]\n-- Define in com.mchange.v2.naming a SecurelyStringifiable mechanism, intended\nto replace the use of dangerous Java serialization in the construction of\nreferences [in mchange-commons-java]\nc3p0-0.12.0\n-- Replace com.mchange.v2.naming.permitNonlocalJndiNames with more configurable\ncom.mchange.v2.naming.nameGuardClassName. By default, it is null, and the same\n\u0026quot;apparently local\u0026quot; restriction previously enforced by com.mchange.v2.naming.permitNonlocalJndiNames\nis enforced. But users can supply custom com.mchange.v2.naming.NameGuard instances\nto control what names are permissible, and four implementations of NameGuard are\nprovided. (See the main docs.)\n-- Documentation updates.\n-- Disable by default reflective instantiation of javax.naming.spi.ObjectFactory instances\nunless their classname is included on a whitelist. Define properties-style config parameter\ncom.mchange.v2.naming.objectFactoryWhitelist where the comma-separated whitelist can be provided.\nBy default this parameter contains the two ObjectFactory classes c3p0 includes in references it\ncreates.\n-- Change the format of userOverridesAsString, which is just a String representation of\nMap\u0026lt;String,Map\u0026lt;String,String\u0026gt;\u0026gt;. Use a CSV-inspired format, and the mchange-commons-java\nfastcsv utility, rather than dangerous Java Object serialization of the Map of Maps.\n-- Disable by default support for resolving references serialized with their own InitialContext\ncustom environment. Define properties-style config parameter\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/swaldman/c3p0/commit/afbb946ea70ee2312c1c5fc53dd60dd218f87ef9\"\u003e\u003ccode\u003eafbb946\u003c/code\u003e\u003c/a\u003e Bump version for c3p0-0.12.0 final.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c5f24451d26eb78f4c96159e97575ebba5b381d2\"\u003e\u003ccode\u003ec5f2445\u003c/code\u003e\u003c/a\u003e Documentation updates, RELEASE_NOTES-0.12.0, cap CHANGELOG for c3p0-0.12.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/d0d1c5083f9523a9d101afd46de003d2eb949f50\"\u003e\u003ccode\u003ed0d1c50\u003c/code\u003e\u003c/a\u003e Modify MarshallUnmarshallDataSourcesJUnitTestCase to include C3P0 config when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/a42833dfc6fa875c9f1df06c8d8fdb77de1d02cb\"\u003e\u003ccode\u003ea42833d\u003c/code\u003e\u003c/a\u003e Update mchange-commons-java version to 0.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/415662b4e75bc3b8f7408b7fc47b9e77c1946584\"\u003e\u003ccode\u003e415662b\u003c/code\u003e\u003c/a\u003e Claude-generated tests of deserialization-gadget mitigations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/69dab9c770b515661437e863beb289da1a9cc190\"\u003e\u003ccode\u003e69dab9c\u003c/code\u003e\u003c/a\u003e CHANGELOG and documentation updates.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/5cb324770eb6a2a766b7766c02a5f3c1a10a81cf\"\u003e\u003ccode\u003e5cb3247\u003c/code\u003e\u003c/a\u003e Track changes to com.mchange.ser.naming, more flexible control of whether nam...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/9bef1f635792cb430e0a72f2e4a537507c2a084b\"\u003e\u003ccode\u003e9bef1f6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG and docs to more accurately reflect the necessarily imperfec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c6f5d1192bdb43d46faaba4ce02959b4931504f3\"\u003e\u003ccode\u003ec6f5d11\u003c/code\u003e\u003c/a\u003e Centralize some of the jndiName-remoteness testing code, gate mbean- and jbos...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/155be12a246ca7ab50a8e6347c60fde1fc8cb671\"\u003e\u003ccode\u003e155be12\u003c/code\u003e\u003c/a\u003e Small documentation fixes.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swaldman/c3p0/compare/c3p0-0.9.5.3...v0.12.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 5.0.4.RELEASE to 6.2.18\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\u003ev6.2.18\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/36624\"\u003e#36624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003e@Deprecated\u003c/code\u003e(forRemoval = true) for deleted in 7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36591\"\u003e#36591\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/36576\"\u003e#36576\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/36564\"\u003e#36564\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/36529\"\u003e#36529\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/36510\"\u003e#36510\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\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36643\"\u003e#36643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in ServerSentEvent when trying to set id or event properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36634\"\u003e#36634\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/36630\"\u003e#36630\u003c/a\u003e\u003c/li\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/36627\"\u003e#36627\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/36623\"\u003e#36623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentCachingRequestWrapper does not allow unlimited content caching \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36620\"\u003e#36620\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/issues/36614\"\u003e#36614\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/36588\"\u003e#36588\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/36585\"\u003e#36585\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/36571\"\u003e#36571\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/36530\"\u003e#36530\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/36511\"\u003e#36511\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/36508\"\u003e#36508\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/issues/36653\"\u003e#36653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003espring.profiles.active\u003c/code\u003e is ignored by \u003ccode\u003e@ActiveProfiles\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36636\"\u003e#36636\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/36629\"\u003e#36629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asAnnotationAttributes()\u003c/code\u003e Javadoc incorrectly states that it creates an immutable map \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36568\"\u003e#36568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Kotlin examples for Bean Overrides (\u003ccode\u003e@MockitoBean\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36542\"\u003e#36542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/yathin51/spring-and-hibernate-for-beginners/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yathin51%2Fspring-and-hibernate-for-beginners/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"5.0.1.RELEASE","new_version":"6.5.9","update_type":"major","path":null,"pr_created_at":"2026-05-08T11:22:21.000Z","version_change":"5.0.1.RELEASE → 6.5.9","issue":{"uuid":"4405974024","node_id":"PR_kwDODNk7Ws7ZgmsI","number":6,"state":"closed","title":"Bump the maven group across 23 directories with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-08T11:23:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-08T11:22:21.000Z","updated_at":"2026-05-08T11:23:54.000Z","time_to_close":93,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":4,"packages":[{"name":"org.springframework:spring-webmvc","old_version":"5.0.3.RELEASE","new_version":"6.2.18","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-web","old_version":"5.0.1.RELEASE","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"com.mchange:c3p0","old_version":"0.9.5.3","new_version":"0.12.0","repository_url":"https://github.com/swaldman/c3p0"},{"name":"org.springframework:spring-webmvc","old_version":"5.0.4.RELEASE","new_version":"6.2.18","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-web","old_version":"5.0.3.RELEASE","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"com.mchange:c3p0","old_version":"0.9.5.3","new_version":"0.12.0","repository_url":"https://github.com/swaldman/c3p0"},{"name":"org.springframework:spring-webmvc","old_version":"5.0.4.RELEASE","new_version":"6.2.18","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 3 updates in the /07-spring-security-5/bonus-code-crm-with-security-in-memory-authentication directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 3 updates in the /07-spring-security-5/bonus-code-crm-with-security-jdbc-encryption-authentication directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 3 updates in the /07-spring-security-5/bonus-code-spring-security-user-registration directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 1 update in the /07-spring-security-5/solution-code-spring-security-demo-01-base-app directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-02-basic-security directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-03-custom-login-form directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-04-bootstrap-login-form directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-05-logout directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-06-csrf directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-custom-access-denied-page directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-display-content-based-on-roles directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-display-only directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /07-spring-security-5/solution-code-spring-security-demo-07-user-roles-restrict-access directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 3 updates in the /07-spring-security-5/solution-code-spring-security-demo-08-jdbc-plaintext directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 3 updates in the /07-spring-security-5/solution-code-spring-security-demo-09-jdbc-bcrypt directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [com.mchange:c3p0](https://github.com/swaldman/c3p0).\nBumps the maven group with 1 update in the /07-spring-security-5/spring-security-demo-starter/spring-security-demo-01-base-app directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-add-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-delete-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-get-all-customers directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-get-single-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-global-exception-handling directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/solution-code-spring-crm-rest-demo-update-customer directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 3 updates in the /08-spring-rest/spring-crm-rest-demo directory: [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework), [com.mchange:c3p0](https://github.com/swaldman/c3p0) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\n\nUpdates `org.springframework:spring-webmvc` from 5.0.3.RELEASE to 6.2.18\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\u003ev6.2.18\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/36624\"\u003e#36624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003e@Deprecated\u003c/code\u003e(forRemoval = true) for deleted in 7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36591\"\u003e#36591\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/36576\"\u003e#36576\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/36564\"\u003e#36564\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/36529\"\u003e#36529\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/36510\"\u003e#36510\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\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36643\"\u003e#36643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in ServerSentEvent when trying to set id or event properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36634\"\u003e#36634\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/36630\"\u003e#36630\u003c/a\u003e\u003c/li\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/36627\"\u003e#36627\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/36623\"\u003e#36623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentCachingRequestWrapper does not allow unlimited content caching \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36620\"\u003e#36620\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/issues/36614\"\u003e#36614\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/36588\"\u003e#36588\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/36585\"\u003e#36585\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/36571\"\u003e#36571\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/36530\"\u003e#36530\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/36511\"\u003e#36511\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/36508\"\u003e#36508\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/issues/36653\"\u003e#36653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003espring.profiles.active\u003c/code\u003e is ignored by \u003ccode\u003e@ActiveProfiles\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36636\"\u003e#36636\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/36629\"\u003e#36629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asAnnotationAttributes()\u003c/code\u003e Javadoc incorrectly states that it creates an immutable map \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36568\"\u003e#36568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Kotlin examples for Bean Overrides (\u003ccode\u003e@MockitoBean\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36542\"\u003e#36542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect cross-reference links in AbstractEnvironment Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36517\"\u003e#36517\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.15.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36661\"\u003e#36661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36660\"\u003e#36660\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.17\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage \u003ccode\u003eResourceHandlerUtils\u003c/code\u003e in \u003ccode\u003eScriptTemplateView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36459\"\u003e#36459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eScriptTemplateViewTests\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36457\"\u003e#36457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix log message in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36454\"\u003e#36454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve context initializers only once in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36431\"\u003e#36431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude legacy \u003ccode\u003e@javax.validation.Constraint\u003c/code\u003e from convention-based annotation attribute override check \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36412\"\u003e#36412\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/36351\"\u003e#36351\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/36350\"\u003e#36350\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/6b117247d383294662e199c6b47d7bf54c49caaa\"\u003e\u003ccode\u003e6b11724\u003c/code\u003e\u003c/a\u003e Release v6.2.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f6671e77e26b51fa57cfecdf92dbfbb676c334da\"\u003e\u003ccode\u003ef6671e7\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.17 and Micrometer 1.15.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b338fdd99dd87974870f90ababb39fcb8727e1b4\"\u003e\u003ccode\u003eb338fdd\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/4e3f264f34ebea631c9ca51905e0695dc944cd45\"\u003e\u003ccode\u003e4e3f264\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/9e0b83ead3662e488d99984168da11273a4a90fd\"\u003e\u003ccode\u003e9e0b83e\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/af4b1229a54b0e93f565873acb14abdd29a2bd4f\"\u003e\u003ccode\u003eaf4b122\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/623ccd1a4ff1cf37a9835cb226d3bfe653cde3c6\"\u003e\u003ccode\u003e623ccd1\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/69068ba33d5af15c058bbd6ea2b56dea9367e4a7\"\u003e\u003ccode\u003e69068ba\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f182f9a76b4501c1f171c0cc463029d65b45d002\"\u003e\u003ccode\u003ef182f9a\u003c/code\u003e\u003c/a\u003e Clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/9d144487e7030f74f0724b2f388e5fcb7dff37a1\"\u003e\u003ccode\u003e9d14448\u003c/code\u003e\u003c/a\u003e Improve SpEL tests for Elvis and Ternary operators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v5.0.3.RELEASE...v6.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 5.0.1.RELEASE to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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/spring-projects/spring-security/blob/main/RELEASE.adoc\"\u003eorg.springframework.security:spring-security-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e= Release Process\u003c/p\u003e\n\u003cp\u003eThe release process for Spring Security is entirely automated via the \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc%5BSpring\"\u003ehttps://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc[Spring\u003c/a\u003e Security Release Plugin] and \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows%5Breusable\"\u003ehttps://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows[reusable\u003c/a\u003e workflows].\nThe following table outlines the steps that are taken by the automation.\u003c/p\u003e\n\u003cp\u003eWARNING: The \u003ccode\u003e5.8.x\u003c/code\u003e branch does not have all of the improvements from the \u003ccode\u003e6.x.x\u003c/code\u003e branches. See \u0026quot;Status (5.8.x)\u0026quot; for which steps are still manual.\u003c/p\u003e\n\u003cp\u003eIn case of a failure, you can follow the links below to read about each step, which includes instructions for performing the step manually if applicable.\nSee \u0026lt;\u0026lt;frequently-asked-questions,FAQ\u0026gt;\u0026gt; for troubleshooting tips.\u003c/p\u003e\n\u003cp\u003e[cols=\u0026quot;1,1,1\u0026quot;]\n|===\n| Step | Status (5.8.x) | Status (6.0.x+)\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :x: manual\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u0026lt;close-create-milestone,Close milestone\u0026gt;\u0026gt;\n| :x: manual\n| :white_check_mark: automated\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/spring-projects/spring-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/5.0.1.RELEASE...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.mchange:c3p0` from 0.9.5.3 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swaldman/c3p0/blob/0.13.x/CHANGELOG\"\u003ecom.mchange:c3p0's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e-- Ensure sessions are marked as endRequest() is called prior to check-in, to eliminate\nrace between DBMS cleanup and checkout by a new client. Thanks Krrish (ota0912 on github).\n-- Take generic JavaBeanObjectFactory out of the whitelist of object factories,\ncom.mchange.v2.naming.objectFactoryWhitelist, mchange-commons-java ReferenceableUtils\nis willing to dereference. Only C3P0JavaBeanObjectFactory should be used.\n-- Modify C3P0JavaBeanObjectFactory to use C3P0JavaBeanReferencePropertyOverrider.\n-- Modify the JavaBeanReferenceMaker employed by c3p0 beans to use C3P0JavaBeanReferencePropertyOverrider\n-- Define C3P0JavaBeanReferencePropertyOverrider, supporting the serialization and deserialization\nof user-defined config key value pairs (the 'extensions' property)\n-- Add support for extensions, in the form of JavaBeanReferencePropertyOverrider, that\nallow javax.naming.Referenceable JavaBeans that include non-String, non-coerceable-to-string,\nnon-SecurelyStringifiable properties to use some custom serialization to a Reference.\nAdd support both the JavaBeanReferenceMaker and JavaBeanObjectFactory for supporting\nsuch extensions.\n-- Replace with a CSV format internal use of Java serialization by JavaBeanObjectFactory\nand JavaBeanReferenceMaker when tracking reference properties. [in mchange-commons-java]\n-- Eliminate support for decoding BinaryRefAddrs via Java (de)serialization in\nJavaBeanObjectFactory. The capability still exists, but one must explicitly\nextend JavaBeanObjectFactory in order to support it. No existing classes in\nc3p0 or mchange-commons-java now use Java serialization to unpickle objects\nfrom References.\n-- Add support for SecurelySerializable to c3p0's code-generated bean superclasses,\nand to the concrete derived beans as well.\n-- Define CsvSecurelyStringifiableBeangenGeneratorExtension to enable code-generated Java beans\nthat support the new SecurelyStringifiable alternative serialization  [in mchange-commons-java]\n-- When generating references with JavaBeanReferenceMaker, gate use of Java-serialization\nto define properties behind a new false-biased configuration parameter,\ncom.mchange.v2.naming.generateSerializedObjectBinaryRefAddr. (This should almost\nnever be reset to true.) [in mchange-commons-java]\n-- Define in com.mchange.v2.naming a SecurelyStringifiable mechanism, intended\nto replace the use of dangerous Java serialization in the construction of\nreferences [in mchange-commons-java]\nc3p0-0.12.0\n-- Replace com.mchange.v2.naming.permitNonlocalJndiNames with more configurable\ncom.mchange.v2.naming.nameGuardClassName. By default, it is null, and the same\n\u0026quot;apparently local\u0026quot; restriction previously enforced by com.mchange.v2.naming.permitNonlocalJndiNames\nis enforced. But users can supply custom com.mchange.v2.naming.NameGuard instances\nto control what names are permissible, and four implementations of NameGuard are\nprovided. (See the main docs.)\n-- Documentation updates.\n-- Disable by default reflective instantiation of javax.naming.spi.ObjectFactory instances\nunless their classname is included on a whitelist. Define properties-style config parameter\ncom.mchange.v2.naming.objectFactoryWhitelist where the comma-separated whitelist can be provided.\nBy default this parameter contains the two ObjectFactory classes c3p0 includes in references it\ncreates.\n-- Change the format of userOverridesAsString, which is just a String representation of\nMap\u0026lt;String,Map\u0026lt;String,String\u0026gt;\u0026gt;. Use a CSV-inspired format, and the mchange-commons-java\nfastcsv utility, rather than dangerous Java Object serialization of the Map of Maps.\n-- Disable by default support for resolving references serialized with their own InitialContext\ncustom environment. Define properties-style config parameter\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/swaldman/c3p0/commit/afbb946ea70ee2312c1c5fc53dd60dd218f87ef9\"\u003e\u003ccode\u003eafbb946\u003c/code\u003e\u003c/a\u003e Bump version for c3p0-0.12.0 final.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c5f24451d26eb78f4c96159e97575ebba5b381d2\"\u003e\u003ccode\u003ec5f2445\u003c/code\u003e\u003c/a\u003e Documentation updates, RELEASE_NOTES-0.12.0, cap CHANGELOG for c3p0-0.12.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/d0d1c5083f9523a9d101afd46de003d2eb949f50\"\u003e\u003ccode\u003ed0d1c50\u003c/code\u003e\u003c/a\u003e Modify MarshallUnmarshallDataSourcesJUnitTestCase to include C3P0 config when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/a42833dfc6fa875c9f1df06c8d8fdb77de1d02cb\"\u003e\u003ccode\u003ea42833d\u003c/code\u003e\u003c/a\u003e Update mchange-commons-java version to 0.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/415662b4e75bc3b8f7408b7fc47b9e77c1946584\"\u003e\u003ccode\u003e415662b\u003c/code\u003e\u003c/a\u003e Claude-generated tests of deserialization-gadget mitigations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/69dab9c770b515661437e863beb289da1a9cc190\"\u003e\u003ccode\u003e69dab9c\u003c/code\u003e\u003c/a\u003e CHANGELOG and documentation updates.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/5cb324770eb6a2a766b7766c02a5f3c1a10a81cf\"\u003e\u003ccode\u003e5cb3247\u003c/code\u003e\u003c/a\u003e Track changes to com.mchange.ser.naming, more flexible control of whether nam...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/9bef1f635792cb430e0a72f2e4a537507c2a084b\"\u003e\u003ccode\u003e9bef1f6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG and docs to more accurately reflect the necessarily imperfec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c6f5d1192bdb43d46faaba4ce02959b4931504f3\"\u003e\u003ccode\u003ec6f5d11\u003c/code\u003e\u003c/a\u003e Centralize some of the jndiName-remoteness testing code, gate mbean- and jbos...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/155be12a246ca7ab50a8e6347c60fde1fc8cb671\"\u003e\u003ccode\u003e155be12\u003c/code\u003e\u003c/a\u003e Small documentation fixes.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swaldman/c3p0/compare/c3p0-0.9.5.3...v0.12.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 5.0.4.RELEASE to 6.2.18\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\u003ev6.2.18\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/36624\"\u003e#36624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003e@Deprecated\u003c/code\u003e(forRemoval = true) for deleted in 7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36591\"\u003e#36591\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/36576\"\u003e#36576\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/36564\"\u003e#36564\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/36529\"\u003e#36529\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/36510\"\u003e#36510\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\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36643\"\u003e#36643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in ServerSentEvent when trying to set id or event properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36634\"\u003e#36634\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/36630\"\u003e#36630\u003c/a\u003e\u003c/li\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/36627\"\u003e#36627\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/36623\"\u003e#36623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentCachingRequestWrapper does not allow unlimited content caching \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36620\"\u003e#36620\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/issues/36614\"\u003e#36614\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/36588\"\u003e#36588\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/36585\"\u003e#36585\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/36571\"\u003e#36571\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/36530\"\u003e#36530\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/36511\"\u003e#36511\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/36508\"\u003e#36508\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/issues/36653\"\u003e#36653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003espring.profiles.active\u003c/code\u003e is ignored by \u003ccode\u003e@ActiveProfiles\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36636\"\u003e#36636\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/36629\"\u003e#36629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asAnnotationAttributes()\u003c/code\u003e Javadoc incorrectly states that it creates an immutable map \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36568\"\u003e#36568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Kotlin examples for Bean Overrides (\u003ccode\u003e@MockitoBean\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36542\"\u003e#36542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect cross-reference links in AbstractEnvironment Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36517\"\u003e#36517\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.15.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36661\"\u003e#36661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36660\"\u003e#36660\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.17\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage \u003ccode\u003eResourceHandlerUtils\u003c/code\u003e in \u003ccode\u003eScriptTemplateView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36459\"\u003e#36459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eScriptTemplateViewTests\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36457\"\u003e#36457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix log message in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36454\"\u003e#36454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve context initializers only once in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36431\"\u003e#36431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude legacy \u003ccode\u003e@javax.validation.Constraint\u003c/code\u003e from convention-based annotation attribute override check \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36412\"\u003e#36412\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/36351\"\u003e#36351\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/36350\"\u003e#36350\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/6b117247d383294662e199c6b47d7bf54c49caaa\"\u003e\u003ccode\u003e6b11724\u003c/code\u003e\u003c/a\u003e Release v6.2.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f6671e77e26b51fa57cfecdf92dbfbb676c334da\"\u003e\u003ccode\u003ef6671e7\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.17 and Micrometer 1.15.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b338fdd99dd87974870f90ababb39fcb8727e1b4\"\u003e\u003ccode\u003eb338fdd\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/4e3f264f34ebea631c9ca51905e0695dc944cd45\"\u003e\u003ccode\u003e4e3f264\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/9e0b83ead3662e488d99984168da11273a4a90fd\"\u003e\u003ccode\u003e9e0b83e\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/af4b1229a54b0e93f565873acb14abdd29a2bd4f\"\u003e\u003ccode\u003eaf4b122\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/623ccd1a4ff1cf37a9835cb226d3bfe653cde3c6\"\u003e\u003ccode\u003e623ccd1\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/69068ba33d5af15c058bbd6ea2b56dea9367e4a7\"\u003e\u003ccode\u003e69068ba\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f182f9a76b4501c1f171c0cc463029d65b45d002\"\u003e\u003ccode\u003ef182f9a\u003c/code\u003e\u003c/a\u003e Clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/9d144487e7030f74f0724b2f388e5fcb7dff37a1\"\u003e\u003ccode\u003e9d14448\u003c/code\u003e\u003c/a\u003e Improve SpEL tests for Elvis and Ternary operators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v5.0.3.RELEASE...v6.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 5.0.3.RELEASE to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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/spring-projects/spring-security/blob/main/RELEASE.adoc\"\u003eorg.springframework.security:spring-security-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e= Release Process\u003c/p\u003e\n\u003cp\u003eThe release process for Spring Security is entirely automated via the \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc%5BSpring\"\u003ehttps://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc[Spring\u003c/a\u003e Security Release Plugin] and \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows%5Breusable\"\u003ehttps://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows[reusable\u003c/a\u003e workflows].\nThe following table outlines the steps that are taken by the automation.\u003c/p\u003e\n\u003cp\u003eWARNING: The \u003ccode\u003e5.8.x\u003c/code\u003e branch does not have all of the improvements from the \u003ccode\u003e6.x.x\u003c/code\u003e branches. See \u0026quot;Status (5.8.x)\u0026quot; for which steps are still manual.\u003c/p\u003e\n\u003cp\u003eIn case of a failure, you can follow the links below to read about each step, which includes instructions for performing the step manually if applicable.\nSee \u0026lt;\u0026lt;frequently-asked-questions,FAQ\u0026gt;\u0026gt; for troubleshooting tips.\u003c/p\u003e\n\u003cp\u003e[cols=\u0026quot;1,1,1\u0026quot;]\n|===\n| Step | Status (5.8.x) | Status (6.0.x+)\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :x: manual\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u0026lt;close-create-milestone,Close milestone\u0026gt;\u0026gt;\n| :x: manual\n| :white_check_mark: automated\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/spring-projects/spring-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/5.0.1.RELEASE...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.mchange:c3p0` from 0.9.5.3 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swaldman/c3p0/blob/0.13.x/CHANGELOG\"\u003ecom.mchange:c3p0's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e-- Ensure sessions are marked as endRequest() is called prior to check-in, to eliminate\nrace between DBMS cleanup and checkout by a new client. Thanks Krrish (ota0912 on github).\n-- Take generic JavaBeanObjectFactory out of the whitelist of object factories,\ncom.mchange.v2.naming.objectFactoryWhitelist, mchange-commons-java ReferenceableUtils\nis willing to dereference. Only C3P0JavaBeanObjectFactory should be used.\n-- Modify C3P0JavaBeanObjectFactory to use C3P0JavaBeanReferencePropertyOverrider.\n-- Modify the JavaBeanReferenceMaker employed by c3p0 beans to use C3P0JavaBeanReferencePropertyOverrider\n-- Define C3P0JavaBeanReferencePropertyOverrider, supporting the serialization and deserialization\nof user-defined config key value pairs (the 'extensions' property)\n-- Add support for extensions, in the form of JavaBeanReferencePropertyOverrider, that\nallow javax.naming.Referenceable JavaBeans that include non-String, non-coerceable-to-string,\nnon-SecurelyStringifiable properties to use some custom serialization to a Reference.\nAdd support both the JavaBeanReferenceMaker and JavaBeanObjectFactory for supporting\nsuch extensions.\n-- Replace with a CSV format internal use of Java serialization by JavaBeanObjectFactory\nand JavaBeanReferenceMaker when tracking reference properties. [in mchange-commons-java]\n-- Eliminate support for decoding BinaryRefAddrs via Java (de)serialization in\nJavaBeanObjectFactory. The capability still exists, but one must explicitly\nextend JavaBeanObjectFactory in order to support it. No existing classes in\nc3p0 or mchange-commons-java now use Java serialization to unpickle objects\nfrom References.\n-- Add support for SecurelySerializable to c3p0's code-generated bean superclasses,\nand to the concrete derived beans as well.\n-- Define CsvSecurelyStringifiableBeangenGeneratorExtension to enable code-generated Java beans\nthat support the new SecurelyStringifiable alternative serialization  [in mchange-commons-java]\n-- When generating references with JavaBeanReferenceMaker, gate use of Java-serialization\nto define properties behind a new false-biased configuration parameter,\ncom.mchange.v2.naming.generateSerializedObjectBinaryRefAddr. (This should almost\nnever be reset to true.) [in mchange-commons-java]\n-- Define in com.mchange.v2.naming a SecurelyStringifiable mechanism, intended\nto replace the use of dangerous Java serialization in the construction of\nreferences [in mchange-commons-java]\nc3p0-0.12.0\n-- Replace com.mchange.v2.naming.permitNonlocalJndiNames with more configurable\ncom.mchange.v2.naming.nameGuardClassName. By default, it is null, and the same\n\u0026quot;apparently local\u0026quot; restriction previously enforced by com.mchange.v2.naming.permitNonlocalJndiNames\nis enforced. But users can supply custom com.mchange.v2.naming.NameGuard instances\nto control what names are permissible, and four implementations of NameGuard are\nprovided. (See the main docs.)\n-- Documentation updates.\n-- Disable by default reflective instantiation of javax.naming.spi.ObjectFactory instances\nunless their classname is included on a whitelist. Define properties-style config parameter\ncom.mchange.v2.naming.objectFactoryWhitelist where the comma-separated whitelist can be provided.\nBy default this parameter contains the two ObjectFactory classes c3p0 includes in references it\ncreates.\n-- Change the format of userOverridesAsString, which is just a String representation of\nMap\u0026lt;String,Map\u0026lt;String,String\u0026gt;\u0026gt;. Use a CSV-inspired format, and the mchange-commons-java\nfastcsv utility, rather than dangerous Java Object serialization of the Map of Maps.\n-- Disable by default support for resolving references serialized with their own InitialContext\ncustom environment. Define properties-style config parameter\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/swaldman/c3p0/commit/afbb946ea70ee2312c1c5fc53dd60dd218f87ef9\"\u003e\u003ccode\u003eafbb946\u003c/code\u003e\u003c/a\u003e Bump version for c3p0-0.12.0 final.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c5f24451d26eb78f4c96159e97575ebba5b381d2\"\u003e\u003ccode\u003ec5f2445\u003c/code\u003e\u003c/a\u003e Documentation updates, RELEASE_NOTES-0.12.0, cap CHANGELOG for c3p0-0.12.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/d0d1c5083f9523a9d101afd46de003d2eb949f50\"\u003e\u003ccode\u003ed0d1c50\u003c/code\u003e\u003c/a\u003e Modify MarshallUnmarshallDataSourcesJUnitTestCase to include C3P0 config when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/a42833dfc6fa875c9f1df06c8d8fdb77de1d02cb\"\u003e\u003ccode\u003ea42833d\u003c/code\u003e\u003c/a\u003e Update mchange-commons-java version to 0.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/415662b4e75bc3b8f7408b7fc47b9e77c1946584\"\u003e\u003ccode\u003e415662b\u003c/code\u003e\u003c/a\u003e Claude-generated tests of deserialization-gadget mitigations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/69dab9c770b515661437e863beb289da1a9cc190\"\u003e\u003ccode\u003e69dab9c\u003c/code\u003e\u003c/a\u003e CHANGELOG and documentation updates.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/5cb324770eb6a2a766b7766c02a5f3c1a10a81cf\"\u003e\u003ccode\u003e5cb3247\u003c/code\u003e\u003c/a\u003e Track changes to com.mchange.ser.naming, more flexible control of whether nam...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/9bef1f635792cb430e0a72f2e4a537507c2a084b\"\u003e\u003ccode\u003e9bef1f6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG and docs to more accurately reflect the necessarily imperfec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/c6f5d1192bdb43d46faaba4ce02959b4931504f3\"\u003e\u003ccode\u003ec6f5d11\u003c/code\u003e\u003c/a\u003e Centralize some of the jndiName-remoteness testing code, gate mbean- and jbos...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swaldman/c3p0/commit/155be12a246ca7ab50a8e6347c60fde1fc8cb671\"\u003e\u003ccode\u003e155be12\u003c/code\u003e\u003c/a\u003e Small documentation fixes.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swaldman/c3p0/compare/c3p0-0.9.5.3...v0.12.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 5.0.4.RELEASE to 6.2.18\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\u003ev6.2.18\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/36624\"\u003e#36624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003e@Deprecated\u003c/code\u003e(forRemoval = true) for deleted in 7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36591\"\u003e#36591\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/36576\"\u003e#36576\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/36564\"\u003e#36564\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/36529\"\u003e#36529\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/36510\"\u003e#36510\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\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36643\"\u003e#36643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in ServerSentEvent when trying to set id or event properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36634\"\u003e#36634\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/36630\"\u003e#36630\u003c/a\u003e\u003c/li\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/36627\"\u003e#36627\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/36623\"\u003e#36623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentCachingRequestWrapper does not allow unlimited content caching \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36620\"\u003e#36620\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/issues/36614\"\u003e#36614\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/36588\"\u003e#36588\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/36585\"\u003e#36585\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/36571\"\u003e#36571\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/36530\"\u003e#36530\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/36511\"\u003e#36511\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/36508\"\u003e#36508\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/issues/36653\"\u003e#36653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003espring.profiles.active\u003c/code\u003e is ignored by \u003ccode\u003e@ActiveProfiles\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36636\"\u003e#36636\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/36629\"\u003e#36629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asAnnotationAttributes()\u003c/code\u003e Javadoc incorrectly states that it creates an immutable map \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36568\"\u003e#36568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Kotlin examples for Bean Overrides (\u003ccode\u003e@MockitoBean\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36542\"\u003e#36542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect cross-reference links in AbstractEnvironment Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36517\"\u003e#36517\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.15.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36661\"\u003e#36661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36660\"\u003e#36660\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.17\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage \u003ccode\u003eResourceHandlerUtils\u003c/code\u003e in \u003ccode\u003eScriptTemplateView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36459\"\u003e#36459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eScriptTemplateViewTests\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36457\"\u003e#36457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix log message in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36454\"\u003e#36454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve context initializers only once in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36431\"\u003e#36431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude legacy \u003ccode\u003e@javax.validation.Constraint\u003c/code\u003e from convention-based annotation attribute override check \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36412\"\u003e#36412\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/36351\"\u003e#36351\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/36350\"\u003e#36350\u003c/a\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/yathin51/spring-and-hibernate-for-beginners/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yathin51%2Fspring-and-hibernate-for-beginners/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"6.2.8","new_version":"6.5.9","update_type":"minor","path":null,"pr_created_at":"2026-05-02T05:27:40.000Z","version_change":"6.2.8 → 6.5.9","issue":{"uuid":"4368050732","node_id":"PR_kwDOSJHUds7XmZ46","number":139,"state":"open","title":"chore(deps): bump the maven group across 5 directories with 10 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-02T05:27:40.000Z","updated_at":"2026-05-02T05:28:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven","update_count":10,"packages":[{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-xml","old_version":"2.7.1","new_version":"2.7.8","repository_url":"https://github.com/FasterXML/jackson-dataformat-xml"},{"name":"org.apache.commons:commons-lang3","old_version":"3.4","new_version":"3.18.0"},{"name":"org.bouncycastle:bcprov-jdk15to18","old_version":"1.68","new_version":"1.84","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.elasticsearch:elasticsearch","old_version":"2.2.0","new_version":"8.19.8","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"commons-io:commons-io","old_version":"2.2","new_version":"2.14.0"},{"name":"org.elasticsearch:elasticsearch","old_version":"2.2.0","new_version":"8.19.8","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"commons-io:commons-io","old_version":"2.2","new_version":"2.14.0"},{"name":"org.elasticsearch:elasticsearch","old_version":"2.4.4","new_version":"8.19.8","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"commons-io:commons-io","old_version":"2.5","new_version":"2.14.0"},{"name":"org.apache.kafka:kafka-clients","old_version":"3.9.1","new_version":"3.9.2"},{"name":"org.springframework.security:spring-security-web","old_version":"6.2.8","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"junit:junit","old_version":"4.12","new_version":"4.13.1","repository_url":"https://github.com/junit-team/junit4"},{"name":"xerces:xercesImpl","old_version":"2.11.0","new_version":"2.12.2"},{"name":"org.apache.commons:commons-text","old_version":"1.6","new_version":"1.10.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 3 updates in the /00_Legacy/1.server/backend/dfasee-common directory: [com.fasterxml.jackson.dataformat:jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml), org.apache.commons:commons-lang3 and [org.bouncycastle:bcprov-jdk15to18](https://github.com/bcgit/bc-java).\nBumps the maven group with 2 updates in the /00_Legacy/1.server/backend/dfasee-es-sender directory: [org.elasticsearch:elasticsearch](https://github.com/elastic/elasticsearch) and commons-io:commons-io.\nBumps the maven group with 2 updates in the /00_Legacy/1.server/backend/dfasee-es-sender/bin directory: [org.elasticsearch:elasticsearch](https://github.com/elastic/elasticsearch) and commons-io:commons-io.\nBumps the maven group with 3 updates in the /00_Legacy/1.server/backend/dfasee-message directory: [org.elasticsearch:elasticsearch](https://github.com/elastic/elasticsearch), commons-io:commons-io and org.apache.kafka:kafka-clients.\nBumps the maven group with 4 updates in the /00_Legacy/1.server/webui directory: [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security), [junit:junit](https://github.com/junit-team/junit4), xerces:xercesImpl and org.apache.commons:commons-text.\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.7.1 to 2.7.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/f34ec6c783930397b69dbbdb48f77fd771f18ef4\"\u003e\u003ccode\u003ef34ec6c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/eeff2c312e9d4caa8c9f27b8f740c7529d00524a\"\u003e\u003ccode\u003eeeff2c3\u003c/code\u003e\u003c/a\u003e prepare for 2.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/48759e9822db9d7cbdf69faf519836e4c92ab5b1\"\u003e\u003ccode\u003e48759e9\u003c/code\u003e\u003c/a\u003e prepare for 2.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/09db8e1ce1d2ecf0ad4ad4b0d8335999f42577be\"\u003e\u003ccode\u003e09db8e1\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/210\"\u003e#210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/dadd11e57f6098d2c3cd5588a08c63ffa8390c4b\"\u003e\u003ccode\u003edadd11e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/476030bd2dbcee05d4dc7620f5aab14137f6b380\"\u003e\u003ccode\u003e476030b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.7.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/02168a39288d7974a1014146ecc21384b92f429d\"\u003e\u003ccode\u003e02168a3\u003c/code\u003e\u003c/a\u003e prepare for 2.7.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/79a4b57f2bbe08ce46e6dabb0a8b76f4a787141c\"\u003e\u003ccode\u003e79a4b57\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/204\"\u003e#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/23ab583c46a6a20b0c1232ebb91b16d4058c7502\"\u003e\u003ccode\u003e23ab583\u003c/code\u003e\u003c/a\u003e minor test cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/c14d88617e3f9a499e383f62ca91a9144b9baee9\"\u003e\u003ccode\u003ec14d886\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.7.1...jackson-dataformat-xml-2.7.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-lang3` from 3.4 to 3.18.0\n\nUpdates `org.bouncycastle:bcprov-jdk15to18` from 1.68 to 1.84\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html\"\u003eorg.bouncycastle:bcprov-jdk15to18's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e2.2.1 Version\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\nRelease: 1.84\u003c!-- raw HTML omitted --\u003e\nDate:      2026, April 14th\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\u003eSee full diff in \u003ca href=\"https://github.com/bcgit/bc-java/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.elasticsearch:elasticsearch` from 2.2.0 to 8.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elasticsearch/releases\"\u003eorg.elasticsearch:elasticsearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eElasticsearch 8.19.8\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.8.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.8.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.7\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.7.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.7.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.6\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.6.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.6.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.5\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.5.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.5.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.4\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.4.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.4.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.3\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.3.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.3.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.2\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.2.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.2.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.1\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.1.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.1.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.0\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.0.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.8\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.8.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.8.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.7\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.7.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.7.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.6\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.6.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.6.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.5\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/e34ace04b64e9bfa3f9e785b08e6d81f8efe314b\"\u003e\u003ccode\u003ee34ace0\u003c/code\u003e\u003c/a\u003e Add validation to DER parser for seq len (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138683\"\u003e#138683\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138697\"\u003e#138697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/219189ff7e5b22dc46fcbea23d658582e78330e9\"\u003e\u003ccode\u003e219189f\u003c/code\u003e\u003c/a\u003e Update Gradle wrapper to 9.2.1 (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138482\"\u003e#138482\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138693\"\u003e#138693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/8be09828e39adc500975c6da482a609c28326c4d\"\u003e\u003ccode\u003e8be0982\u003c/code\u003e\u003c/a\u003e Add user profile size limit (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138691\"\u003e#138691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/a8ec26096ec39735f7e3a4ea4a0c8e4e9018fa0b\"\u003e\u003ccode\u003ea8ec260\u003c/code\u003e\u003c/a\u003e [8.19] Add length validation for rename_replacement parameter in snapshot res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/f2dae0f105022ead3934fe2d990ff54cbd0d1dc2\"\u003e\u003ccode\u003ef2dae0f\u003c/code\u003e\u003c/a\u003e Extend timeout in \u003ccode\u003eIngestGeoIpClientYamlTestSuiteIT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138610\"\u003e#138610\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138646\"\u003e#138646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/b564aa81c4a7825a8664512a9b0c9b5c03c9a2df\"\u003e\u003ccode\u003eb564aa8\u003c/code\u003e\u003c/a\u003e [ES-13486] Skipping ES builds on non supported jdk versions (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138262\"\u003e#138262\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138629\"\u003e#138629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/0f3f4e93a3f022638c57c959bb6e54bee0bfaf30\"\u003e\u003ccode\u003e0f3f4e9\u003c/code\u003e\u003c/a\u003e [8.19] fix(semantic highlighter): add vector similarity queries and bbq_disk ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/bf5d48aa800340514941bb6fb090cc7cb1776591\"\u003e\u003ccode\u003ebf5d48a\u003c/code\u003e\u003c/a\u003e Upgrading commons-lang3 version for repository-hdfs plugin (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138589\"\u003e#138589\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138613\"\u003e#138613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/51a070988586cc3e554edce669840167c0ed01c2\"\u003e\u003ccode\u003e51a0709\u003c/code\u003e\u003c/a\u003e ILM Explain: valid JSON on truncated step info (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/137638\"\u003e#137638\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138606\"\u003e#138606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/394ea7df1876a3502c0aab0582d12ad6a997f768\"\u003e\u003ccode\u003e394ea7d\u003c/code\u003e\u003c/a\u003e Adjust two today()/current_date() tests to create less noise (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138588\"\u003e#138588\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138598\"\u003e#138598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elastic/elasticsearch/compare/v2.2.0...v8.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-io:commons-io` from 2.2 to 2.14.0\n\nUpdates `org.elasticsearch:elasticsearch` from 2.2.0 to 8.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elasticsearch/releases\"\u003eorg.elasticsearch:elasticsearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eElasticsearch 8.19.8\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.8.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.8.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.7\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.7.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.7.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.6\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.6.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.6.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.5\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.5.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.5.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.4\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.4.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.4.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.3\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.3.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.3.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.2\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.2.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.2.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.1\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.1.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.1.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.0\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.0.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.8\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.8.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.8.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.7\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.7.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.7.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.6\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.6.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.6.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.5\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/e34ace04b64e9bfa3f9e785b08e6d81f8efe314b\"\u003e\u003ccode\u003ee34ace0\u003c/code\u003e\u003c/a\u003e Add validation to DER parser for seq len (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138683\"\u003e#138683\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138697\"\u003e#138697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/219189ff7e5b22dc46fcbea23d658582e78330e9\"\u003e\u003ccode\u003e219189f\u003c/code\u003e\u003c/a\u003e Update Gradle wrapper to 9.2.1 (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138482\"\u003e#138482\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138693\"\u003e#138693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/8be09828e39adc500975c6da482a609c28326c4d\"\u003e\u003ccode\u003e8be0982\u003c/code\u003e\u003c/a\u003e Add user profile size limit (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138691\"\u003e#138691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/a8ec26096ec39735f7e3a4ea4a0c8e4e9018fa0b\"\u003e\u003ccode\u003ea8ec260\u003c/code\u003e\u003c/a\u003e [8.19] Add length validation for rename_replacement parameter in snapshot res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/f2dae0f105022ead3934fe2d990ff54cbd0d1dc2\"\u003e\u003ccode\u003ef2dae0f\u003c/code\u003e\u003c/a\u003e Extend timeout in \u003ccode\u003eIngestGeoIpClientYamlTestSuiteIT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138610\"\u003e#138610\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138646\"\u003e#138646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/b564aa81c4a7825a8664512a9b0c9b5c03c9a2df\"\u003e\u003ccode\u003eb564aa8\u003c/code\u003e\u003c/a\u003e [ES-13486] Skipping ES builds on non supported jdk versions (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138262\"\u003e#138262\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138629\"\u003e#138629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/0f3f4e93a3f022638c57c959bb6e54bee0bfaf30\"\u003e\u003ccode\u003e0f3f4e9\u003c/code\u003e\u003c/a\u003e [8.19] fix(semantic highlighter): add vector similarity queries and bbq_disk ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/bf5d48aa800340514941bb6fb090cc7cb1776591\"\u003e\u003ccode\u003ebf5d48a\u003c/code\u003e\u003c/a\u003e Upgrading commons-lang3 version for repository-hdfs plugin (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138589\"\u003e#138589\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138613\"\u003e#138613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/51a070988586cc3e554edce669840167c0ed01c2\"\u003e\u003ccode\u003e51a0709\u003c/code\u003e\u003c/a\u003e ILM Explain: valid JSON on truncated step info (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/137638\"\u003e#137638\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138606\"\u003e#138606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/394ea7df1876a3502c0aab0582d12ad6a997f768\"\u003e\u003ccode\u003e394ea7d\u003c/code\u003e\u003c/a\u003e Adjust two today()/current_date() tests to create less noise (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138588\"\u003e#138588\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138598\"\u003e#138598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elastic/elasticsearch/compare/v2.2.0...v8.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-io:commons-io` from 2.2 to 2.14.0\n\nUpdates `org.elasticsearch:elasticsearch` from 2.4.4 to 8.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elasticsearch/releases\"\u003eorg.elasticsearch:elasticsearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eElasticsearch 8.19.8\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.8.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.8.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.7\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.7.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.7.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.6\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.6.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.6.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.5\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.5.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.5.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.4\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.4.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.4.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.3\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.3.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.3.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.2\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.2.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.2.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.1\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.1.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.1.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.19.0\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.0.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.8\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.8.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.8.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.7\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.7.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.7.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.6\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\nRelease notes: \u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.6.html\"\u003ehttps://www.elastic.co/guide/en/elasticsearch/reference/8.18/release-notes-8.18.6.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eElasticsearch 8.18.5\u003c/h2\u003e\n\u003cp\u003eDownloads: \u003ca href=\"https://elastic.co/downloads/elasticsearch\"\u003ehttps://elastic.co/downloads/elasticsearch\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/e34ace04b64e9bfa3f9e785b08e6d81f8efe314b\"\u003e\u003ccode\u003ee34ace0\u003c/code\u003e\u003c/a\u003e Add validation to DER parser for seq len (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138683\"\u003e#138683\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138697\"\u003e#138697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/219189ff7e5b22dc46fcbea23d658582e78330e9\"\u003e\u003ccode\u003e219189f\u003c/code\u003e\u003c/a\u003e Update Gradle wrapper to 9.2.1 (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138482\"\u003e#138482\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138693\"\u003e#138693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/8be09828e39adc500975c6da482a609c28326c4d\"\u003e\u003ccode\u003e8be0982\u003c/code\u003e\u003c/a\u003e Add user profile size limit (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138691\"\u003e#138691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/a8ec26096ec39735f7e3a4ea4a0c8e4e9018fa0b\"\u003e\u003ccode\u003ea8ec260\u003c/code\u003e\u003c/a\u003e [8.19] Add length validation for rename_replacement parameter in snapshot res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/f2dae0f105022ead3934fe2d990ff54cbd0d1dc2\"\u003e\u003ccode\u003ef2dae0f\u003c/code\u003e\u003c/a\u003e Extend timeout in \u003ccode\u003eIngestGeoIpClientYamlTestSuiteIT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138610\"\u003e#138610\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138646\"\u003e#138646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/b564aa81c4a7825a8664512a9b0c9b5c03c9a2df\"\u003e\u003ccode\u003eb564aa8\u003c/code\u003e\u003c/a\u003e [ES-13486] Skipping ES builds on non supported jdk versions (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138262\"\u003e#138262\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138629\"\u003e#138629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/0f3f4e93a3f022638c57c959bb6e54bee0bfaf30\"\u003e\u003ccode\u003e0f3f4e9\u003c/code\u003e\u003c/a\u003e [8.19] fix(semantic highlighter): add vector similarity queries and bbq_disk ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/bf5d48aa800340514941bb6fb090cc7cb1776591\"\u003e\u003ccode\u003ebf5d48a\u003c/code\u003e\u003c/a\u003e Upgrading commons-lang3 version for repository-hdfs plugin (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138589\"\u003e#138589\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138613\"\u003e#138613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/51a070988586cc3e554edce669840167c0ed01c2\"\u003e\u003ccode\u003e51a0709\u003c/code\u003e\u003c/a\u003e ILM Explain: valid JSON on truncated step info (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/137638\"\u003e#137638\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138606\"\u003e#138606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch/commit/394ea7df1876a3502c0aab0582d12ad6a997f768\"\u003e\u003ccode\u003e394ea7d\u003c/code\u003e\u003c/a\u003e Adjust two today()/current_date() tests to create less noise (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138588\"\u003e#138588\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch/issues/138598\"\u003e#138598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elastic/elasticsearch/compare/v2.2.0...v8.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-io:commons-io` from 2.5 to 2.14.0\n\nUpdates `org.apache.kafka:kafka-clients` from 3.9.1 to 3.9.2\n\nUpdates `org.springframework.security:spring-security-web` from 6.2.8 to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.2.8...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `junit:junit` from 4.12 to 4.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit4/releases\"\u003ejunit:junit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJUnit 4.13.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to the \u003ca href=\"https://github.com/junit-team/junit/blob/HEAD/doc/ReleaseNotes4.13.1.md\"\u003erelease notes\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eJUnit 4.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to the \u003ca href=\"https://github.com/junit-team/junit/blob/HEAD/doc/ReleaseNotes4.13.md\"\u003erelease notes\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eJUnit 4.13 RC 2\u003c/h2\u003e\n\u003cp\u003ePlease refer to the \u003ca href=\"https://github.com/junit-team/junit4/wiki/4.13-Release-Notes\"\u003erelease notes\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eJUnit 4.13 RC 1\u003c/h2\u003e\n\u003cp\u003ePlease refer to the \u003ca href=\"https://github.com/junit-team/junit4/wiki/4.13-Release-Notes\"\u003erelease notes\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eJUnit 4.13 Beta 3\u003c/h2\u003e\n\u003cp\u003ePlease refer to the \u003ca href=\"https://github.com/junit-team/junit4/wiki/4.13-Release-Notes\"\u003erelease notes\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eJUnit 4.13 Beta 2\u003c/h2\u003e\n\u003cp\u003ePlease refer to the \u003ca href=\"https://github.com/junit-team/junit4/wiki/4.13-Release-Notes\"\u003erelease notes\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eJUnit 4.13 Beta 1\u003c/h2\u003e\n\u003cp\u003ePlease refer to the \u003ca href=\"https://github.com/junit-team/junit4/wiki/4.13-Release-Notes\"\u003erelease notes\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/1b683f4ec07bcfa40149f086d32240f805487e66\"\u003e\u003ccode\u003e1b683f4\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release r4.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/ce6ce3aadc070db2902698fe0d3dc6729cd631f2\"\u003e\u003ccode\u003ece6ce3a\u003c/code\u003e\u003c/a\u003e Draft 4.13.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/c29dd8239d6b353e699397eb090a1fd27411fa24\"\u003e\u003ccode\u003ec29dd82\u003c/code\u003e\u003c/a\u003e Change version to 4.13.1-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/1d174861f0b64f97ab0722bb324a760bfb02f567\"\u003e\u003ccode\u003e1d17486\u003c/code\u003e\u003c/a\u003e Add a link to assertThrows in exception testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/543905df72ff10364b94dda27552efebf3dd04e9\"\u003e\u003ccode\u003e543905d\u003c/code\u003e\u003c/a\u003e Use separate line for annotation in Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/510e906b391e7e46a346e1c852416dc7be934944\"\u003e\u003ccode\u003e510e906\u003c/code\u003e\u003c/a\u003e Add sub headlines to class Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/610155b8c22138329f0723eec22521627dbc52ae\"\u003e\u003ccode\u003e610155b\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-269g-pwp5-87pp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/b6cfd1e3d736cc2106242a8be799615b472c7fec\"\u003e\u003ccode\u003eb6cfd1e\u003c/code\u003e\u003c/a\u003e Explicitly wrap float parameter for consistency (\u003ca href=\"https://redirect.github.com/junit-team/junit4/issues/1671\"\u003e#1671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/a5d205c7956dbed302b3bb5ecde5ba4299f0b646\"\u003e\u003ccode\u003ea5d205c\u003c/code\u003e\u003c/a\u003e Fix GitHub link in FAQ (\u003ca href=\"https://redirect.github.com/junit-team/junit4/issues/1672\"\u003e#1672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit4/commit/3a5c6b4d08f408c8ca6a8e0bae71a9bc5a8f97e8\"\u003e\u003ccode\u003e3a5c6b4\u003c/code\u003e\u003c/a\u003e Deprecated since jdk9 replacing constructor instance of Double and Float (\u003ca href=\"https://redirect.github.com/junit-team/junit4/issues/1660\"\u003e#1660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit4/compare/r4.12...r4.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xerces:xercesImpl` from 2.11.0 to 2.12.2\n\nUpdates `org.apache.commons:commons-text` from 1.6 to 1.10.0\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hartkimin/DFAS_ENT_RE_V2/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/hartkimin/DFAS_ENT_RE_V2/pull/139","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hartkimin%2FDFAS_ENT_RE_V2/issues/139","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/139/packages"}},{"old_version":"4.2.4.RELEASE","new_version":"6.5.9","update_type":"major","path":null,"pr_created_at":"2026-04-13T19:53:09.000Z","version_change":"4.2.4.RELEASE → 6.5.9","issue":{"uuid":"4257496856","node_id":"PR_kwDOB_o-OM7SGUC1","number":6,"state":"closed","title":"Bump the maven group across 22 directories with 18 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-05T00:18:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T19:53:09.000Z","updated_at":"2026-05-05T00:18:22.000Z","time_to_close":1830312,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":18,"packages":[{"name":"ch.qos.logback:logback-classic","old_version":"1.2.3","new_version":"1.2.13","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.codehaus.groovy:groovy-all","old_version":"2.4.5","new_version":"2.4.8","repository_url":"https://github.com/apache/groovy"},{"name":"org.apache.commons:commons-lang3","old_version":"3.4","new_version":"3.18.0"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.6.6","new_version":"2.12.7.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.squareup.okhttp3:okhttp","old_version":"3.3.1","new_version":"4.9.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.apache.tika:tika-core","old_version":"1.17","new_version":"3.2.2","repository_url":"https://github.com/apache/tika"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.5.4","new_version":"2.18.6","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"5.7","new_version":"9.37.4"},{"name":"org.springframework:spring-web","old_version":"4.3.10.RELEASE","new_version":"6.1.21","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-web","old_version":"4.2.4.RELEASE","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework:spring-context","old_version":"4.3.10.RELEASE","new_version":"6.1.20","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.eclipse.jgit:org.eclipse.jgit","old_version":"4.3.1.201605051710-r","new_version":"5.13.4.202507202350-r"},{"name":"org.apache.zookeeper:zookeeper","old_version":"3.4.6","new_version":"3.8.6"},{"name":"org.apache.activemq:activemq-client","old_version":"5.15.3","new_version":"5.19.4","repository_url":"https://github.com/apache/activemq"},{"name":"org.apache.activemq:activemq-broker","old_version":"5.15.3","new_version":"5.19.5","repository_url":"https://github.com/apache/activemq"},{"name":"commons-beanutils:commons-beanutils","old_version":"1.9.3","new_version":"1.11.0"},{"name":"com.google.code.gson:gson","old_version":"2.2.4","new_version":"2.8.9","repository_url":"https://github.com/google/gson"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.2.3` | `1.2.13` |\n| [org.codehaus.groovy:groovy-all](https://github.com/apache/groovy) | `2.4.5` | `2.4.8` |\n| org.apache.commons:commons-lang3 | `3.4` | `3.18.0` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.6.6` | `2.12.7.1` |\n| [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp) | `3.3.1` | `4.9.2` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `1.17` | `3.2.2` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.5.4` | `2.18.6` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `5.7` | `9.37.4` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `4.3.10.RELEASE` | `6.1.21` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `4.2.4.RELEASE` | `6.5.9` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `4.3.10.RELEASE` | `6.1.20` |\n| org.eclipse.jgit:org.eclipse.jgit | `4.3.1.201605051710-r` | `5.13.4.202507202350-r` |\n| org.apache.zookeeper:zookeeper | `3.4.6` | `3.8.6` |\n| [org.apache.activemq:activemq-client](https://github.com/apache/activemq) | `5.15.3` | `5.19.4` |\n| [org.apache.activemq:activemq-broker](https://github.com/apache/activemq) | `5.15.3` | `5.19.5` |\n| commons-beanutils:commons-beanutils | `1.9.3` | `1.11.0` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.2.4` | `2.8.9` |\n\nBumps the maven group with 2 updates in the /nifi-bootstrap directory: [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) and [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp).\nBumps the maven group with 2 updates in the /nifi-commons/nifi-expression-language directory: org.apache.commons:commons-lang3 and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 1 update in the /nifi-commons/nifi-flowfile-packager directory: org.apache.commons:commons-lang3.\nBumps the maven group with 1 update in the /nifi-commons/nifi-schema-utils directory: org.apache.commons:commons-lang3.\nBumps the maven group with 1 update in the /nifi-commons/nifi-security-utils directory: org.apache.commons:commons-lang3.\nBumps the maven group with 2 updates in the /nifi-commons/nifi-site-to-site-client directory: org.apache.commons:commons-lang3 and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 2 updates in the /nifi-commons/nifi-socket-utils directory: org.apache.commons:commons-lang3 and commons-io:commons-io.\nBumps the maven group with 2 updates in the /nifi-commons/nifi-web-utils directory: org.apache.commons:commons-lang3 and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 1 update in the /nifi-external/nifi-storm-spout directory: org.apache.commons:commons-lang3.\nBumps the maven group with 2 updates in the /nifi-nar-bundles/nifi-avro-bundle/nifi-avro-processors directory: org.apache.commons:commons-lang3 and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 1 update in the /nifi-nar-bundles/nifi-aws-bundle/nifi-aws-abstract-processors directory: org.apache.commons:commons-lang3.\nBumps the maven group with 2 updates in the /nifi-nar-bundles/nifi-cdc/nifi-cdc-api directory: org.apache.commons:commons-lang3 and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\nBumps the maven group with 1 update in the /nifi-nar-bundles/nifi-couchbase-bundle/nifi-couchbase-processors directory: org.apache.commons:commons-lang3.\nBumps the maven group with 10 updates in the /nifi-nar-bundles/nifi-framework-bundle directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-lang3 | `3.7` | `3.18.0` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.9.4` | `2.12.7.1` |\n| commons-io:commons-io | `2.6` | `2.14.0` |\n| [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp) | `3.10.0` | `4.9.2` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `1.17` | `3.2.2` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `5.7` | `9.37.4` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `4.3.10.RELEASE` | `6.1.21` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `4.2.4.RELEASE` | `6.5.9` |\n| org.eclipse.jgit:org.eclipse.jgit | `4.3.1.201605051710-r` | `5.13.4.202507202350-r` |\n| org.apache.zookeeper:zookeeper | `3.4.6` | `3.8.6` |\n\nBumps the maven group with 1 update in the /nifi-nar-bundles/nifi-provenance-repository-bundle directory: org.apache.commons:commons-lang3.\nBumps the maven group with 7 updates in the /nifi-nar-bundles/nifi-standard-bundle directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-lang3 | `3.7` | `3.18.0` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.9.4` | `2.12.7.1` |\n| commons-io:commons-io | `2.6` | `2.14.0` |\n| [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp) | `3.8.1` | `4.9.2` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `1.17` | `3.2.2` |\n| [org.apache.activemq:activemq-client](https://github.com/apache/activemq) | `5.15.3` | `5.19.4` |\n| [org.apache.activemq:activemq-broker](https://github.com/apache/activemq) | `5.15.3` | `5.19.5` |\n\nBumps the maven group with 7 updates in the /nifi-toolkit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.2.3` | `1.2.13` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.9.4` | `2.12.7.1` |\n| commons-io:commons-io | `2.6` | `2.14.0` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.9.4` | `2.18.6` |\n| org.apache.zookeeper:zookeeper | `3.4.6` | `3.8.6` |\n| commons-beanutils:commons-beanutils | `1.9.3` | `1.11.0` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.7` | `2.8.9` |\n\nBumps the maven group with 1 update in the /nifi-toolkit/nifi-toolkit-encrypt-config directory: commons-beanutils:commons-beanutils.\nBumps the maven group with 3 updates in the /nifi-toolkit/nifi-toolkit-s2s directory: [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson), commons-io:commons-io and [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core).\nBumps the maven group with 2 updates in the /nifi-toolkit/nifi-toolkit-tls directory: [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and commons-io:commons-io.\nBumps the maven group with 2 updates in the /nifi-toolkit/nifi-toolkit-zookeeper-migrator directory: org.apache.zookeeper:zookeeper and [com.google.code.gson:gson](https://github.com/google/gson).\n\nUpdates `ch.qos.logback:logback-classic` from 1.2.3 to 1.2.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/2648b9e7fbb47426c89b9c93b411c07484e8f277\"\u003e\u003ccode\u003e2648b9e\u003c/code\u003e\u003c/a\u003e prepare release 1.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/bb095154be011267b64e37a1d401546e7cc2b7c3\"\u003e\u003ccode\u003ebb09515\u003c/code\u003e\u003c/a\u003e fix CVE-2023-6378\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/45732949bfb845df04cbe65292cf48aaa090cb1d\"\u003e\u003ccode\u003e4573294\u003c/code\u003e\u003c/a\u003e start work on 1.2.13-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/a388193052c298ca87cc64192319df723288c6ab\"\u003e\u003ccode\u003ea388193\u003c/code\u003e\u003c/a\u003e Merge branch 'branch_1.2.x' of github.com:qos-ch/logback into branch_1.2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/de44dc422bc3da1d7808283851324d960b492d4d\"\u003e\u003ccode\u003ede44dc4\u003c/code\u003e\u003c/a\u003e prepare release 1.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ca0cf172f680308938515b8a5d69348759ee947c\"\u003e\u003ccode\u003eca0cf17\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/532\"\u003e#532\u003c/a\u003e from joakime/fix-jetty-requestlog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e31609b1980b9ba986344aae3cab7275fa2b4935\"\u003e\u003ccode\u003ee31609b\u003c/code\u003e\u003c/a\u003e removed unused files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/21e29efb284766f386781175b2ba18585b690154\"\u003e\u003ccode\u003e21e29ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/567\"\u003e#567\u003c/a\u003e from spliffone/LOGBACK-1633\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e869000e1d5901e6aa6f46cc6575ee2137f15b69\"\u003e\u003ccode\u003ee869000\u003c/code\u003e\u003c/a\u003e fix: published POM file contain the wrong scm URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/009ea46cb81a015f2ca312bde6e823581b93b37a\"\u003e\u003ccode\u003e009ea46\u003c/code\u003e\u003c/a\u003e version for next dev cycle\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.2.3...v_1.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.codehaus.groovy:groovy-all` from 2.4.5 to 2.4.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-lang3` from 3.4 to 3.18.0\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.6.6 to 2.12.7.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.squareup.okhttp3:okhttp` from 3.3.1 to 4.9.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/3edf17ca8a5048912d19e84d0fc2a7941a97c07d\"\u003e\u003ccode\u003e3edf17c\u003c/code\u003e\u003c/a\u003e Prepare for release 4.9.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/262b3cde9f6354a31d4d4862bef5a81590687ad7\"\u003e\u003ccode\u003e262b3cd\u003c/code\u003e\u003c/a\u003e Handle strict module handling on JDK17 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6707\"\u003e#6707\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6742\"\u003e#6742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/f574ea2f5259d9040f264ddeb582fb1ce563f10c\"\u003e\u003ccode\u003ef574ea2\u003c/code\u003e\u003c/a\u003e Cherry pick fix for CVE-2021-0341 onto 4.9.x (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6741\"\u003e#6741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/1fd7c0afdc2cee9ba982b07d49662af7f60e1518\"\u003e\u003ccode\u003e1fd7c0a\u003c/code\u003e\u003c/a\u003e Make it more difficult to accidentally log sensitive headers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6551\"\u003e#6551\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6740\"\u003e#6740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b0397cc7a9f755ef8ab1e00c8114531f802f35a6\"\u003e\u003ccode\u003eb0397cc\u003c/code\u003e\u003c/a\u003e 4.9.x GitHub builds update (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6732\"\u003e#6732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/eb5a8343eab9ba4ec933e8fb80d3f8a0e4eacbcd\"\u003e\u003ccode\u003eeb5a834\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/63dcd95bfa2345bb3f3d4abc6b6dbf36cfb08aaf\"\u003e\u003ccode\u003e63dcd95\u003c/code\u003e\u003c/a\u003e Prepare for release 4.9.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2e28ab672d5734a76f97f48174a3e6e8339e183\"\u003e\u003ccode\u003ed2e28ab\u003c/code\u003e\u003c/a\u003e Silently ignore 'bio == null' NullPointerExceptions (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cbeaf8f955fff9caa5652ccc6c1393ec8b993799\"\u003e\u003ccode\u003ecbeaf8f\u003c/code\u003e\u003c/a\u003e Prepare for release 4.9.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8fd74a7482effe1ca8847a28b29262415dbb7faa\"\u003e\u003ccode\u003e8fd74a7\u003c/code\u003e\u003c/a\u003e Conscrypt 2.5.1 Upgrade (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/6263\"\u003e#6263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-3.3.1...parent-4.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tika:tika-core` from 1.17 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tika/blob/main/CHANGES.txt\"\u003eorg.apache.tika:tika-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eRelease 4.0.0-BETA1 - ???\u003c/p\u003e\n\u003cp\u003eBREAKING CHANGES\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMoved towards default json based configuration (TIKA-4544 and many others).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etika-pipes implementation modules have been reorganized by\nresource (tika-pipes-solr) vs task (tika-pipes-fetcher-solr)\n(TIKA-4543). Note that the file-system pipes components have\nbeen taken out of tika-pipes-core and placed in their own\npf4j module: tika-pipes-file-system.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etika-pipes implementation modules are now pf4j plugins (TIKA-4519).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etika-pipes core classes have been moved to a new module: tika-pipes-core,\nand the FileSystem pipes components have moved (TIKA-4334).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMetadataListFilter has been renamed MetadataFilter, and\nMetadataFilter has been removed (TIKA-4546).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved several modules, including: tika-batch (TIKA-4333), snaps deployment (TIKA-4502),\ndotnet (TIKA-4332), advanced media module (TIKA-4500), tika-dl module (TIKA-4499),\ntika-fuzzing module (TIKA-4506).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHeaders are no longer injected into the body/content of MSG files (TIKA-4345). Please open\na ticket if you need this behavior across email formats.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAPI changes in the EmbeddedStreamTranslator (TIKA-4518).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved DigestingParser (TIKA-4607).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etika-parsers-standard-package is now a pom, not a jar.\nUsers must add \u003c!-- raw HTML omitted --\u003epom\u003c!-- raw HTML omitted --\u003e in Maven or \u003ca href=\"https://github.com/pom\"\u003e\u003ccode\u003e@​pom\u003c/code\u003e\u003c/a\u003e in Gradle (TIKA-4712).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved legacy ExternalParser; external parsers now require explicit\nJSON configuration (TIKA-4707).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOTHER CHANGES\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix concurrency bug in TikaToXMP (TIKA-4393)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRelease 3.3.0 - ???\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eVarious fixes based on regression testing (TIKA-4563).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove zip parsing (TIKA-4650).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd detection of compressed bmp (TIKA-4511).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow per file timeouts in tika-pipes (TIKA-4497).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/c5c9d00e475d48226dfe3f80a2891bfa5426043a\"\u003e\u003ccode\u003ec5c9d00\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.2.2-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/5d87ef30df9247e43cc32e48fcfba1cb7a3a3310\"\u003e\u003ccode\u003e5d87ef3\u003c/code\u003e\u003c/a\u003e update CHANGES.txt for 3.2.2 rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/a608cc2f4542248336c5a19e392f68c732b53b3d\"\u003e\u003ccode\u003ea608cc2\u003c/code\u003e\u003c/a\u003e further improvements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/948c75302d7cb6cb0cb0655a2f5935c492f404c0\"\u003e\u003ccode\u003e948c753\u003c/code\u003e\u003c/a\u003e TIKA-4455: update microsoft-graph, aws, nimbus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/0f78344d88d201f0a158074528c8ffe94082c6d7\"\u003e\u003ccode\u003e0f78344\u003c/code\u003e\u003c/a\u003e TIKA-4455: update microsoft-graph\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/94acef2854eed07f0ded357c13a659409495ca49\"\u003e\u003ccode\u003e94acef2\u003c/code\u003e\u003c/a\u003e Improve configuration of xmlinputfactory (\u003ca href=\"https://redirect.github.com/apache/tika/issues/2294\"\u003e#2294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/0c89f4b894395af57d441e0cbebdf2cb6657416d\"\u003e\u003ccode\u003e0c89f4b\u003c/code\u003e\u003c/a\u003e Simplify path naming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/0b889d13aa2c08c1e1674c712df89b6ec4894ccd\"\u003e\u003ccode\u003e0b889d1\u003c/code\u003e\u003c/a\u003e TIKA-4455: update commons-cli\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/d20be6c71e1df05a1cfc4a5338d77a6b17196c46\"\u003e\u003ccode\u003ed20be6c\u003c/code\u003e\u003c/a\u003e TIKA-4455: replace deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tika/commit/8b580d84d8199d23ea3b0bacf1a73355ddc15bd2\"\u003e\u003ccode\u003e8b580d8\u003c/code\u003e\u003c/a\u003e TIKA-4455: remove json-smart exclusion, no longer needed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tika/compare/1.17...3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.5.4 to 2.18.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\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/b0c428e6f993e1b5ece5c1c3cb2523e887cd52cf\"\u003e\u003ccode\u003eb0c428e\u003c/code\u003e\u003c/a\u003e Enforce \u003ccode\u003eStreamReadConstraints.maxNumberLength\u003c/code\u003e for non-blocking (async) pars...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/7c8b6d52632ff87dd40483df44a2b74d3048882c\"\u003e\u003ccode\u003e7c8b6d5\u003c/code\u003e\u003c/a\u003e Add test for nesting for \u003ccode\u003eDataInput\u003c/code\u003e-backed \u003ccode\u003eJsonParser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1550\"\u003e#1550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/97a647b9d4bd03d31716d5565a73965c9ae2f396\"\u003e\u003ccode\u003e97a647b\u003c/code\u003e\u003c/a\u003e Update CI: JDK 23 -\u0026gt; 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/1601331cd5c7d79037904e4803a4c35cc9fdd4e0\"\u003e\u003ccode\u003e1601331\u003c/code\u003e\u003c/a\u003e (backport from 2.21) Fix \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1548\"\u003e#1548\u003c/a\u003e: validate max doc length for fixed buffer inpu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/fae2542708621b49cdc61ec5b29574ad054ed76f\"\u003e\u003ccode\u003efae2542\u003c/code\u003e\u003c/a\u003e release notes update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/70c99ba8eccf6f8ad2754bccb113daac823f03ba\"\u003e\u003ccode\u003e70c99ba\u003c/code\u003e\u003c/a\u003e Update UTF8DataInputJsonParser.java (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1512\"\u003e#1512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/caea665e6364bb46a4e7101fd763e9ef8568f132\"\u003e\u003ccode\u003ecaea665\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/635d3bd80a44a8a84b04cfdd007ceb9a31dc95f1\"\u003e\u003ccode\u003e635d3bd\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.5.4...jackson-core-2.18.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.nimbusds:nimbus-jose-jwt` from 5.7 to 9.37.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/f64e094030ab82659dbfaea8c489cc56291539cf\"\u003e\u003ccode\u003ef64e094\u003c/code\u003e\u003c/a\u003e Makes the abstract class BaseJWEProvider public (iss \u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/ad6fed330a6bc5dbcb343aafd085ffd0d15c07d7\"\u003e\u003ccode\u003ead6fed3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 9.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/81c7f24cc8a49f0f87c530e50d750bb1db22b4a8\"\u003e\u003ccode\u003e81c7f24\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/24aaaf02edf5d1ae4cc449b3d81a9151f26953dc\"\u003e\u003ccode\u003e24aaaf0\u003c/code\u003e\u003c/a\u003e Bumps jacoco-maven-plugin to 0.8.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/ff01cd912fe53ee2946170781fe243564920be94\"\u003e\u003ccode\u003eff01cd9\u003c/code\u003e\u003c/a\u003e Adds new JWKSet.filter method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/9c7ca65e0f85a286b8ed32886f40266075f785c7\"\u003e\u003ccode\u003e9c7ca65\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 9.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/61118382fa75f27b29d89f9438361dbd15485c53\"\u003e\u003ccode\u003e6111838\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/11d0767dea84e47cff18236dcfe300845a781fcb\"\u003e\u003ccode\u003e11d0767\u003c/code\u003e\u003c/a\u003e Updates maven-surefire-plugin, removes config workaround for maven-surefire-p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/43118defa2dbf9ef4d3a451f6c45b4021d52f24b\"\u003e\u003ccode\u003e43118de\u003c/code\u003e\u003c/a\u003e Adds JWTClaimsSet.getListClaim method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/commits/f50158f96675591b27a327b4597280dfda4aac07\"\u003e\u003ccode\u003ef50158f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 9.37\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://bitbucket.org/connect2id/nimbus-jose-jwt/branches/compare/9.37.4..5.7\"\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 4.3.10.RELEASE to 6.1.21\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.1.21\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEncode non-printable character in Content-Disposition parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35035\"\u003e#35035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow update of existing \u003ccode\u003eWebSession\u003c/code\u003e after max sessions limit is reached \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35018\"\u003e#35018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhanced configuration class fails to call package-visible superclass constructor on WebSphere \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34951\"\u003e#34951\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 Reactor 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35022\"\u003e#35022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.20\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option for case-insensitive match to PatternMatchUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34802\"\u003e#34802\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\u003eHttpComponentsClientHttpRequestFactory setConnectionRequestTimeout not working with httpclient 5.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34854\"\u003e#34854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental ClassLoader defineClass enforcement after \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34677\"\u003e#34677\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34839\"\u003e#34839\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 \u003ccode\u003eCompositePropertySource\u003c/code\u003e behavior for \u003ccode\u003eEnumerablePropertySource\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34887\"\u003e#34887\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 Reactor 2023.0.18 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34899\"\u003e#34899\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.19\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuggest compilation with \u003ccode\u003e-parameters\u003c/code\u003e when \u003ccode\u003eAspectJAdviceParameterNameDiscoverer\u003c/code\u003e fails against ambiguity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34618\"\u003e#34618\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\u003ePropertyBatchUpdateException\u003c/code\u003e: causes of nested \u003ccode\u003ePropertyAccessException\u003c/code\u003es not shown in output \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34698\"\u003e#34698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange in Jar usecache behavior with Spring 6.1.x causing java.lang.IllegalStateException: zip file closed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34694\"\u003e#34694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStartup performance regression due to CGLIB class load attempts in Spring 6.1.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34693\"\u003e#34693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalAccessError for package-private member of AzureStorageConfiguration on WebSphere \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34690\"\u003e#34690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Configuration\u003c/code\u003e classes can no longer be \u003ccode\u003eabstract\u003c/code\u003e without \u003ccode\u003e@Bean\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34689\"\u003e#34689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerated-code for LinkedHashMap is missing static keyword \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34661\"\u003e#34661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractReactiveTransactionManager throws IllegalStateException when rollback fails after commit attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34619\"\u003e#34619\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\u003eAdd javadoc notes on potential exception suppression in \u003ccode\u003eListableBeanFactory#getBeansOfType\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34631\"\u003e#34631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove remaining references to Forwarded headers in MvcUriComponentsBuilder \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34626\"\u003e#34626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMvcUriComponentsBuilder\u003c/code\u003e javadocs inaccurately reflects usage of forwarded headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34620\"\u003e#34620\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/fa36b342ebafc488f29f7d30c8e69a3d4b988ae6\"\u003e\u003ccode\u003efa36b34\u003c/code\u003e\u003c/a\u003e Release v6.1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/498ccda8fc354a905875a79f2d29e25a447b718b\"\u003e\u003ccode\u003e498ccda\u003c/code\u003e\u003c/a\u003e Upgrade to Gradle 8.14.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fd68ea6fcbf94fc1d38bfefd3692fe094652ab3d\"\u003e\u003ccode\u003efd68ea6\u003c/code\u003e\u003c/a\u003e Encode non-printable character in Content-Disposition parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/28caa39020a9f7d73f0c181ae265093bedbe9139\"\u003e\u003ccode\u003e28caa39\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2023.0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8ecc553696cec1cc33a7c4c7e5748d0915f3c9b3\"\u003e\u003ccode\u003e8ecc553\u003c/code\u003e\u003c/a\u003e Polish contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cd44efaf687ce9a13e28e5569ee9c4fd4ee134f6\"\u003e\u003ccode\u003ecd44efa\u003c/code\u003e\u003c/a\u003e Allow update of existing WebSession after max sessions limit is reached\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/59d2895c8289642ba233de93f38e7a109fc971c1\"\u003e\u003ccode\u003e59d2895\u003c/code\u003e\u003c/a\u003e Fix InMemoryWebSessionStoreTests.startsSessionImplicitly() test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a876bb41af418c35ff3409146e29c28e4ed1b619\"\u003e\u003ccode\u003ea876bb4\u003c/code\u003e\u003c/a\u003e Polish WebSession support and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/3b6becac014f55e896de7e28344e2863ff90425a\"\u003e\u003ccode\u003e3b6beca\u003c/code\u003e\u003c/a\u003e Check for package-visible constructor in case of ClassLoader mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/59ffbd7a598af7cc7ef3efa81061cb06a06371e5\"\u003e\u003ccode\u003e59ffbd7\u003c/code\u003e\u003c/a\u003e Test conversion support in PropertySourcesPlaceholderConfigurer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v4.3.10.RELEASE...v6.1.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 4.2.4.RELEASE to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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/spring-projects/spring-security/blob/main/RELEASE.adoc\"\u003eorg.springframework.security:spring-security-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e= Release Process\u003c/p\u003e\n\u003cp\u003eThe release process for Spring Security is entirely automated via the \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc%5BSpring\"\u003ehttps://github.com/spring-io/spring-security-release-tools/blob/main/release-plugin/README.adoc[Spring\u003c/a\u003e Security Release Plugin] and \u003ca href=\"https://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows%5Breusable\"\u003ehttps://github.com/spring-io/spring-security-release-tools/tree/main/.github/workflows[reusable\u003c/a\u003e workflows].\nThe following table outlines the steps that are taken by the automation.\u003c/p\u003e\n\u003cp\u003eWARNING: The \u003ccode\u003e5.8.x\u003c/code\u003e branch does not have all of the improvements from the \u003ccode\u003e6.x.x\u003c/code\u003e branches. See \u0026quot;Status (5.8.x)\u0026quot; for which steps are still manual.\u003c/p\u003e\n\u003cp\u003eIn case of a failure, you can follow the links below to read about each step, which includes instructions for performing the step manually if applicable.\nSee \u0026lt;\u0026lt;frequently-asked-questions,FAQ\u0026gt;\u0026gt; for troubleshooting tips.\u003c/p\u003e\n\u003cp\u003e[cols=\u0026quot;1,1,1\u0026quot;]\n|===\n| Step | Status (5.8.x) | Status (6.0.x+)\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :white_check_mark: automated\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u003c!-- raw HTML omitted --\u003e\u0026gt;\n| :x: manual\n| :white_check_mark: automated\u003c/p\u003e\n\u003cp\u003e| \u0026lt;\u0026lt;close-create-milestone,Close milestone\u0026gt;\u0026gt;\n| :x: manual\n| :white_check_mark: automated\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/spring-projects/spring-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/4.2.4.RELEASE...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context` from 4.3.10.RELEASE to 6.1.20\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.1.20\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option for case-insensitive match to PatternMatchUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34802\"\u003e#34802\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\u003eHttpComponentsClientHttpRequestFactory setConnectionRequestTimeout not working with httpclient 5.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34854\"\u003e#34854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental ClassLoader defineClass enforcement after \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34677\"\u003e#34677\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34839\"\u003e#34839\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 \u003ccode\u003eCompositePropertySource\u003c/code\u003e behavior for \u003ccode\u003eEnumerablePropertySource\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34887\"\u003e#34887\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 Reactor 2023.0.18 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34899\"\u003e#34899\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.19\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuggest compilation with \u003ccode\u003e-parameters\u003c/code\u003e when \u003ccode\u003eAspectJAdviceParameterNameDiscoverer\u003c/code\u003e fails against ambiguity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34618\"\u003e#34618\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\u003ePropertyBatchUpdateException\u003c/code\u003e: causes of nested \u003ccode\u003ePropertyAccessException\u003c/code\u003es not shown in output \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34698\"\u003e#34698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange in Jar usecache behavior with Spring 6.1.x causing java.lang.IllegalStateException: zip file closed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34694\"\u003e#34694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStartup performance regression due to CGLIB class load attempts in Spring 6.1.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34693\"\u003e#34693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalAccessError for package-private member of AzureStorageConfiguration on WebSphere \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34690\"\u003e#34690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Configuration\u003c/code\u003e classes can no longer be \u003ccode\u003eabstract\u003c/code\u003e without \u003ccode\u003e@Bean\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34689\"\u003e#34689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerated-code for LinkedHashMap is missing static keyword \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34661\"\u003e#34661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractReactiveTransactionManager throws IllegalStateException when rollback fails after commit attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34619\"\u003e#34619\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\u003eAdd javadoc notes on potential exception suppression in \u003ccode\u003eListableBeanFactory#getBeansOfType\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34631\"\u003e#34631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove remaining references to Forwarded headers in MvcUriComponentsBuilder \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34626\"\u003e#34626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMvcUriComponentsBuilder\u003c/code\u003e javadocs inaccurately reflects usage of forwarded headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34620\"\u003e#34620\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.18\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary CGLIB processing on configuration classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34487\"\u003e#34487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent default class loaders in hint classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34473\"\u003e#34473\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\u003eDefaultManagedTaskExecutor throws java.lang.UnsupportedOperationException: isShutdown when rejecting tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34515\"\u003e#34515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEndless loop with DataSourceUtils in spring-jdbc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34497\"\u003e#34497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMockHttpServletResponse - handle multiple values for Content-Language header \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34491\"\u003e#34491\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/1f9c59b17b5a7afc69f28b694de4553d6b65c9d5\"\u003e\u003ccode\u003e1f9c59b\u003c/code\u003e\u003c/a\u003e Release v6.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/edfcc6ffb188e4614ec9b212e3208b666981851c\"\u003e\u003ccode\u003eedfcc6f\u003c/code\u003e\u003c/a\u003e Make use of PatternMatchUtils ignoreCase option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f93132b11ef6aa5718d20a05846828659c082fe8\"\u003e\u003ccode\u003ef93132b\u003c/code\u003e\u003c/a\u003e Add missing \u003ca href=\"https://github.com/since\"\u003e\u003ccode\u003e@​since\u003c/code\u003e\u003c/a\u003e tags in PatternMatchUtils\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6ab4c84bd528d9480071d3dec4ff0b4904dbbb2f\"\u003e\u003ccode\u003e6ab4c84\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2023.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d5fca0d2c5d96b1a59a5814aa38c5f3b15238301\"\u003e\u003ccode\u003ed5fca0d\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.21, Netty 4.1.121, Apache HttpClient 5.4.4, Checkstyle ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cbb94193fe9f11d1af8b8958292b0edc8451cd4c\"\u003e\u003ccode\u003ecbb9419\u003c/code\u003e\u003c/a\u003e Clarify CompositePropertySource behavior for EnumerablePropertySource contract\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5b5e2b68767537f204d8392201497805ce6562d7\"\u003e\u003ccode\u003e5b5e2b6\u003c/code\u003e\u003c/a\u003e Fix HttpClient 5.3.x request config compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a5b0399a1d6f3e89ae3bbfeb0b13142ecaddb4e9\"\u003e\u003ccode\u003ea5b0399\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/71f27256381d72170f9c6d38eea3032ceb24f030\"\u003e\u003ccode\u003e71f2725\u003c/code\u003e\u003c/a\u003e Try loadClass on LinkageError in case of same ClassLoader as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/daee9f1242264215876e67f6ef43b117195385c6\"\u003e\u003ccode\u003edaee9f1\u003c/code\u003e\u003c/a\u003e Reinstate the @⁠Inject Technology Compatibility Kit (TCK)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v4.3.10.RELEASE...v6.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jgit:org.eclipse.jgit` from 4.3.1.201605051710-r to 5.13.4.202507202350-r\n\nUpdates `org.apache.zookeeper:zookeeper` from 3.4.6 to 3.8.6\n\nUpdates `org.apache.activemq:activemq-client` from 5.15.3 to 5.19.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/activemq/releases\"\u003eorg.apache.activemq:activemq-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache ActiveMQ 5.19.4 release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[5.19.x] Update copyright year in the bin distribution NOTICE file by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1818\"\u003eapache/activemq#1818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 5.19.4-SNAPSHOT by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1835\"\u003eapache/activemq#1835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix FactoryFinder path resolution in Windows (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1831\"\u003e#1831\u003c/a\u003e) by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1837\"\u003eapache/activemq#1837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1823\"\u003e#1823\u003c/a\u003e Align DestinationView and DestinationViewMBean (v5.19.x) by \u003ca href=\"https://github.com/mattrpav\"\u003e\u003ccode\u003e@​mattrpav\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1841\"\u003eapache/activemq#1841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Prevent a VM transport from being used with BrokerView by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1845\"\u003eapache/activemq#1845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Add 5.19.4 spring schemas by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1839\"\u003eapache/activemq#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Also validate nested composite URIs used with BrokerView by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1849\"\u003eapache/activemq#1849\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apache/activemq/compare/activemq-5.19.3...activemq-5.19.4\"\u003ehttps://github.com/apache/activemq/compare/activemq-5.19.3...activemq-5.19.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eApache ActiveMQ 5.19.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[5.19.x] Backport: Improve FactoryFinder Validation (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1793\"\u003e#1793\u003c/a\u003e) by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1800\"\u003eapache/activemq#1800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to spring.schemas in preparation for the 5.19.3 release by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1805\"\u003eapache/activemq#1805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBackport: fix the imports and dependencies (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1793\"\u003e#1793\u003c/a\u003e) by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1802\"\u003eapache/activemq#1802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the copyright year in the NOTICE by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1807\"\u003eapache/activemq#1807\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apache/activemq/compare/activemq-5.19.2...activemq-5.19.3\"\u003ehttps://github.com/apache/activemq/compare/activemq-5.19.2...activemq-5.19.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/2c1b9eefa68c684083478bfa4a9bcf42892f33ec\"\u003e\u003ccode\u003e2c1b9ee\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release activemq-5.19.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/9bb9ee6fdde5e13c9bfffec19235b8710edcf1e3\"\u003e\u003ccode\u003e9bb9ee6\u003c/code\u003e\u003c/a\u003e Also validate nested composite URIs used with BrokerView (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1849\"\u003e#1849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/744fb35b6b939e7ab96ca046cb97b26ab7fdaabb\"\u003e\u003ccode\u003e744fb35\u003c/code\u003e\u003c/a\u003e Add 5.9.4 spring schemas (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/0ce7560ca5543d8c0213a23748ae70fc6ec360e8\"\u003e\u003ccode\u003e0ce7560\u003c/code\u003e\u003c/a\u003e Prevent a VM transport from being used with BrokerView (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/61bbd5d6303b4ffb2ce1eb0d8ea5d384cfe6b425\"\u003e\u003ccode\u003e61bbd5d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/activemq/issues/1823\"\u003e#1823\u003c/a\u003e Align DestinationView and DestinationViewMBean (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1824\"\u003e#1824\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1841\"\u003e#1841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/422dbf7b9808db41615db930f4c5d6d25a0e314e\"\u003e\u003ccode\u003e422dbf7\u003c/code\u003e\u003c/a\u003e Fix FactoryFinder path resolution in Windows (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1831\"\u003e#1831\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1837\"\u003e#1837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/9cd1bfdcf832f43ec70abd1b46e6c004fce1730b\"\u003e\u003ccode\u003e9cd1bfd\u003c/code\u003e\u003c/a\u003e Bump version to 5.19.4-SNAPSHOT (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/7b0f08b7a54b3fe24b2581a8cef412f8f4088bad\"\u003e\u003ccode\u003e7b0f08b\u003c/code\u003e\u003c/a\u003e Update copyright year in the bin distribution NOTICE file (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1818\"\u003e#1818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/0382e8c45ba95d6daa6f4b3885087732d6ac61ca\"\u003e\u003ccode\u003e0382e8c\u003c/code\u003e\u003c/a\u003e Update the copyright year in the NOTICE (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1807\"\u003e#1807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/256f225b6df7945fffff0134949bea3e26f84744\"\u003e\u003ccode\u003e256f225\u003c/code\u003e\u003c/a\u003e Backport: fix the imports and dependencies (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1793\"\u003e#1793\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/activemq/compare/activemq-5.15.3...activemq-5.19.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.activemq:activemq-broker` from 5.15.3 to 5.19.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/activemq/releases\"\u003eorg.apache.activemq:activemq-broker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache ActiveMQ 5.19.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[5.19.x] Ensure AMQP protocol marshals messages before passing to broker (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1859\"\u003e#1859\u003c/a\u003e) by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1861\"\u003eapache/activemq#1861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Bump to 5.19.5-SNAPSHOT by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1869\"\u003eapache/activemq#1869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[AMQ-9858] [5.19.x] Support purging the first number of messages from a queue by \u003ca href=\"https://github.com/mattrpav\"\u003e\u003ccode\u003e@​mattrpav\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1873\"\u003eapache/activemq#1873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd in missing equals() in Stomp test class by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1888\"\u003eapache/activemq#1888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] fix typo by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1889\"\u003eapache/activemq#1889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Properly handle SSL handshake updates by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1887\"\u003eapache/activemq#1887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Fix test import statements after backport by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1890\"\u003eapache/activemq#1890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apache/activemq/compare/activemq-5.19.4...activemq-5.19.5\"\u003ehttps://github.com/apache/activemq/compare/activemq-5.19.4...activemq-5.19.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eApache ActiveMQ 5.19.4 release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[5.19.x] Update copyright year in the bin distribution NOTICE file by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1818\"\u003eapache/activemq#1818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 5.19.4-SNAPSHOT by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1835\"\u003eapache/activemq#1835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix FactoryFinder path resolution in Windows (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1831\"\u003e#1831\u003c/a\u003e) by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1837\"\u003eapache/activemq#1837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1823\"\u003e#1823\u003c/a\u003e Align DestinationView and DestinationViewMBean (v5.19.x) by \u003ca href=\"https://github.com/mattrpav\"\u003e\u003ccode\u003e@​mattrpav\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1841\"\u003eapache/activemq#1841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Prevent a VM transport from being used with BrokerView by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1845\"\u003eapache/activemq#1845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Add 5.19.4 spring schemas by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1839\"\u003eapache/activemq#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[5.19.x] Also validate nested composite URIs used with BrokerView by \u003ca href=\"https://github.com/cshannon\"\u003e\u003ccode\u003e@​cshannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1849\"\u003eapache/activemq#1849\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apache/activemq/compare/activemq-5.19.3...activemq-5.19.4\"\u003ehttps://github.com/apache/activemq/compare/activemq-5.19.3...activemq-5.19.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eApache ActiveMQ 5.19.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[5.19.x] Backport: Improve FactoryFinder Validation (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1793\"\u003e#1793\u003c/a\u003e) by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1800\"\u003eapache/activemq#1800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to spring.schemas in preparation for the 5.19.3 release by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1805\"\u003eapache/activemq#1805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBackport: fix the imports and dependencies (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1793\"\u003e#1793\u003c/a\u003e) by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1802\"\u003eapache/activemq#1802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the copyright year in the NOTICE by \u003ca href=\"https://github.com/jbonofre\"\u003e\u003ccode\u003e@​jbonofre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/activemq/pull/1807\"\u003eapache/activemq#1807\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apache/activemq/compare/activemq-5.19.2...activemq-5.19.3\"\u003ehttps://github.com/apache/activemq/compare/activemq-5.19.2...activemq-5.19.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/b1421a533d0bab9be1a2e9b530f59abaf9d36fa5\"\u003e\u003ccode\u003eb1421a5\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release activemq-5.19.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/88214c5112ae18b418a2f51b7b94d171207f61e9\"\u003e\u003ccode\u003e88214c5\u003c/code\u003e\u003c/a\u003e Fix test import statements after backport (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1890\"\u003e#1890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/96526ed1ce38cc9d3480b1d38b1777882d9b33ba\"\u003e\u003ccode\u003e96526ed\u003c/code\u003e\u003c/a\u003e Properly handle SSL handshake updates (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/974c9138eb064b7c50af4a94a28680f9b14ee60a\"\u003e\u003ccode\u003e974c913\u003c/code\u003e\u003c/a\u003e fix typo (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/6b08c62cbca7f7fa3edcc79048f81e0e003d721f\"\u003e\u003ccode\u003e6b08c62\u003c/code\u003e\u003c/a\u003e Add in missing equals() in Stomp test class (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/74ca76d6815d0fd86c8dc3767cc3594f294ea9d9\"\u003e\u003ccode\u003e74ca76d\u003c/code\u003e\u003c/a\u003e [AMQ-9858] Support purging the first number of messages from a queue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/d3a05f3a2da33ae8e9377b864700200a218ea588\"\u003e\u003ccode\u003ed3a05f3\u003c/code\u003e\u003c/a\u003e Bump to 5.19.5-SNAPSHOT (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1869\"\u003e#1869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/a7da1f8b47c519fbc4bf9b070e3b8faadc4e037c\"\u003e\u003ccode\u003ea7da1f8\u003c/code\u003e\u003c/a\u003e Ensure AMQP protocol marshals messages before passing to broker (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1859\"\u003e#1859\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1861\"\u003e#1861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/9bb9ee6fdde5e13c9bfffec19235b8710edcf1e3\"\u003e\u003ccode\u003e9bb9ee6\u003c/code\u003e\u003c/a\u003e Also validate nested composite URIs used with BrokerView (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1849\"\u003e#1849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/activemq/commit/744fb35b6b939e7ab96ca046cb97b26ab7fdaabb\"\u003e\u003ccode\u003e744fb35\u003c/code\u003e\u003c/a\u003e Add 5.9.4 spring schemas (\u003ca href=\"https://redirect.github.com/apache/activemq/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/activemq/compare/activemq-5.15.3...activemq-5.19.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-beanutils:commons-beanutils` from 1.9.3 to 1.11.0\n\nUpdates `com.google.code.gson:gson` from 2.2.4 to 2.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/gson/releases\"\u003ecom.google.code.gson:gson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGson 2.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake OSGi bundle's dependency on \u003ccode\u003esun.misc\u003c/code\u003e optional (\u003ca href=\"https://redirect.github.com/google/gson/issues/1993\"\u003e#1993\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eGson.excluder()\u003c/code\u003e exposing internal \u003ccode\u003eExcluder\u003c/code\u003e class (\u003ca href=\"https://redirect.github.com/google/gson/issues/1986\"\u003e#1986\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePrevent Java deserialization of internal classes (\u003ca href=\"https://redirect.github.com/google/gson/issues/1991\"\u003e#1991\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImprove number strategy implementation (\u003ca href=\"https://redirect.github.com/google/gson/issues/1987\"\u003e#1987\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix LongSerializationPolicy null handling being inconsistent with Gson (\u003ca href=\"https://redirect.github.com/google/gson/issues/1990\"\u003e#1990\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport arbitrary Number implementation for Object and Number deserialization (\u003ca href=\"https://redirect.github.com/google/gson/issues/1290\"\u003e#1290\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBump proguard-maven-plugin from 2.4.0 to 2.5.1 (\u003ca href=\"https://redirect.github.com/google/gson/issues/1980\"\u003e#1980\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eDon't exclude static local classes (\u003ca href=\"https://redirect.github.com/google/gson/issues/1969\"\u003e#1969\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eRuntimeTypeAdapterFactory\u003c/code\u003e depending on internal \u003ccode\u003eStreams\u003c/code\u003e class (\u003ca href=\"https://redirect.github.com/google/gson/issues/1959\"\u003e#1959\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImprove Maven build (\u003ca href=\"https://redirect.github.com/google/gson/issues/1964\"\u003e#1964\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake dependency on \u003ccode\u003ejava.sql\u003c/code\u003e optional (\u003ca href=\"https://redirect.github.com/google/gson/issues/1707\"\u003e#1707\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGson 2.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue with recursive types (\u003ca href=\"https://redirect.github.com/google/gson/issues/1390\"\u003e#1390\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBetter behaviour with Java 9+ and \u003ccode\u003eUnsafe\u003c/code\u003e if there is a security manager (\u003ca href=\"https://redirect.github.com/google/gson/issues/1712\"\u003e#1712\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEnumTypeAdapter\u003c/code\u003e now works better when ProGuard has obfuscated enum fields (\u003ca href=\"https://redirect.github.com/google/gson/issues/1495\"\u003e#1495\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/google/gson/blob/main/CHANGELOG.md\"\u003ecom.google.code.gson:gson's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake OSGi bundle's dependency on \u003ccode\u003esun.misc\u003c/code\u003e optional (\u003ca href=\"https://redirect.github.com/google/gson/pull/1993\"\u003egoogle/gson#1993\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eGson.excluder()\u003c/code\u003e exposing internal \u003ccode\u003eExcluder\u003c/code\u003e class (\u003ca href=\"https://redirect.github.com/google/gson/pull/1986\"\u003egoogle/gson#1986\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePrevent Java deserialization of internal classes (\u003ca href=\"https://redirect.github.com/google/gson/pull/1991\"\u003egoogle/gson#1991\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImprove number strategy implementation (\u003ca href=\"https://redirect.github.com/google/gson/pull/...\n\n_Description has been truncated_","html_url":"https://github.com/veteranbv/nifi/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/veteranbv%2Fnifi/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"6.2.4","new_version":"6.5.9","update_type":"minor","path":null,"pr_created_at":"2026-03-20T21:30:27.000Z","version_change":"6.2.4 → 6.5.9","issue":{"uuid":"4110215433","node_id":"PR_kwDOQYouwc7MQpbv","number":5,"state":"open","title":"Bump the maven group across 9 directories with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-20T21:30:27.000Z","updated_at":"2026-03-20T21:30:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":6,"packages":[{"name":"org.springframework.security:spring-security-web","old_version":"6.2.4","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.postgresql:postgresql","old_version":"42.6.0","new_version":"42.6.1","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"org.springframework.security:spring-security-web","old_version":"6.2.4","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.postgresql:postgresql","old_version":"42.6.0","new_version":"42.6.1","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"org.springframework.security:spring-security-web","old_version":"6.2.4","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.assertj:assertj-core","old_version":"3.24.2","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"},{"name":"io.minio:minio","old_version":"8.5.7","new_version":"8.6.0","repository_url":"https://github.com/minio/minio-java"},{"name":"org.apache.poi:poi-ooxml","old_version":"5.2.5","new_version":"5.4.0"},{"name":"org.postgresql:postgresql","old_version":"42.6.0","new_version":"42.6.1","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"org.postgresql:postgresql","old_version":"42.6.0","new_version":"42.6.1","repository_url":"https://github.com/pgjdbc/pgjdbc"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 1 update in the /services/lims-service directory: [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /services/crm-sales directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /services/auth-service directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 3 updates in the /services/hr-service directory: [org.assertj:assertj-core](https://github.com/assertj/assertj), [io.minio:minio](https://github.com/minio/minio-java) and org.apache.poi:poi-ooxml.\nBumps the maven group with 1 update in the /services/warehouse-service directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc).\nBumps the maven group with 2 updates in the /services/mes-service directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) and [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security).\nBumps the maven group with 2 updates in the /services/edms-service directory: [io.minio:minio](https://github.com/minio/minio-java) and commons-io:commons-io.\nBumps the maven group with 1 update in the /services/equipment-management directory: org.apache.poi:poi-ooxml.\nBumps the maven group with 1 update in the /gmp-dependencies directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc).\n\nUpdates `org.springframework.security:spring-security-web` from 6.2.4 to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.2.4...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.postgresql:postgresql` from 42.6.0 to 42.6.1\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\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eNotable changes since version 42.0.0, read the complete \u003ca href=\"https://jdbc.postgresql.org/documentation/changelog.html\"\u003eHistory of Changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: query timeout property [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3705\"\u003epgjdbc/pgjdbc#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add PEMKeyManager to handle PEM based certs and keys [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3700\"\u003epgjdbc/pgjdbc#3700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3847\"\u003epgjdbc/pgjdbc#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity: Use a static method forName to load all user supplied classes. Use the Class.forName 3 parameter method and do not initilize it unless it is a subclass of the expected class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: incorrect pg_stat_replication.reply_time calculation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3906\"\u003epgjdbc/pgjdbc#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob\u003c/li\u003e\n\u003cli\u003efix: PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3897\"\u003epgjdbc/pgjdbc#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3887\"\u003epgjdbc/pgjdbc#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Simplify concurrency guards on QueryExecutorBase#transaction and QueryExecutorBase#standardConformingStrings [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3849\"\u003epgjdbc/pgjdbc#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid memory leaks in Java \u0026lt;= 21 caused by Thread.inheritedAccessControlContext [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3886\"\u003epgjdbc/pgjdbc#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3838\"\u003epgjdbc/pgjdbc#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use ssl_is_used() to check for ssl connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3867\"\u003epgjdbc/pgjdbc#3867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: the classloader is nullable [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3907\"\u003epgjdbc/pgjdbc#3907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.8] (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/d368b1cc5fbfc9750151f87d78e12db97e13af0e\"\u003e\u003ccode\u003ed368b1c\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-24rp-q3w6-vc56\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/89ec97d7d8b22b3e9fdec18f65e8eca1f3f715fa\"\u003e\u003ccode\u003e89ec97d\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-24rp-q3w6-vc56\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.6.0...REL42.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 6.2.4 to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.2.4...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.postgresql:postgresql` from 42.6.0 to 42.6.1\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\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eNotable changes since version 42.0.0, read the complete \u003ca href=\"https://jdbc.postgresql.org/documentation/changelog.html\"\u003eHistory of Changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: query timeout property [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3705\"\u003epgjdbc/pgjdbc#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add PEMKeyManager to handle PEM based certs and keys [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3700\"\u003epgjdbc/pgjdbc#3700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3847\"\u003epgjdbc/pgjdbc#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity: Use a static method forName to load all user supplied classes. Use the Class.forName 3 parameter method and do not initilize it unless it is a subclass of the expected class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: incorrect pg_stat_replication.reply_time calculation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3906\"\u003epgjdbc/pgjdbc#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob\u003c/li\u003e\n\u003cli\u003efix: PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3897\"\u003epgjdbc/pgjdbc#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3887\"\u003epgjdbc/pgjdbc#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Simplify concurrency guards on QueryExecutorBase#transaction and QueryExecutorBase#standardConformingStrings [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3849\"\u003epgjdbc/pgjdbc#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid memory leaks in Java \u0026lt;= 21 caused by Thread.inheritedAccessControlContext [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3886\"\u003epgjdbc/pgjdbc#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3838\"\u003epgjdbc/pgjdbc#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use ssl_is_used() to check for ssl connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3867\"\u003epgjdbc/pgjdbc#3867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: the classloader is nullable [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3907\"\u003epgjdbc/pgjdbc#3907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.8] (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/d368b1cc5fbfc9750151f87d78e12db97e13af0e\"\u003e\u003ccode\u003ed368b1c\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-24rp-q3w6-vc56\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/89ec97d7d8b22b3e9fdec18f65e8eca1f3f715fa\"\u003e\u003ccode\u003e89ec97d\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-24rp-q3w6-vc56\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.6.0...REL42.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 6.2.4 to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.2.4...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-core` from 3.24.2 to 3.27.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee GHSA-rqfh-9r24-8c9r for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.24.2...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.minio:minio` from 8.5.7 to 8.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/minio/minio-java/releases\"\u003eio.minio:minio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBugfix release 8.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing fields as per S3 specification by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1618\"\u003eminio/minio-java#1618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new APIs by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1619\"\u003eminio/minio-java#1619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinioAdminClient: add missing fields to listServiceAccount API by \u003ca href=\"https://github.com/jongmin-chung\"\u003e\u003ccode\u003e@​jongmin-chung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1624\"\u003eminio/minio-java#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupgrade gradle and dependencies by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1622\"\u003eminio/minio-java#1622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: use jreleaser for making release by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1635\"\u003eminio/minio-java#1635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1657\"\u003eminio/minio-java#1657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade commons-compress for CVE-2025-48924 by \u003ca href=\"https://github.com/inuyasha82\"\u003e\u003ccode\u003e@​inuyasha82\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1662\"\u003eminio/minio-java#1662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003exml: disable property/environment variable substitution by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1667\"\u003eminio/minio-java#1667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejreleaser: move to MavenCentral deployer by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1668\"\u003eminio/minio-java#1668\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/jongmin-chung\"\u003e\u003ccode\u003e@​jongmin-chung\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1624\"\u003eminio/minio-java#1624\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/minio/minio-java/compare/8.5.17...8.6.0\"\u003ehttps://github.com/minio/minio-java/compare/8.5.17...8.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBugfix Release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eError out on invalid content type by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1617\"\u003eminio/minio-java#1617\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/minio/minio-java/compare/8.5.16...8.5.17\"\u003ehttps://github.com/minio/minio-java/compare/8.5.16...8.5.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBugfix Release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eObjectWriteResponse: return checksums if any by \u003ca href=\"https://github.com/kzhsw\"\u003e\u003ccode\u003e@​kzhsw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1609\"\u003eminio/minio-java#1609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinioAdminClient: add missing fields to getServerInfo API by \u003ca href=\"https://github.com/GTBABC\"\u003e\u003ccode\u003e@​GTBABC\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1603\"\u003eminio/minio-java#1603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGracefully handle exceptions in httpclient callback to avoid hanging by \u003ca href=\"https://github.com/jonasasx\"\u003e\u003ccode\u003e@​jonasasx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1615\"\u003eminio/minio-java#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate missing XML fields in AndOperator, Expiration and RuleFilter by \u003ca href=\"https://github.com/dormanze\"\u003e\u003ccode\u003e@​dormanze\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1613\"\u003eminio/minio-java#1613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null value in io.minio.messages.Item.lastModified() method by \u003ca href=\"https://github.com/hwaite\"\u003e\u003ccode\u003e@​hwaite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1605\"\u003eminio/minio-java#1605\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/GTBABC\"\u003e\u003ccode\u003e@​GTBABC\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1603\"\u003eminio/minio-java#1603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasasx\"\u003e\u003ccode\u003e@​jonasasx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1615\"\u003eminio/minio-java#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hwaite\"\u003e\u003ccode\u003e@​hwaite\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1605\"\u003eminio/minio-java#1605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/minio/minio-java/compare/8.5.15...8.5.16\"\u003ehttps://github.com/minio/minio-java/compare/8.5.15...8.5.16\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBugfix Release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake low level multipart APIs public by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1607\"\u003eminio/minio-java#1607\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/minio/minio-java/compare/8.5.14...8.5.15\"\u003ehttps://github.com/minio/minio-java/compare/8.5.14...8.5.15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBugfix Release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinioAdminClient: refactor payload encryption and decryption. by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1597\"\u003eminio/minio-java#1597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConditionally throw exception from uploadParts failure. by \u003ca href=\"https://github.com/balamurugana\"\u003e\u003ccode\u003e@​balamurugana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/minio/minio-java/pull/1595\"\u003eminio/minio-java#1595\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/minio/minio-java/commit/f6cfc76769fe9f069acc5b1b52d5eadecee1c0b6\"\u003e\u003ccode\u003ef6cfc76\u003c/code\u003e\u003c/a\u003e Release version 8.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/304889db03d4100ff7f61c6fddf03a9e65e7b95e\"\u003e\u003ccode\u003e304889d\u003c/code\u003e\u003c/a\u003e jreleaser: move to MavenCentral deployer (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1668\"\u003e#1668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/f7a98d06b25e5464bdd4811b044e25ff9101d37f\"\u003e\u003ccode\u003ef7a98d0\u003c/code\u003e\u003c/a\u003e xml: disable property/environment variable substitution (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1667\"\u003e#1667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/a7b4ad92d203a0d33c08263b56c684637b59b287\"\u003e\u003ccode\u003ea7b4ad9\u003c/code\u003e\u003c/a\u003e Upgrade commons-compress for CVE-2025-48924 (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/044c33c481c67d7061b1f99ed0ea39fc06ac306b\"\u003e\u003ccode\u003e044c33c\u003c/code\u003e\u003c/a\u003e Upgrade dependencies (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1657\"\u003e#1657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/3835bee80ece65e2ed32db2027c8b74e346e3ef1\"\u003e\u003ccode\u003e3835bee\u003c/code\u003e\u003c/a\u003e build: use jreleaser for making release (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1635\"\u003e#1635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/9eba7a7d67b408fb8b7e6de872473a15b884c2d9\"\u003e\u003ccode\u003e9eba7a7\u003c/code\u003e\u003c/a\u003e upgrade gradle and dependencies (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1622\"\u003e#1622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/509431049bae748291a1a6391ee7e2be01aada25\"\u003e\u003ccode\u003e5094310\u003c/code\u003e\u003c/a\u003e MinioAdminClient: add missing fields to listServiceAccount API (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/d1cb65bd1fd88779f59dd19e438086e63ea2dd5f\"\u003e\u003ccode\u003ed1cb65b\u003c/code\u003e\u003c/a\u003e Add new APIs (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1619\"\u003e#1619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minio/minio-java/commit/0f533e8078b45f2ebb9bafe8babf83e470525bd4\"\u003e\u003ccode\u003e0f533e8\u003c/code\u003e\u003c/a\u003e Add missing fields as per S3 specification (\u003ca href=\"https://redirect.github.com/minio/minio-java/issues/1618\"\u003e#1618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/minio/minio-java/compare/8.5.7...8.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.poi:poi-ooxml` from 5.2.5 to 5.4.0\n\nUpdates `org.postgresql:postgresql` from 42.6.0 to 42.6.1\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\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eNotable changes since version 42.0.0, read the complete \u003ca href=\"https://jdbc.postgresql.org/documentation/changelog.html\"\u003eHistory of Changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: query timeout property [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3705\"\u003epgjdbc/pgjdbc#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add PEMKeyManager to handle PEM based certs and keys [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3700\"\u003epgjdbc/pgjdbc#3700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3847\"\u003epgjdbc/pgjdbc#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity: Use a static method forName to load all user supplied classes. Use the Class.forName 3 parameter method and do not initilize it unless it is a subclass of the expected class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: incorrect pg_stat_replication.reply_time calculation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3906\"\u003epgjdbc/pgjdbc#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob\u003c/li\u003e\n\u003cli\u003efix: PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3897\"\u003epgjdbc/pgjdbc#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3887\"\u003epgjdbc/pgjdbc#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Simplify concurrency guards on QueryExecutorBase#transaction and QueryExecutorBase#standardConformingStrings [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3849\"\u003epgjdbc/pgjdbc#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid memory leaks in Java \u0026lt;= 21 caused by Thread.inheritedAccessControlContext [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3886\"\u003epgjdbc/pgjdbc#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3838\"\u003epgjdbc/pgjdbc#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use ssl_is_used() to check for ssl connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3867\"\u003epgjdbc/pgjdbc#3867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: the classloader is nullable [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3907\"\u003epgjdbc/pgjdbc#3907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.8] (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/d368b1cc5fbfc9750151f87d78e12db97e13af0e\"\u003e\u003ccode\u003ed368b1c\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-24rp-q3w6-vc56\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/89ec97d7d8b22b3e9fdec18f65e8eca1f3f715fa\"\u003e\u003ccode\u003e89ec97d\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-24rp-q3w6-vc56\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.6.0...REL42.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.postgresql:postgresql` from 42.6.0 to 42.6.1\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\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eNotable changes since version 42.0.0, read the complete \u003ca href=\"https://jdbc.postgresql.org/documentation/changelog.html\"\u003eHistory of Changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: query timeout property [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3705\"\u003epgjdbc/pgjdbc#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add PEMKeyManager to handle PEM based certs and keys [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3700\"\u003epgjdbc/pgjdbc#3700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3847\"\u003epgjdbc/pgjdbc#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity: Use a static method forName to load all user supplied classes. Use the Class.forName 3 parameter method and do not initilize it unless it is a subclass of the expected class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: incorrect pg_stat_replication.reply_time calculation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3906\"\u003epgjdbc/pgjdbc#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob\u003c/li\u003e\n\u003cli\u003efix: PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3897\"\u003epgjdbc/pgjdbc#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3887\"\u003epgjdbc/pgjdbc#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Simplify concurrency guards on QueryExecutorBase#transaction and QueryExecutorBase#standardConformingStrings [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3849\"\u003epgjdbc/pgjdbc#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid memory leaks in Java \u0026lt;= 21 caused by Thread.inheritedAccessControlContext [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3886\"\u003epgjdbc/pgjdbc#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3838\"\u003epgjdbc/pgjdbc#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use ssl_is_used() to check for ssl connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/gaoyuanyiyao/gmp-system/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gaoyuanyiyao%2Fgmp-system/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"6.5.6","new_version":"6.5.9","update_type":"patch","path":null,"pr_created_at":"2026-03-20T21:20:54.000Z","version_change":"6.5.6 → 6.5.9","issue":{"uuid":"4110179784","node_id":"PR_kwDOAwPGcM7MQiGZ","number":275,"state":"open","title":"Bump org.springframework.security:spring-security-web from 6.5.6 to 6.5.9","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-20T21:20:54.000Z","updated_at":"2026-03-20T21:47:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.springframework.security:spring-security-web","old_version":"6.5.6","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) from 6.5.6 to 6.5.9.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.5.6...6.5.9\"\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.security:spring-security-web\u0026package-manager=maven\u0026previous-version=6.5.6\u0026new-version=6.5.9)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hazelcast/hazelcast-wm/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/hazelcast/hazelcast-wm/pull/275","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hazelcast%2Fhazelcast-wm/issues/275","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/275/packages"}},{"old_version":"6.5.5","new_version":"6.5.9","update_type":"patch","path":null,"pr_created_at":"2026-03-20T21:16:40.000Z","version_change":"6.5.5 → 6.5.9","issue":{"uuid":"4110163908","node_id":"PR_kwDOAVTE6c7MQeyh","number":272,"state":"closed","title":"Bump org.springframework.security:spring-security-web from 6.5.5 to 6.5.9","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T19:46:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-20T21:16:40.000Z","updated_at":"2026-03-23T19:46:15.000Z","time_to_close":253766,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.springframework.security:spring-security-web","old_version":"6.5.5","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) from 6.5.5 to 6.5.9.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.5.5...6.5.9\"\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.security:spring-security-web\u0026package-manager=maven\u0026previous-version=6.5.5\u0026new-version=6.5.9)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/skyvers/skyve/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/skyvers/skyve/pull/272","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skyvers%2Fskyve/issues/272","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/272/packages"}},{"old_version":"6.3.8","new_version":"6.5.9","update_type":"minor","path":null,"pr_created_at":"2026-03-20T21:16:11.000Z","version_change":"6.3.8 → 6.5.9","issue":{"uuid":"4110161756","node_id":"PR_kwDOBSHmos7MQeVC","number":1620,"state":"open","title":"chore(deps): Bump the maven group across 2 directories with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-20T21:16:11.000Z","updated_at":"2026-03-20T21:17:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"maven","update_count":2,"packages":[{"name":"org.springframework.security:spring-security-web","old_version":"6.3.8","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.12","new_version":"6.2.17","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-web","old_version":"6.3.8","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.12","new_version":"6.2.17","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 2 updates in the / directory: [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework).\nBumps the maven group with 2 updates in the /rest-api directory: [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework).\n\nUpdates `org.springframework.security:spring-security-web` from 6.3.8 to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.3.8...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-webmvc` from 6.2.12 to 6.2.17\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\u003ev6.2.17\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage \u003ccode\u003eResourceHandlerUtils\u003c/code\u003e in \u003ccode\u003eScriptTemplateView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36459\"\u003e#36459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eScriptTemplateViewTests\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36457\"\u003e#36457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix log message in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36454\"\u003e#36454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve context initializers only once in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36431\"\u003e#36431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude legacy \u003ccode\u003e@javax.validation.Constraint\u003c/code\u003e from convention-based annotation attribute override check \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36412\"\u003e#36412\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/36351\"\u003e#36351\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/36350\"\u003e#36350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistent adaptation of HTTP headers on Servlet responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36345\"\u003e#36345\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/36337\"\u003e#36337\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/36324\"\u003e#36324\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\u003eGuard against invalid id/event values in Server Sent Events \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36442\"\u003e#36442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncomplete debug message in ConfigurationClassBeanDefinitionReader \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36411\"\u003e#36411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36405\"\u003e#36405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraceful shutdown of SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36384\"\u003e#36384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpMediaTypeException thrown when calculating compatible media types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36363\"\u003e#36363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolvableType#getGenerics() breaks serialization \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36347\"\u003e#36347\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/36327\"\u003e#36327\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 \u003ccode\u003e@Fallback\u003c/code\u003e alongside \u003ccode\u003ePrimary\u003c/code\u003e in the reference manual and \u003ccode\u003e@Bean\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36441\"\u003e#36441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument registration recommendations for \u003ccode\u003eBeanPostProcessor\u003c/code\u003e and \u003ccode\u003eBeanFactoryPostProcessor\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36436\"\u003e#36436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to \u003ccode\u003eUriComponentsBuilder\u003c/code\u003e and polish examples \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36406\"\u003e#36406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmphasize \u003ccode\u003e@Configuration\u003c/code\u003e classes over XML and Groovy in testing chapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36394\"\u003e#36394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish SpEL operator examples in reference docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36375\"\u003e#36375\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 JUnit 5.14.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36388\"\u003e#36388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36446\"\u003e#36446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36445\"\u003e#36445\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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\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/4e35a12209800a2466a38ba978811db2bda6563a\"\u003e\u003ccode\u003e4e35a12\u003c/code\u003e\u003c/a\u003e Release v6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/317a1f9909a2394a5a1b03e5e17deb25066fbaf6\"\u003e\u003ccode\u003e317a1f9\u003c/code\u003e\u003c/a\u003e Leverage ResourceHandlerUtils in ScriptTemplateView\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/de6601fdac0b6628fc21ed3b0dd3367f057df0d3\"\u003e\u003ccode\u003ede6601f\u003c/code\u003e\u003c/a\u003e Restore ScriptTemplateViewTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/47dc1c4d93fc0c5a7b8789063c037dab24fe7285\"\u003e\u003ccode\u003e47dc1c4\u003c/code\u003e\u003c/a\u003e Fix log message in ConfigurationClassBeanDefinitionReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d8c77934ffc92fd7c83a3935fa27f89ba4aa732b\"\u003e\u003ccode\u003ed8c7793\u003c/code\u003e\u003c/a\u003e Upgrade to SnakeYAML 2.6, Protobuf 4.34, H2 2.4.240\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/99fbce1254a90664a5cf80715eb9afb53a4d8b59\"\u003e\u003ccode\u003e99fbce1\u003c/code\u003e\u003c/a\u003e Polishing (aligned with main)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d1e69a967707b40c46dbf82cf5c5e69cea4810a7\"\u003e\u003ccode\u003ed1e69a9\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.16 and Micrometer 1.15.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8dc888e1b8190da93d0864c437ae945eaf06a8e9\"\u003e\u003ccode\u003e8dc888e\u003c/code\u003e\u003c/a\u003e Guard against invalid id/event values in Server Sent Events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/131f94fbc58de450714f652da7f0e6821d2a5617\"\u003e\u003ccode\u003e131f94f\u003c/code\u003e\u003c/a\u003e Use link for first reference to @⁠Fallback in @⁠Bean Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d4f4c69318c4f6dd66fdd01767dd5be392dccb77\"\u003e\u003ccode\u003ed4f4c69\u003c/code\u003e\u003c/a\u003e Document \u003ca href=\"https://github.com/Fallback\"\u003e\u003ccode\u003e@​Fallback\u003c/code\u003e\u003c/a\u003e alongside Primary in the reference docs and \u003ca href=\"https://github.com/Bean\"\u003e\u003ccode\u003e@​Bean\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 6.3.8 to 6.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.3.8...6.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-webmvc` from 6.2.12 to 6.2.17\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\u003ev6.2.17\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage \u003ccode\u003eResourceHandlerUtils\u003c/code\u003e in \u003ccode\u003eScriptTemplateView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36459\"\u003e#36459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eScriptTemplateViewTests\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36457\"\u003e#36457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix log message in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36454\"\u003e#36454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve context initializers only once in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36431\"\u003e#36431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude legacy \u003ccode\u003e@javax.validation.Constraint\u003c/code\u003e from convention-based annotation attribute override check \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36412\"\u003e#36412\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/36351\"\u003e#36351\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/36350\"\u003e#36350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistent adaptation of HTTP headers on Servlet responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36345\"\u003e#36345\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/36337\"\u003e#36337\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/36324\"\u003e#36324\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\u003eGuard against invalid id/event values in Server Sent Events \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36442\"\u003e#36442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncomplete debug message in ConfigurationClassBeanDefinitionReader \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36411\"\u003e#36411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36405\"\u003e#36405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraceful shutdown of SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36384\"\u003e#36384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpMediaTypeException thrown when calculating compatible media types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36363\"\u003e#36363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolvableType#getGenerics() breaks serialization \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36347\"\u003e#36347\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/36327\"\u003e#36327\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 \u003ccode\u003e@Fallback\u003c/code\u003e alongside \u003ccode\u003ePrimary\u003c/code\u003e in the reference manual and \u003ccode\u003e@Bean\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36441\"\u003e#36441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument registration recommendations for \u003ccode\u003eBeanPostProcessor\u003c/code\u003e and \u003ccode\u003eBeanFactoryPostProcessor\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36436\"\u003e#36436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to \u003ccode\u003eUriComponentsBuilder\u003c/code\u003e and polish examples \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36406\"\u003e#36406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmphasize \u003ccode\u003e@Configuration\u003c/code\u003e classes over XML and Groovy in testing chapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36394\"\u003e#36394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish SpEL operator examples in reference docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36375\"\u003e#36375\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 JUnit 5.14.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36388\"\u003e#36388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36446\"\u003e#36446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36445\"\u003e#36445\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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\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/4e35a12209800a2466a38ba978811db2bda6563a\"\u003e\u003ccode\u003e4e35a12\u003c/code\u003e\u003c/a\u003e Release v6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/317a1f9909a2394a5a1b03e5e17deb25066fbaf6\"\u003e\u003ccode\u003e317a1f9\u003c/code\u003e\u003c/a\u003e Leverage ResourceHandlerUtils in ScriptTemplateView\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/de6601fdac0b6628fc21ed3b0dd3367f057df0d3\"\u003e\u003ccode\u003ede6601f\u003c/code\u003e\u003c/a\u003e Restore ScriptTemplateViewTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/47dc1c4d93fc0c5a7b8789063c037dab24fe7285\"\u003e\u003ccode\u003e47dc1c4\u003c/code\u003e\u003c/a\u003e Fix log message in ConfigurationClassBeanDefinitionReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d8c77934ffc92fd7c83a3935fa27f89ba4aa732b\"\u003e\u003ccode\u003ed8c7793\u003c/code\u003e\u003c/a\u003e Upgrade to SnakeYAML 2.6, Protobuf 4.34, H2 2.4.240\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/99fbce1254a90664a5cf80715eb9afb53a4d8b59\"\u003e\u003ccode\u003e99fbce1\u003c/code\u003e\u003c/a\u003e Polishing (aligned with main)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d1e69a967707b40c46dbf82cf5c5e69cea4810a7\"\u003e\u003ccode\u003ed1e69a9\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.16 and Micrometer 1.15.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8dc888e1b8190da93d0864c437ae945eaf06a8e9\"\u003e\u003ccode\u003e8dc888e\u003c/code\u003e\u003c/a\u003e Guard against invalid id/event values in Server Sent Events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/131f94fbc58de450714f652da7f0e6821d2a5617\"\u003e\u003ccode\u003e131f94f\u003c/code\u003e\u003c/a\u003e Use link for first reference to @⁠Fallback in @⁠Bean Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d4f4c69318c4f6dd66fdd01767dd5be392dccb77\"\u003e\u003ccode\u003ed4f4c69\u003c/code\u003e\u003c/a\u003e Document \u003ca href=\"https://github.com/Fallback\"\u003e\u003ccode\u003e@​Fallback\u003c/code\u003e\u003c/a\u003e alongside Primary in the reference docs and \u003ca href=\"https://github.com/Bean\"\u003e\u003ccode\u003e@​Bean\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.17\"\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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/CMSgov/qpp-conversion-tool/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/CMSgov/qpp-conversion-tool/pull/1620","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CMSgov%2Fqpp-conversion-tool/issues/1620","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1620/packages"}},{"old_version":"6.5.6","new_version":"6.5.9","update_type":"patch","path":null,"pr_created_at":"2026-03-20T21:15:27.000Z","version_change":"6.5.6 → 6.5.9","issue":{"uuid":"4110158419","node_id":"PR_kwDOCJc3Wc7MQdmd","number":128,"state":"open","title":"Bump org.springframework.security:spring-security-web from 6.5.6 to 6.5.9","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-20T21:15:27.000Z","updated_at":"2026-03-20T21:21:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.springframework.security:spring-security-web","old_version":"6.5.6","new_version":"6.5.9","repository_url":"https://github.com/spring-projects/spring-security"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) from 6.5.6 to 6.5.9.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.9\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Link to CSRF Docs in FAQ \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18616\"\u003e#18616\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix GrantedAuthority.authority null in AuthoritiesAuthorizationManager \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18544\"\u003e#18544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esaveAuthenticationRequest\u003c/code\u003e should read \u003ccode\u003erelayState\u003c/code\u003e from \u003ccode\u003eauthenticationRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18872\"\u003e#18872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Missing OnCommitedResponseWrapper Header Overrides \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18798\"\u003e#18798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Resource Server startup expectations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18518\"\u003e#18518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect Reference to Clear-Site-Data Directive enum \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18273\"\u003e#18273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CookieRequestCache parameters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18857\"\u003e#18857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Flaky Crypto Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18841\"\u003e#18841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Jackson Deserializer for AuthenticationExtensionsClientOutputs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18896\"\u003e#18896\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 \u003ccode\u003e@antora\u003c/code\u003e/collector-extension from 1.0.2 to 1.0.3 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18854\"\u003e#18854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18809\"\u003e#18809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.29 to 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18749\"\u003e#18749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18779\"\u003e#18779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18876\"\u003e#18876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.25 to 1.9.26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18750\"\u003e#18750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.26 to 1.9.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18791\"\u003e#18791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18860\"\u003e#18860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18886\"\u003e#18886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.42.Final to 6.6.43.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18780\"\u003e#18780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hibernate.orm:hibernate-core from 6.6.43.Final to 6.6.44.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18829\"\u003e#18829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18903\"\u003e#18903\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/Hann244\"\u003e\u003ccode\u003e@​Hann244\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khyojae\"\u003e\u003ccode\u003e@​Khyojae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/qihaiyan\"\u003e\u003ccode\u003e@​qihaiyan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwinch\"\u003e\u003ccode\u003e@​rwinch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ziqin\"\u003e\u003ccode\u003e@​ziqin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.8\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@FunctionalInterface\u003c/code\u003e to RequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18337\"\u003e#18337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Security 7 should provide migration path from request-matcher=\u0026quot;ant\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18211\"\u003e#18211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop deploying JavaDoc outside of Antora \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18199\"\u003e#18199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Missing Migration Pages to Navigation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/18313\"\u003e#18313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SHA-1 MessageDigest for every new check request in Compromised Password Checker \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18235\"\u003e#18235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u0026quot;Preparing for 7.0\u0026quot; in reference to PathPatternRequestMatcher \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18336\"\u003e#18336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in AnnotationTemplateExpressionDefaults documentation  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/18176\"\u003e#18176\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-security/commit/0c54a55ae831c691449d4750abf5bc48cdbb6d96\"\u003e\u003ccode\u003e0c54a55\u003c/code\u003e\u003c/a\u003e Release 6.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/01ff3b086a60f565b332ea9257168aaa1699e279\"\u003e\u003ccode\u003e01ff3b0\u003c/code\u003e\u003c/a\u003e Add Workflow for Deferring Issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/33e6f4bd3f5641decd530b2202464f5e3211cecb\"\u003e\u003ccode\u003e33e6f4b\u003c/code\u003e\u003c/a\u003e Merge Fix Jackson Deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/cdd4b36d37221432e7ea25e6e414587ef1a38cbb\"\u003e\u003ccode\u003ecdd4b36\u003c/code\u003e\u003c/a\u003e Update Antora UI Spring to v0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7672f76fdee334cd35cef00fb825f80071fdb3de\"\u003e\u003ccode\u003e7672f76\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3db4999da4f333ba1f285e50f9b646aa0848311a\"\u003e\u003ccode\u003e3db4999\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.13 to 3.9.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a708d2f61bb6911c159e4b103cb06f27463c526c\"\u003e\u003ccode\u003ea708d2f\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e726c05e764faf23961bff7071f43b92ce78597c\"\u003e\u003ccode\u003ee726c05\u003c/code\u003e\u003c/a\u003e Fix Jackson 2 deserializer for AuthenticationExtensionsClientOutputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a7039fb3e6e5424829788f139944a7eb0c9da3b6\"\u003e\u003ccode\u003ea7039fb\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown primitive WebAuthn ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/88ea668f47515ecbbb9406c68c813589f1795a34\"\u003e\u003ccode\u003e88ea668\u003c/code\u003e\u003c/a\u003e Test Jackson 2 deserializer with unknown obj/arr WebAuthn ext\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.5.6...6.5.9\"\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.security:spring-security-web\u0026package-manager=maven\u0026previous-version=6.5.6\u0026new-version=6.5.9)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/companieshouse/payments.web.ch.gov.uk/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/companieshouse/payments.web.ch.gov.uk/pull/128","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/companieshouse%2Fpayments.web.ch.gov.uk/issues/128","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/128/packages"}},{"old_version":"5.6.2","new_version":"5.7.13","update_type":"minor","path":null,"pr_created_at":"2026-03-20T04:14:05.000Z","version_change":"5.6.2 → 5.7.13","issue":{"uuid":"4105627370","node_id":"PR_kwDORj7HQM7MCVji","number":7,"state":"closed","title":"Bump org.springframework.security:spring-security-web from 5.6.2 to 5.7.13","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["Ankithav18"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-21T01:18:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-20T04:14:05.000Z","updated_at":"2026-05-21T01:18:57.000Z","time_to_close":5346290,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.springframework.security:spring-security-web","old_version":"5.6.2","new_version":"5.7.13","repository_url":"https://github.com/spring-projects/spring-security"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) from 5.6.2 to 5.7.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-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.7.13\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e5.7.12\u003c/h2\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCheck for \u003ccode\u003enull\u003c/code\u003e Authentication \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/14715\"\u003e#14715\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.7.11\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomate spring-security.xsd \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/13819\"\u003e#13819\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-security/commit/c552366a7847f09bdadcdbf50e2beb5d41de36fc\"\u003e\u003ccode\u003ec552366\u003c/code\u003e\u003c/a\u003e Release 5.7.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7215c72373f9e108549649d2c5d25ca5a6361865\"\u003e\u003ccode\u003e7215c72\u003c/code\u003e\u003c/a\u003e Migrate slack notifications to GChat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/4ce7cde15599c0447163fd46bac616e03318bf5b\"\u003e\u003ccode\u003e4ce7cde\u003c/code\u003e\u003c/a\u003e Add Firewall for WebFlux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/c8342fcfae9babb2be56f10942801edfbf9df573\"\u003e\u003ccode\u003ec8342fc\u003c/code\u003e\u003c/a\u003e Use antora-extensions 1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/1b0c4d68da564195d81dbe6db7032a3047706947\"\u003e\u003ccode\u003e1b0c4d6\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/b38b495630b389041f9114dde6e2b209bb6b3a4d\"\u003e\u003ccode\u003eb38b495\u003c/code\u003e\u003c/a\u003e Release 5.7.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/5a7f12f1a9fdb4edaab6f61495f1d781a7273b61\"\u003e\u003ccode\u003e5a7f12f\u003c/code\u003e\u003c/a\u003e Check for null Authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/c614422f44de3e595851a3438dcc2981b6c32ba9\"\u003e\u003ccode\u003ec614422\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/3656fa6e0c3ba0e6c737ec98a9d2ca50a3e17bf6\"\u003e\u003ccode\u003e3656fa6\u003c/code\u003e\u003c/a\u003e Release 5.7.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/5b293d21161e946bf241d9e974b9af93cfafaaac\"\u003e\u003ccode\u003e5b293d2\u003c/code\u003e\u003c/a\u003e Automate spring-security.xsd\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/5.6.2...5.7.13\"\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.security:spring-security-web\u0026package-manager=maven\u0026previous-version=5.6.2\u0026new-version=5.7.13)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Ankithav18/Vulnerability-Scanning-/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Ankithav18/Vulnerability-Scanning-/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ankithav18%2FVulnerability-Scanning-/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"6.5.7","new_version":"6.5.8","update_type":"patch","path":null,"pr_created_at":"2026-03-07T16:30:15.000Z","version_change":"6.5.7 → 6.5.8","issue":{"uuid":"4038863376","node_id":"PR_kwDORg6xiM7IvNjS","number":5,"state":"closed","title":"Bump the spring group with 16 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-11T16:22:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-07T16:30:15.000Z","updated_at":"2026-03-11T16:22:29.000Z","time_to_close":345124,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"spring","update_count":16,"packages":[{"name":"org.springframework.boot:spring-boot-starter-test","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-tomcat","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-maven-plugin","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-cache","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-thymeleaf","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-security","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-web","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-data-rest","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-aop","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-actuator","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-log4j2","old_version":"3.5.10","new_version":"3.5.11","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.7","new_version":"6.5.8","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.7","new_version":"6.5.8","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-test","old_version":"6.5.7","new_version":"6.5.8","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-saml2-service-provider","old_version":"6.5.7","new_version":"6.5.8","repository_url":"https://github.com/spring-projects/spring-security"}],"path":null,"ecosystem":"maven"},"body":"Bumps the spring group with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-thymeleaf](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.5.10` | `3.5.11` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.7` | `6.5.8` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.7` | `6.5.8` |\n| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.5.7` | `6.5.8` |\n| [org.springframework.security:spring-security-saml2-service-provider](https://github.com/spring-projects/spring-security) | `6.5.7` | `6.5.8` |\n\nUpdates `org.springframework.boot:spring-boot-starter-test` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254ae2ac094b2a0da92c5a80e203652cc490a\"\u003e\u003ccode\u003e679254a\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 1.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c022218eb1227616203e4dff033fab2fbfed8677\"\u003e\u003ccode\u003ec022218\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 3.3.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-tomcat` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-tomcat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254ae2ac094b2a0da92c5a80e203652cc490a\"\u003e\u003ccode\u003e679254a\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 1.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c022218eb1227616203e4dff033fab2fbfed8677\"\u003e\u003ccode\u003ec022218\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 3.3.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-maven-plugin` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254ae2ac094b2a0da92c5a80e203652cc490a\"\u003e\u003ccode\u003e679254a\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 1.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c022218eb1227616203e4dff033fab2fbfed8677\"\u003e\u003ccode\u003ec022218\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 3.3.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-cache` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-cache's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254ae2ac094b2a0da92c5a80e203652cc490a\"\u003e\u003ccode\u003e679254a\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 1.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c022218eb1227616203e4dff033fab2fbfed8677\"\u003e\u003ccode\u003ec022218\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 3.3.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254ae2ac094b2a0da92c5a80e203652cc490a\"\u003e\u003ccode\u003e679254a\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 1.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c022218eb1227616203e4dff033fab2fbfed8677\"\u003e\u003ccode\u003ec022218\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 3.3.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-thymeleaf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254ae2ac094b2a0da92c5a80e203652cc490a\"\u003e\u003ccode\u003e679254a\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 1.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c022218eb1227616203e4dff033fab2fbfed8677\"\u003e\u003ccode\u003ec022218\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 3.3.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-security` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254ae2ac094b2a0da92c5a80e203652cc490a\"\u003e\u003ccode\u003e679254a\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 1.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c022218eb1227616203e4dff033fab2fbfed8677\"\u003e\u003ccode\u003ec022218\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 3.3.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-web` from 3.5.10 to 3.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.11\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49039\"\u003e#49039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eserver.jetty.threads.max is ignored when using virtual threads \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48982\"\u003e#48982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker credential helpers with file extensions cannot be executed on Windows \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48965\"\u003e#48965\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\u003eCouchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49211\"\u003e#49211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that use of non idiomatic format for '\u003ccode\u003e@Value\u003c/code\u003e' still apply for environment variables \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49054\"\u003e#49054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument naming convention for custom test-scoped starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49014\"\u003e#49014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLICENSE.txt and NOTICE.txt files have the wrong content in the latest releases \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48996\"\u003e#48996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationContextAssert documents a non-existent assertion in getFailure() \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48973\"\u003e#48973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight the importance of the preStop hook when configuring Kubernetes probes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48936\"\u003e#48936\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 AssertJ 3.27.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49075\"\u003e#49075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49076\"\u003e#49076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.42.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49077\"\u003e#49077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 6.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49078\"\u003e#49078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JBoss Logging 3.6.2.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49079\"\u003e#49079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49080\"\u003e#49080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.30 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49081\"\u003e#49081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.32 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49243\"\u003e#49243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49064\"\u003e#49064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49065\"\u003e#49065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49083\"\u003e#49083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.131.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49165\"\u003e#49165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49201\"\u003e#49201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49066\"\u003e#49066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49067\"\u003e#49067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49068\"\u003e#49068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.16 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49069\"\u003e#49069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49070\"\u003e#49070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49071\"\u003e#49071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49244\"\u003e#49244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49072\"\u003e#49072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49073\"\u003e#49073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.5.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49225\"\u003e#49225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49074\"\u003e#49074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.52 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49084\"\u003e#49084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Undertow 2.3.23.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49166\"\u003e#49166\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/dsyer\"\u003e\u003ccode\u003e@​dsyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/linkian209\"\u003e\u003ccode\u003e@​linkian209\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nosan\"\u003e\u003ccode\u003e@​nosan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/scordio\"\u003e\u003ccode\u003e@​scordio\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srt\"\u003e\u003ccode\u003e@​srt\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3728f97fd76cbc3206306fc342e71d37dbfd6b5f\"\u003e\u003ccode\u003e3728f97\u003c/code\u003e\u003c/a\u003e Release v3.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/54ab3c5a617cd4538f454c2c2fd68e26dd7a680a\"\u003e\u003ccode\u003e54ab3c5\u003c/code\u003e\u003c/a\u003e Align \u0026quot;noteworthy\u0026quot; issues in release notes with Spring Framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/996664f3821ec7fd8216d404223eaca9582fb96b\"\u003e\u003ccode\u003e996664f\u003c/code\u003e\u003c/a\u003e Temporarily switch Docker to overlay2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/91cc0ddfa2a3cc651f0a7790b06f2a4184cbfc33\"\u003e\u003ccode\u003e91cc0dd\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f439fd38cec37e99448acfb4a8693b2d014cf702\"\u003e\u003ccode\u003ef439fd3\u003c/code\u003e\u003c/a\u003e Show docker version and docker info when running system tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ec946455eeb6ab63d3028548333811e68fd1c603\"\u003e\u003ccode\u003eec94645\u003c/code\u003e\u003c/a\u003e Print CI docker images in system test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/33a7890003f682bd9e1a55596cf17fcece394e10\"\u003e\u003ccode\u003e33a7890\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1cf866853c139188a3ea1f950283a4d2d4feeb62\"\u003e\u003ccode\u003e1cf8668\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Authorization Server 1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/679254...\n\n_Description has been truncated_","html_url":"https://github.com/Nomanijaz58/D-Space-Digital-Library/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nomanijaz58%2FD-Space-Digital-Library/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"7.0.2","new_version":"7.0.3","update_type":"patch","path":null,"pr_created_at":"2026-02-17T09:45:44.000Z","version_change":"7.0.2 → 7.0.3","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":"6.5.7","new_version":"7.0.2","update_type":"major","path":null,"pr_created_at":"2025-12-29T20:08:53.000Z","version_change":"6.5.7 → 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.5.7","new_version":"7.0.2","update_type":"major","path":null,"pr_created_at":"2025-12-29T18:47:42.000Z","version_change":"6.5.7 → 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.5.7","new_version":"7.0.2","update_type":"major","path":null,"pr_created_at":"2025-12-26T09:49:51.000Z","version_change":"6.5.7 → 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.0","new_version":"7.0.2","update_type":"patch","path":null,"pr_created_at":"2025-12-25T21:29:57.000Z","version_change":"7.0.0 → 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.5.3","new_version":"7.0.2","update_type":"major","path":null,"pr_created_at":"2025-12-23T09:45:15.000Z","version_change":"6.5.3 → 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":"6.3.4","new_version":"6.3.10","update_type":"patch","path":null,"pr_created_at":"2025-12-22T09:30:34.000Z","version_change":"6.3.4 → 6.3.10","issue":{"uuid":"3753021988","node_id":"PR_kwDOQr1RUM66Gb_l","number":22,"state":"open","title":"Bump the spring group across 4 directories with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-22T09:30:34.000Z","updated_at":"2025-12-22T09:32:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"spring","update_count":7,"packages":[{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"3.3.7","new_version":"3.3.13","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-web","old_version":"2.7.17","new_version":"3.3.13","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-actuator","old_version":"3.3.7","new_version":"3.3.13","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-jersey","old_version":"3.3.7","new_version":"3.3.13","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework:spring-framework-bom","old_version":"6.1.16","new_version":"6.1.21","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-bom","old_version":"6.3.4","new_version":"6.3.10","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.3.4","new_version":"6.3.10","repository_url":"https://github.com/spring-projects/spring-security"}],"path":null,"ecosystem":"maven"},"body":"Bumps the spring group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `3.3.7` | `3.3.13` |\n| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `2.7.17` | `3.3.13` |\n| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.3.7` | `3.3.13` |\n| [org.springframework.boot:spring-boot-starter-jersey](https://github.com/spring-projects/spring-boot) | `3.3.7` | `3.3.13` |\n| [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) | `6.1.16` | `6.1.21` |\n| [org.springframework.security:spring-security-bom](https://github.com/spring-projects/spring-security) | `6.3.4` | `6.3.10` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.3.4` | `6.3.10` |\n\nBumps the spring group with 4 updates in the /provider/search-azure directory: [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot), [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot), [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-bom](https://github.com/spring-projects/spring-security).\nBumps the spring group with 7 updates in the /search-core directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `2.7.17` | `3.3.13` |\n| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.3.7` | `3.3.13` |\n| [org.springframework.boot:spring-boot-starter-jersey](https://github.com/spring-projects/spring-boot) | `3.3.7` | `3.3.13` |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `3.3.7` | `3.3.13` |\n| [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) | `6.1.16` | `6.1.21` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.3.4` | `6.3.10` |\n| [org.springframework.security:spring-security-bom](https://github.com/spring-projects/spring-security) | `6.3.4` | `6.3.10` |\n\nBumps the spring group with 4 updates in the /search-core-plus directory: [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot), [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot), [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) and [org.springframework.security:spring-security-bom](https://github.com/spring-projects/spring-security).\n\nUpdates `org.springframework.boot:spring-boot-dependencies` from 3.3.7 to 3.3.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-boot/releases\"\u003eorg.springframework.boot:spring-boot-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.13\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003eupgrades to Tomcat 10.1.42\u003c/a\u003e which has introduced limits for part count and header size in \u003ccode\u003emultipart/form-data\u003c/code\u003e requests. These limits can be customized using \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e and \u003ccode\u003eserver.tomcat.max-part-header-size\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when classpath URLs reference a host \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46015\"\u003e#46015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45984\"\u003e#45984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSouceBuilder can fail with a NPE when the driver is null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45976\"\u003e#45976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator heapdump endpoint is failing on modern OpenJ9 JVMs \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45973\"\u003e#45973\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 Docker security options links in Packaging OCI images sections \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46016\"\u003e#46016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimestamps in Retrieving Audit Events examples do not match the accompanying text \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45995\"\u003e#45995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinks to Testcontainers javadoc for many classes not in the core testcontainers module do not work \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45802\"\u003e#45802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGradle Shadow Plugin link in the reference guide is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45720\"\u003e#45720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument use of git-commit-id-maven-plugin consistently \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45677\"\u003e#45677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for configuring Spring Security with '/error' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45663\"\u003e#45663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify the situation with support for Prometheus PushGateway and the deprecated simpleclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44392\"\u003e#44392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate javadoc of Configurer classes that apply sensible defaults to describe how they're typically used \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/42878\"\u003e#42878\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 Groovy 4.0.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45805\"\u003e#45805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.0.15.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45806\"\u003e#45806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 5.0.8.java11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45807\"\u003e#45807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45809\"\u003e#45809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty Reactive HTTPClient 4.0.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45808\"\u003e#45808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.24 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45940\"\u003e#45940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.13.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45749\"\u003e#45749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45750\"\u003e#45750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.122.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45810\"\u003e#45810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45941\"\u003e#45941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45751\"\u003e#45751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.1.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45752\"\u003e#45752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.3.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45753\"\u003e#45753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45754\"\u003e#45754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.1.21 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45755\"\u003e#45755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.3.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45756\"\u003e#45756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.2.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45757\"\u003e#45757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45758\"\u003e#45758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.1.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45759\"\u003e#45759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring RESTDocs 3.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45760\"\u003e#45760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45761\"\u003e#45761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring WS 4.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45762\"\u003e#45762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.42 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003e#45869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\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-boot/commit/be1467902eb4bcc78963adc6557a3e6ed582799e\"\u003e\u003ccode\u003ebe14679\u003c/code\u003e\u003c/a\u003e Release v3.3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c63eba32f95779f343612f36e4cd0c68efb37e42\"\u003e\u003ccode\u003ec63eba3\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Publish releases using Central Portal\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/206785f838e6aa46ad59caae94051de8058e08d4\"\u003e\u003ccode\u003e206785f\u003c/code\u003e\u003c/a\u003e Only cache JarFile URL keys that are cheap to lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/8681b9445b611c76e63839762bac8edd0e150dd7\"\u003e\u003ccode\u003e8681b94\u003c/code\u003e\u003c/a\u003e Publish releases using Central Portal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/13d265c2827125496480f33112c5d43722c22ff5\"\u003e\u003ccode\u003e13d265c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46016\"\u003e#46016\u003c/a\u003e from davidlj95\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f4e04227f71a121f7936884ae7e15e0617cd9ae9\"\u003e\u003ccode\u003ef4e0422\u003c/code\u003e\u003c/a\u003e Fix Docker security options broken link in OCI images packaging docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/bab9071539303fec95707d6e207e64d9c7048274\"\u003e\u003ccode\u003ebab9071\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Work around Spring Framework cache pollution bug\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f6c88840e08870f6d14022a4280c73d031a627ce\"\u003e\u003ccode\u003ef6c8884\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6ef1830bc8f6b210c954a56de6a6437390eec6f0\"\u003e\u003ccode\u003e6ef1830\u003c/code\u003e\u003c/a\u003e Document that /error is secured by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d9e4b66eeeba7ab4eb892028f83207fa490633a2\"\u003e\u003ccode\u003ed9e4b66\u003c/code\u003e\u003c/a\u003e Add properties for new max part count and max part header size\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.3.7...v3.3.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-web` from 2.7.17 to 3.3.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-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.13\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003eupgrades to Tomcat 10.1.42\u003c/a\u003e which has introduced limits for part count and header size in \u003ccode\u003emultipart/form-data\u003c/code\u003e requests. These limits can be customized using \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e and \u003ccode\u003eserver.tomcat.max-part-header-size\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when classpath URLs reference a host \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46015\"\u003e#46015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45984\"\u003e#45984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSouceBuilder can fail with a NPE when the driver is null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45976\"\u003e#45976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator heapdump endpoint is failing on modern OpenJ9 JVMs \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45973\"\u003e#45973\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 Docker security options links in Packaging OCI images sections \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46016\"\u003e#46016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimestamps in Retrieving Audit Events examples do not match the accompanying text \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45995\"\u003e#45995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinks to Testcontainers javadoc for many classes not in the core testcontainers module do not work \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45802\"\u003e#45802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGradle Shadow Plugin link in the reference guide is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45720\"\u003e#45720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument use of git-commit-id-maven-plugin consistently \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45677\"\u003e#45677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for configuring Spring Security with '/error' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45663\"\u003e#45663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify the situation with support for Prometheus PushGateway and the deprecated simpleclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44392\"\u003e#44392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate javadoc of Configurer classes that apply sensible defaults to describe how they're typically used \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/42878\"\u003e#42878\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 Groovy 4.0.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45805\"\u003e#45805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.0.15.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45806\"\u003e#45806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 5.0.8.java11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45807\"\u003e#45807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45809\"\u003e#45809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty Reactive HTTPClient 4.0.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45808\"\u003e#45808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.24 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45940\"\u003e#45940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.13.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45749\"\u003e#45749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45750\"\u003e#45750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.122.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45810\"\u003e#45810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45941\"\u003e#45941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45751\"\u003e#45751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.1.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45752\"\u003e#45752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.3.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45753\"\u003e#45753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45754\"\u003e#45754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.1.21 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45755\"\u003e#45755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.3.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45756\"\u003e#45756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.2.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45757\"\u003e#45757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45758\"\u003e#45758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.1.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45759\"\u003e#45759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring RESTDocs 3.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45760\"\u003e#45760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45761\"\u003e#45761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring WS 4.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45762\"\u003e#45762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.42 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003e#45869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\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-boot/commit/be1467902eb4bcc78963adc6557a3e6ed582799e\"\u003e\u003ccode\u003ebe14679\u003c/code\u003e\u003c/a\u003e Release v3.3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c63eba32f95779f343612f36e4cd0c68efb37e42\"\u003e\u003ccode\u003ec63eba3\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Publish releases using Central Portal\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/206785f838e6aa46ad59caae94051de8058e08d4\"\u003e\u003ccode\u003e206785f\u003c/code\u003e\u003c/a\u003e Only cache JarFile URL keys that are cheap to lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/8681b9445b611c76e63839762bac8edd0e150dd7\"\u003e\u003ccode\u003e8681b94\u003c/code\u003e\u003c/a\u003e Publish releases using Central Portal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/13d265c2827125496480f33112c5d43722c22ff5\"\u003e\u003ccode\u003e13d265c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46016\"\u003e#46016\u003c/a\u003e from davidlj95\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f4e04227f71a121f7936884ae7e15e0617cd9ae9\"\u003e\u003ccode\u003ef4e0422\u003c/code\u003e\u003c/a\u003e Fix Docker security options broken link in OCI images packaging docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/bab9071539303fec95707d6e207e64d9c7048274\"\u003e\u003ccode\u003ebab9071\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Work around Spring Framework cache pollution bug\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f6c88840e08870f6d14022a4280c73d031a627ce\"\u003e\u003ccode\u003ef6c8884\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6ef1830bc8f6b210c954a56de6a6437390eec6f0\"\u003e\u003ccode\u003e6ef1830\u003c/code\u003e\u003c/a\u003e Document that /error is secured by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d9e4b66eeeba7ab4eb892028f83207fa490633a2\"\u003e\u003ccode\u003ed9e4b66\u003c/code\u003e\u003c/a\u003e Add properties for new max part count and max part header size\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v2.7.17...v3.3.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-actuator` from 3.3.7 to 3.3.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-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-actuator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.13\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003eupgrades to Tomcat 10.1.42\u003c/a\u003e which has introduced limits for part count and header size in \u003ccode\u003emultipart/form-data\u003c/code\u003e requests. These limits can be customized using \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e and \u003ccode\u003eserver.tomcat.max-part-header-size\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when classpath URLs reference a host \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46015\"\u003e#46015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45984\"\u003e#45984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSouceBuilder can fail with a NPE when the driver is null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45976\"\u003e#45976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator heapdump endpoint is failing on modern OpenJ9 JVMs \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45973\"\u003e#45973\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 Docker security options links in Packaging OCI images sections \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46016\"\u003e#46016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimestamps in Retrieving Audit Events examples do not match the accompanying text \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45995\"\u003e#45995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinks to Testcontainers javadoc for many classes not in the core testcontainers module do not work \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45802\"\u003e#45802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGradle Shadow Plugin link in the reference guide is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45720\"\u003e#45720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument use of git-commit-id-maven-plugin consistently \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45677\"\u003e#45677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for configuring Spring Security with '/error' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45663\"\u003e#45663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify the situation with support for Prometheus PushGateway and the deprecated simpleclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44392\"\u003e#44392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate javadoc of Configurer classes that apply sensible defaults to describe how they're typically used \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/42878\"\u003e#42878\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 Groovy 4.0.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45805\"\u003e#45805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.0.15.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45806\"\u003e#45806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 5.0.8.java11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45807\"\u003e#45807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45809\"\u003e#45809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty Reactive HTTPClient 4.0.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45808\"\u003e#45808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.24 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45940\"\u003e#45940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.13.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45749\"\u003e#45749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45750\"\u003e#45750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.122.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45810\"\u003e#45810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45941\"\u003e#45941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45751\"\u003e#45751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.1.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45752\"\u003e#45752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.3.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45753\"\u003e#45753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45754\"\u003e#45754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.1.21 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45755\"\u003e#45755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.3.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45756\"\u003e#45756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.2.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45757\"\u003e#45757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45758\"\u003e#45758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.1.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45759\"\u003e#45759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring RESTDocs 3.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45760\"\u003e#45760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45761\"\u003e#45761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring WS 4.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45762\"\u003e#45762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.42 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003e#45869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\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-boot/commit/be1467902eb4bcc78963adc6557a3e6ed582799e\"\u003e\u003ccode\u003ebe14679\u003c/code\u003e\u003c/a\u003e Release v3.3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c63eba32f95779f343612f36e4cd0c68efb37e42\"\u003e\u003ccode\u003ec63eba3\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Publish releases using Central Portal\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/206785f838e6aa46ad59caae94051de8058e08d4\"\u003e\u003ccode\u003e206785f\u003c/code\u003e\u003c/a\u003e Only cache JarFile URL keys that are cheap to lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/8681b9445b611c76e63839762bac8edd0e150dd7\"\u003e\u003ccode\u003e8681b94\u003c/code\u003e\u003c/a\u003e Publish releases using Central Portal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/13d265c2827125496480f33112c5d43722c22ff5\"\u003e\u003ccode\u003e13d265c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46016\"\u003e#46016\u003c/a\u003e from davidlj95\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f4e04227f71a121f7936884ae7e15e0617cd9ae9\"\u003e\u003ccode\u003ef4e0422\u003c/code\u003e\u003c/a\u003e Fix Docker security options broken link in OCI images packaging docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/bab9071539303fec95707d6e207e64d9c7048274\"\u003e\u003ccode\u003ebab9071\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Work around Spring Framework cache pollution bug\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f6c88840e08870f6d14022a4280c73d031a627ce\"\u003e\u003ccode\u003ef6c8884\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6ef1830bc8f6b210c954a56de6a6437390eec6f0\"\u003e\u003ccode\u003e6ef1830\u003c/code\u003e\u003c/a\u003e Document that /error is secured by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d9e4b66eeeba7ab4eb892028f83207fa490633a2\"\u003e\u003ccode\u003ed9e4b66\u003c/code\u003e\u003c/a\u003e Add properties for new max part count and max part header size\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.3.7...v3.3.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-jersey` from 3.3.7 to 3.3.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-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-jersey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.13\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003eupgrades to Tomcat 10.1.42\u003c/a\u003e which has introduced limits for part count and header size in \u003ccode\u003emultipart/form-data\u003c/code\u003e requests. These limits can be customized using \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e and \u003ccode\u003eserver.tomcat.max-part-header-size\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when classpath URLs reference a host \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46015\"\u003e#46015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45984\"\u003e#45984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSouceBuilder can fail with a NPE when the driver is null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45976\"\u003e#45976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator heapdump endpoint is failing on modern OpenJ9 JVMs \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45973\"\u003e#45973\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 Docker security options links in Packaging OCI images sections \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46016\"\u003e#46016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimestamps in Retrieving Audit Events examples do not match the accompanying text \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45995\"\u003e#45995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinks to Testcontainers javadoc for many classes not in the core testcontainers module do not work \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45802\"\u003e#45802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGradle Shadow Plugin link in the reference guide is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45720\"\u003e#45720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument use of git-commit-id-maven-plugin consistently \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45677\"\u003e#45677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for configuring Spring Security with '/error' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45663\"\u003e#45663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify the situation with support for Prometheus PushGateway and the deprecated simpleclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44392\"\u003e#44392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate javadoc of Configurer classes that apply sensible defaults to describe how they're typically used \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/42878\"\u003e#42878\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 Groovy 4.0.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45805\"\u003e#45805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.0.15.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45806\"\u003e#45806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 5.0.8.java11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45807\"\u003e#45807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45809\"\u003e#45809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty Reactive HTTPClient 4.0.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45808\"\u003e#45808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.24 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45940\"\u003e#45940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.13.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45749\"\u003e#45749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45750\"\u003e#45750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.122.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45810\"\u003e#45810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45941\"\u003e#45941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45751\"\u003e#45751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.1.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45752\"\u003e#45752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.3.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45753\"\u003e#45753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45754\"\u003e#45754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.1.21 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45755\"\u003e#45755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.3.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45756\"\u003e#45756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Kafka 3.2.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45757\"\u003e#45757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45758\"\u003e#45758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.1.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45759\"\u003e#45759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring RESTDocs 3.0.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45760\"\u003e#45760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Security 6.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45761\"\u003e#45761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring WS 4.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45762\"\u003e#45762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 10.1.42 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003e#45869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\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-boot/commit/be1467902eb4bcc78963adc6557a3e6ed582799e\"\u003e\u003ccode\u003ebe14679\u003c/code\u003e\u003c/a\u003e Release v3.3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c63eba32f95779f343612f36e4cd0c68efb37e42\"\u003e\u003ccode\u003ec63eba3\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Publish releases using Central Portal\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/206785f838e6aa46ad59caae94051de8058e08d4\"\u003e\u003ccode\u003e206785f\u003c/code\u003e\u003c/a\u003e Only cache JarFile URL keys that are cheap to lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/8681b9445b611c76e63839762bac8edd0e150dd7\"\u003e\u003ccode\u003e8681b94\u003c/code\u003e\u003c/a\u003e Publish releases using Central Portal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/13d265c2827125496480f33112c5d43722c22ff5\"\u003e\u003ccode\u003e13d265c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46016\"\u003e#46016\u003c/a\u003e from davidlj95\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f4e04227f71a121f7936884ae7e15e0617cd9ae9\"\u003e\u003ccode\u003ef4e0422\u003c/code\u003e\u003c/a\u003e Fix Docker security options broken link in OCI images packaging docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/bab9071539303fec95707d6e207e64d9c7048274\"\u003e\u003ccode\u003ebab9071\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Work around Spring Framework cache pollution bug\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f6c88840e08870f6d14022a4280c73d031a627ce\"\u003e\u003ccode\u003ef6c8884\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6ef1830bc8f6b210c954a56de6a6437390eec6f0\"\u003e\u003ccode\u003e6ef1830\u003c/code\u003e\u003c/a\u003e Document that /error is secured by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d9e4b66eeeba7ab4eb892028f83207fa490633a2\"\u003e\u003ccode\u003ed9e4b66\u003c/code\u003e\u003c/a\u003e Add properties for new max part count and max part header size\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.3.7...v3.3.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-framework-bom` from 6.1.16 to 6.1.21\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-framework-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.21\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEncode non-printable character in Content-Disposition parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35035\"\u003e#35035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow update of existing \u003ccode\u003eWebSession\u003c/code\u003e after max sessions limit is reached \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35018\"\u003e#35018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhanced configuration class fails to call package-visible superclass constructor on WebSphere \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34951\"\u003e#34951\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 Reactor 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35022\"\u003e#35022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.20\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option for case-insensitive match to PatternMatchUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34802\"\u003e#34802\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\u003eHttpComponentsClientHttpRequestFactory setConnectionRequestTimeout not working with httpclient 5.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34854\"\u003e#34854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental ClassLoader defineClass enforcement after \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34677\"\u003e#34677\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34839\"\u003e#34839\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 \u003ccode\u003eCompositePropertySource\u003c/code\u003e behavior for \u003ccode\u003eEnumerablePropertySource\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34887\"\u003e#34887\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 Reactor 2023.0.18 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34899\"\u003e#34899\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.19\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuggest compilation with \u003ccode\u003e-parameters\u003c/code\u003e when \u003ccode\u003eAspectJAdviceParameterNameDiscoverer\u003c/code\u003e fails against ambiguity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34618\"\u003e#34618\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\u003ePropertyBatchUpdateException\u003c/code\u003e: causes of nested \u003ccode\u003ePropertyAccessException\u003c/code\u003es not shown in output \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34698\"\u003e#34698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange in Jar usecache behavior with Spring 6.1.x causing java.lang.IllegalStateException: zip file closed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34694\"\u003e#34694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStartup performance regression due to CGLIB class load attempts in Spring 6.1.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34693\"\u003e#34693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalAccessError for package-private member of AzureStorageConfiguration on WebSphere \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34690\"\u003e#34690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Configuration\u003c/code\u003e classes can no longer be \u003ccode\u003eabstract\u003c/code\u003e without \u003ccode\u003e@Bean\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34689\"\u003e#34689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerated-code for LinkedHashMap is missing static keyword \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34661\"\u003e#34661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractReactiveTransactionManager throws IllegalStateException when rollback fails after commit attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34619\"\u003e#34619\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\u003eAdd javadoc notes on potential exception suppression in \u003ccode\u003eListableBeanFactory#getBeansOfType\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34631\"\u003e#34631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove remaining references to Forwarded headers in MvcUriComponentsBuilder \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34626\"\u003e#34626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMvcUriComponentsBuilder\u003c/code\u003e javadocs inaccurately reflects usage of forwarded headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34620\"\u003e#34620\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/fa36b342ebafc488f29f7d30c8e69a3d4b988ae6\"\u003e\u003ccode\u003efa36b34\u003c/code\u003e\u003c/a\u003e Release v6.1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/498ccda8fc354a905875a79f2d29e25a447b718b\"\u003e\u003ccode\u003e498ccda\u003c/code\u003e\u003c/a\u003e Upgrade to Gradle 8.14.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fd68ea6fcbf94fc1d38bfefd3692fe094652ab3d\"\u003e\u003ccode\u003efd68ea6\u003c/code\u003e\u003c/a\u003e Encode non-printable character in Content-Disposition parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/28caa39020a9f7d73f0c181ae265093bedbe9139\"\u003e\u003ccode\u003e28caa39\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2023.0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8ecc553696cec1cc33a7c4c7e5748d0915f3c9b3\"\u003e\u003ccode\u003e8ecc553\u003c/code\u003e\u003c/a\u003e Polish contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cd44efaf687ce9a13e28e5569ee9c4fd4ee134f6\"\u003e\u003ccode\u003ecd44efa\u003c/code\u003e\u003c/a\u003e Allow update of existing WebSession after max sessions limit is reached\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/59d2895c8289642ba233de93f38e7a109fc971c1\"\u003e\u003ccode\u003e59d2895\u003c/code\u003e\u003c/a\u003e Fix InMemoryWebSessionStoreTests.startsSessionImplicitly() test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a876bb41af418c35ff3409146e29c28e4ed1b619\"\u003e\u003ccode\u003ea876bb4\u003c/code\u003e\u003c/a\u003e Polish WebSession support and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/3b6becac014f55e896de7e28344e2863ff90425a\"\u003e\u003ccode\u003e3b6beca\u003c/code\u003e\u003c/a\u003e Check for package-visible constructor in case of ClassLoader mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/59ffbd7a598af7cc7ef3efa81061cb06a06371e5\"\u003e\u003ccode\u003e59ffbd7\u003c/code\u003e\u003c/a\u003e Test conversion support in PropertySourcesPlaceholderConfigurer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.1.16...v6.1.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-bom` from 6.3.4 to 6.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.3.10\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SAML 2.0 migration guide from Spring Security SAML Extension \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17076\"\u003e#17076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdvise overriding equals() and hashCode() in UserDetails implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17141\"\u003e#17141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Gradle Wrapper from 8.13 to 8.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16999\"\u003e#16999\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClear Site Data references non-existent constructor \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/16948\"\u003e#16948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClearSiteDataHeaderWriter log is misleading  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17126\"\u003e#17126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClientRegistrations#fromIssuerLocation should not swallow 4xx exception messages \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16993\"\u003e#16993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect method name in document \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17044\"\u003e#17044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix IllegalArgumentException message for unknown Argon2 types \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16971\"\u003e#16971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix to allow multiple AuthenticationFilter instances to process each request \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17186\"\u003e#17186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove AbstractPreAuthenticatedProcessingFilter docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16985\"\u003e#16985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate lines from X.509 documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17010\"\u003e#17010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrictFirewallServerWebExchange should still protect when request is mutated \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/16978\"\u003e#16978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the docs to use assertingparty instead of identityprovider to close \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/12810\"\u003e#12810\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17081\"\u003e#17081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse HttpStatus in back-channel logout filters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17128\"\u003e#17128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse proper configuration key in Opaque Token documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17005\"\u003e#17005\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 io-spring-javaformat from 0.0.43 to 0.0.45 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17151\"\u003e#17151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io-spring-javaformat from 0.0.45 to 0.0.46 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17198\"\u003e#17198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2023.0.17 to 2023.0.18 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17101\"\u003e#17101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2023.0.18 to 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17231\"\u003e#17231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.gradle:spring-security-release-plugin from 1.0.5 to 1.0.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17039\"\u003e#17039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.22 to 1.9.23 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17085\"\u003e#17085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.9 to 3.9.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17211\"\u003e#17211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2024.0.10 to 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16982\"\u003e#16982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2024.0.11 to 2024.0.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17135\"\u003e#17135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2024.0.12 to 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17255\"\u003e#17255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.ldap:spring-ldap-core from 3.2.12 to 3.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17241\"\u003e#17241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.1.19 to 6.1.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17122\"\u003e#17122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.1.20 to 6.1.21 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17240\"\u003e#17240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to io.spring.gradle:spring-security-release-plugin:1.0.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/16975\"\u003e#16975\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:nut_and_bolt: Build Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 6.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/17140\"\u003e#17140\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/Gurunathan16\"\u003e\u003ccode\u003e@​Gurunathan16\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/danilopiazza\"\u003e\u003ccode\u003e@​danilopiazza\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/evgeniycheban\"\u003e\u003ccode\u003e@​evgeniycheban\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joaquinjsb\"\u003e\u003ccode\u003e@​joaquinjsb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/m0rk4\"\u003e\u003ccode\u003e@​m0rk4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rntrp\"\u003e\u003ccode\u003e@​rntrp\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ronodhirSoumik\"\u003e\u003ccode\u003e@​ronodhirSoumik\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/snowykte0426\"\u003e\u003ccode\u003e@​snowykte0426\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.3.9\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-security/commit/ae1537b409a9a4c2baf0b13ddec99fcad466bf49\"\u003e\u003ccode\u003eae1537b\u003c/code\u003e\u003c/a\u003e Release 6.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/49cddee3436207406c50fc0ca117195f375ea8f8\"\u003e\u003ccode\u003e49cddee\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.1.20 to 6.1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/1c56c0c0c80e3b1ad17f85ef0dd7867b07d49e3f\"\u003e\u003ccode\u003e1c56c0c\u003c/code\u003e\u003c/a\u003e Bump org.springframework.ldap:spring-ldap-core from 3.2.12 to 3.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/d79cf75dfb962dc02cdeae5319f762101cf3a868\"\u003e\u003ccode\u003ed79cf75\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-bom from 2024.0.12 to 2024.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e34c5e73e1d53a7e2a7c5b372c708251ef89c4b7\"\u003e\u003ccode\u003ee34c5e7\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-bom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/46254e01fba83b7ced2192ff87bf8b8bb9c3cfa9\"\u003e\u003ccode\u003e46254e0\u003c/code\u003e\u003c/a\u003e Bump org.springframework.ldap:spring-ldap-core from 3.2.12 to 3.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/effe682fc4388f3857bfb29c65bce6cb9a208820\"\u003e\u003ccode\u003eeffe682\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.1.20 to 6.1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7f36155b474899b25f05675b3a0584479cf85125\"\u003e\u003ccode\u003e7f36155\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2023.0.18 to 2023.0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/888d87619d3feb4616d927324229b85ad5e517a1\"\u003e\u003ccode\u003e888d876\u003c/code\u003e\u003c/a\u003e Explicit Permissions for codeql.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e8028e15c0be6d10fe400da2e635e4365f445e08\"\u003e\u003ccode\u003ee8028e1\u003c/code\u003e\u003c/a\u003e Merge branch 'gradle/6.3.x/org.apache.maven-maven-resolver-provider-3.9.10' i...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.3.4...6.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.security:spring-security-web` from 6.3.4 to 6.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.3.10\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SAML 2.0 migration guide from Spring Security SAML Extension \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17076\"\u003e#17076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdvise overriding equals() and hashCode() in UserDetails implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17141\"\u003e#17141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Gradle Wrapper from 8.13 to 8.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16999\"\u003e#16999\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClear Site Data references non-existent constructor \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/16948\"\u003e#16948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClearSiteDataHeaderWriter log is misleading  \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17126\"\u003e#17126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClientRegistrations#fromIssuerLocation should not swallow 4xx exception messages \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16993\"\u003e#16993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect method name in document \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17044\"\u003e#17044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix IllegalArgumentException message for unknown Argon2 types \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16971\"\u003e#16971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix to allow multiple AuthenticationFilter instances to process each request \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17186\"\u003e#17186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove AbstractPreAuthenticatedProcessingFilter docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16985\"\u003e#16985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate lines from X.509 documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17010\"\u003e#17010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrictFirewallServerWebExchange should still protect when request is mutated \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/16978\"\u003e#16978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the docs to use assertingparty instead of identityprovider to close \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/12810\"\u003e#12810\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17081\"\u003e#17081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse HttpStatus in back-channel logout filters \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17128\"\u003e#17128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse proper configuration key in Opaque Token documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17005\"\u003e#17005\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 io-spring-javaformat from 0.0.43 to 0.0.45 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17151\"\u003e#17151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io-spring-javaformat from 0.0.45 to 0.0.46 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17198\"\u003e#17198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2023.0.17 to 2023.0.18 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17101\"\u003e#17101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2023.0.18 to 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17231\"\u003e#17231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.gradle:spring-security-release-plugin from 1.0.5 to 1.0.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17039\"\u003e#17039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-apache-maven-resolver from 1.9.22 to 1.9.23 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17085\"\u003e#17085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-resolver-provider from 3.9.9 to 3.9.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17211\"\u003e#17211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2024.0.10 to 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/16982\"\u003e#16982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2024.0.11 to 2024.0.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17135\"\u003e#17135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2024.0.12 to 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17255\"\u003e#17255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.ldap:spring-ldap-core from 3.2.12 to 3.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17241\"\u003e#17241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.1.19 to 6.1.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17122\"\u003e#17122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 6.1.20 to 6.1.21 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/17240\"\u003e#17240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to io.spring.gradle:spring-security-release-plugin:1.0.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/16975\"\u003e#16975\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:nut_and_bolt: Build Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 6.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/17140\"\u003e#17140\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/Gurunathan16\"\u003e\u003ccode\u003e@​Gurunathan16\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/danilopiazza\"\u003e\u003ccode\u003e@​danilopiazza\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/evgeniycheban\"\u003e\u003ccode\u003e@​evgeniycheban\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joaquinjsb\"\u003e\u003ccode\u003e@​joaquinjsb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/m0rk4\"\u003e\u003ccode\u003e@​m0rk4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rntrp\"\u003e\u003ccode\u003e@​rntrp\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ronodhirSoumik\"\u003e\u003ccode\u003e@​ronodhirSoumik\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/snowykte0426\"\u003e\u003ccode\u003e@​snowykte0426\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/therepanic\"\u003e\u003ccode\u003e@​therepanic\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.3.9\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-security/commit/ae1537b409a9a4c2baf0b13ddec99fcad466bf49\"\u003e\u003ccode\u003eae1537b\u003c/code\u003e\u003c/a\u003e Release 6.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/49cddee3436207406c50fc0ca117195f375ea8f8\"\u003e\u003ccode\u003e49cddee\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.1.20 to 6.1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/1c56c0c0c80e3b1ad17f85ef0dd7867b07d49e3f\"\u003e\u003ccode\u003e1c56c0c\u003c/code\u003e\u003c/a\u003e Bump org.springframework.ldap:spring-ldap-core from 3.2.12 to 3.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/d79cf75dfb962dc02cdeae5319f762101cf3a868\"\u003e\u003ccode\u003ed79cf75\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-bom from 2024.0.12 to 2024.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e34c5e73e1d53a7e2a7c5b372c708251ef89c4b7\"\u003e\u003ccode\u003ee34c5e7\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-bom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/46254e01fba83b7ced2192ff87bf8b8bb9c3cfa9\"\u003e\u003ccode\u003e46254e0\u003c/code\u003e\u003c/a\u003e Bump org.springframework.ldap:spring-ldap-core from 3.2.12 to 3.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/effe682fc4388f3857bfb29c65bce6cb9a208820\"\u003e\u003ccode\u003eeffe682\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 6.1.20 to 6.1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/7f36155b474899b25f05675b3a0584479cf85125\"\u003e\u003ccode\u003e7f36155\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2023.0.18 to 2023.0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/888d87619d3feb4616d927324229b85ad5e517a1\"\u003e\u003ccode\u003e888d876\u003c/code\u003e\u003c/a\u003e Explicit Permissions for codeql.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/e8028e15c0be6d10fe400da2e635e4365f445e08\"\u003e\u003ccode\u003ee8028e1\u003c/code\u003e\u003c/a\u003e Merge branch 'gradle/6.3.x/org.apache.maven-maven-resolver-provider-3.9.10' i...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/6.3.4...6.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-web` from 2.7.17 to 3.3.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-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.13\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45869\"\u003eupgrades to Tomcat 10.1.42\u003c/a\u003e which has introduced limits for part count and header size in \u003ccode\u003emultipart/form-data\u003c/code\u003e requests. These limits can be customized using \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e and \u003ccode\u003eserver.tomcat.max-part-header-size\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when classpath URLs reference a host \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46015\"\u003e#46015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45984\"\u003e#45984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSouceBuilder can fail with a NPE when the driver is null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45976\"\u003e#45976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator heapdump endpoint is failing on modern OpenJ9 JVMs \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45973\"\u003e#45973\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 Docker security options links in Packaging OCI images sections \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46016\"\u003e#46016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimestamps in Retrieving Audit Events examples do not match the accompanying text \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45995\"\u003e#45995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinks to Testcontainers javadoc for many classes not in the core testcontainers module do not work \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45802\"\u003e#45802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGradle Shadow Plugin link in the reference guide is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45720\"\u003e#45720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument use of git-commit-id-maven-plugin consistently \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45677\"\u003e#45677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for configuring Spring Security with '/error' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45663\"\u003e#45663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify the situation with support for Prometheus PushGateway and the deprecated simpleclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44392\"\u003e#44392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate javadoc of Configurer classes that apply sensible defaults to describe how they're typically used \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/42878\"\u003e#42878\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 Groovy 4.0.27 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45805\"\u003e#45805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.0.15.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45806\"\u003e#45806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 5.0.8.java11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45807\"\u003e#45807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45809\"\u003e#45809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty Reactive HTTPClient 4.0.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45808\"\u003e#45808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.24 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45940\"\u003e#45940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.13.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45749\"\u003e#45749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.3.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45750\"\u003e#45750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.122.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45810\"\u003e#45810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Postgresql 42.7.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45941\"\u003e#45941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2023.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45751\"\u003e#45751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.1.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45752\"\u003e#45752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.3.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45753\"\u003e#45753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45754\"\u003e#45754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.1.21 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45755\"\u003e#45755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.3.11 \u003ca href=\"https://redir...\n\n_Description has been truncated_","html_url":"https://github.com/danielscholl-osdu/search/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielscholl-osdu%2Fsearch/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"}}]}