{"id":6571,"name":"io.swagger.core.v3:swagger-annotations","ecosystem":"maven","repository_url":"https://github.com/swagger-api/swagger-core","issues_count":1034,"created_at":"2025-06-06T22:04:20.555Z","updated_at":"2025-06-06T22:04:20.555Z","purl":"pkg:maven/io.swagger.core.v3:swagger-annotations","metadata":{"id":5084890,"name":"io.swagger.core.v3:swagger-annotations","ecosystem":"maven","description":"swagger-annotations","homepage":"https://github.com/swagger-api/swagger-core","licenses":"Apache License 2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/swagger-api/swagger-core","keywords_array":[],"namespace":"io.swagger.core.v3","versions_count":60,"first_release_published_at":"2017-11-21T17:46:36.000Z","latest_release_published_at":"2025-05-14T18:25:36.000Z","latest_release_number":"2.2.32","last_synced_at":"2025-06-07T01:01:33.367Z","created_at":"2022-07-29T01:40:03.997Z","updated_at":"2025-06-07T01:01:33.367Z","registry_url":"https://central.sonatype.com/artifact/io.swagger.core.v3/swagger-annotations/","install_command":null,"documentation_url":"https://appdoc.app/artifact/io.swagger.core.v3/swagger-annotations/","metadata":{},"repo_metadata":{"uuid":"2003641","full_name":"swagger-api/swagger-core","owner":"swagger-api","description":"Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API","archived":false,"fork":false,"pushed_at":"2023-03-21T10:39:10.000Z","size":18518,"stargazers_count":7149,"open_issues_count":737,"forks_count":2135,"subscribers_count":314,"default_branch":"master","last_synced_at":"2023-03-22T05:32:01.108Z","etag":null,"topics":["java","openapi","openapi-specification","openapi3","rest","rest-api","swagger","swagger-api"],"latest_commit_sha":null,"homepage":"http://swagger.io","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-07-05T23:44:11.000Z","updated_at":"2023-03-21T14:18:10.000Z","dependencies_parsed_at":"2023-02-14T05:16:44.856Z","dependency_job_id":null,"html_url":"https://github.com/swagger-api/swagger-core","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swagger-api%2Fswagger-core","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swagger-api%2Fswagger-core/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swagger-api%2Fswagger-core/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swagger-api","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":"swagger-api","name":"Swagger","uuid":"7658037","kind":"organization","description":"","email":"apiteam@swagger.io","website":"http://swagger.io","location":null,"twitter":null,"company":null,"avatar_url":"https://avatars.githubusercontent.com/u/7658037?v=4","repositories_count":34,"last_synced_at":"2023-02-19T22:13:41.417Z","metadata":{"has_sponsors_listing":false},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swagger-api"},"tags":[{"name":"v1.6.3","sha":"6dedb6885fd384d1512610972fc1579d4cb5edb0","kind":"commit","published_at":"2021-09-29T17:06:35.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.6.3","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.6.3"},{"name":"v2.1.10","sha":"e983e03207a2e8471ebb8d22a14784034b6b0d7c","kind":"commit","published_at":"2021-06-28T08:23:26.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.1.10","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.1.10"},{"name":"v2.1.9","sha":"ff64b437030687e02fb00025cc5cc0de1b2d6263","kind":"commit","published_at":"2021-04-20T11:46:51.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.1.9","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.1.9"},{"name":"v2.1.8","sha":"123577e8713d343d26f6a175cda028d84178390b","kind":"commit","published_at":"2021-04-18T10:45:08.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.1.8","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.1.8"},{"name":"v2.1.7","sha":"ad55869e39838bffb9281bde1df8e8e1ce13c6bd","kind":"commit","published_at":"2021-02-18T22:07:14.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.1.7","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.1.7"},{"name":"v2.1.6","sha":"f1fcdc233aeab4bc0beab35284c59c6d4f64df6d","kind":"commit","published_at":"2020-12-04T16:01:46.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.1.6","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.1.6"},{"name":"v2.1.5","sha":"573674cfaf15f88741b9ee08c1ea7458593f70d9","kind":"commit","published_at":"2020-10-01T13:26:01.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.1.5","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.1.5"},{"name":"v2.1.4","sha":"40dc245640f00f126aba7e5d74953f5b40545d0b","kind":"commit","published_at":"2020-07-25T07:05:53.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.1.4","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.1.4"},{"name":"vTest","sha":"a19cffa4c4db38e7045c593526c155fdde025b83","kind":"commit","published_at":"2020-07-16T12:31:38.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/vTest","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/vTest"},{"name":"v1.6.2","sha":"61c19536a2809864ea552045218784d4f5cbed9a","kind":"commit","published_at":"2020-07-01T11:05:40.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.6.2","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.6.2"},{"name":"v2.1.3","sha":"1aa6f1f82c5a3e7e075e8dba606d2210da70a097","kind":"commit","published_at":"2020-06-27T15:29:00.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.1.3","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.1.3"},{"name":"v2.1.2","sha":"a78875c8e24db082105d3dc3b34cb40d6513d471","kind":"commit","published_at":"2020-04-01T14:38:32.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.1.2","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.1.2"},{"name":"v1.6.1","sha":"55a4000d0272fc21d1cde84242f52676d57e5922","kind":"commit","published_at":"2020-04-01T12:24:43.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.6.1","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.6.1"},{"name":"v2.1.1","sha":"795d31c5ee2cc3e1c07102c139584f75b9fba0d3","kind":"commit","published_at":"2020-01-02T12:49:16.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.1.1","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.1.1"},{"name":"v2.1.0","sha":"7637cbfb5c0cd42b4a1146e34f2c95820502abcc","kind":"commit","published_at":"2019-11-16T14:31:18.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.1.0","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.1.0"},{"name":"v1.6.0","sha":"f2de9e88e7778e84751e4c7e8a210bae5ee1752e","kind":"commit","published_at":"2019-11-16T13:43:13.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.6.0","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.6.0"},{"name":"v2.0.10","sha":"c25c0706cd72da16c79704a64913d338e9c1fa6d","kind":"commit","published_at":"2019-10-12T09:14:50.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.10","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.10"},{"name":"v1.5.24","sha":"daf7d6c77ef2af84261c3913a97865ffc7c6821e","kind":"commit","published_at":"2019-10-11T12:34:10.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.24","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.24"},{"name":"v2.0.9","sha":"9aed89e247cac228cc0ebd6d4f69ad0de0494d61","kind":"commit","published_at":"2019-08-22T14:53:13.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.9","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.9"},{"name":"v1.5.23","sha":"3d4b51c6a5be79a69bbc5374217a460f76df119a","kind":"commit","published_at":"2019-08-22T13:30:40.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.23","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.23"},{"name":"v2.0.8","sha":"053b876c1792b3c2b4d71c98f31663612fa945c0","kind":"commit","published_at":"2019-04-24T13:25:25.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.8","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.8"},{"name":"v2.0.7","sha":"debe4bffa90bc13072194db213ecc72b19b0a885","kind":"commit","published_at":"2019-02-18T12:57:23.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.7","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.7"},{"name":"v1.5.22","sha":"1158f9382f9bfa9377d1f564f33bb7a5f40444b5","kind":"commit","published_at":"2019-02-18T12:52:22.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.22","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.22"},{"name":"v2.0.6","sha":"3aa986450349f2424ce8aec0c9f83a690b9702ee","kind":"commit","published_at":"2018-11-27T09:45:44.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.6","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.6"},{"name":"v2.0.5","sha":"7090ca2647ca22045b574c5d8c3bc0dab27695c1","kind":"commit","published_at":"2018-09-19T14:30:41.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.5","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.5"},{"name":"v2.0.4","sha":"bde7078eab83d48fe4196de3725b7a0268871d2a","kind":"commit","published_at":"2018-09-05T14:36:05.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.4","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.4"},{"name":"v1.5.21","sha":"74398a601b3206afe5549eaee8dd1abf1c313070","kind":"commit","published_at":"2018-08-09T15:05:52.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.21","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.21"},{"name":"v2.0.3","sha":"168e9b5da7bcd105b0ad04f2572da26623f9cc56","kind":"commit","published_at":"2018-08-09T14:57:31.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.3","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.3"},{"name":"v2.0.2","sha":"2d956c5a16ef8b455727607c3821536d07e73fe5","kind":"commit","published_at":"2018-05-24T11:46:57.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.2","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.2"},{"name":"v1.5.20","sha":"f677f1eb3d2f82732fa0fab13077653a52b6e0ae","kind":"commit","published_at":"2018-05-24T11:46:13.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.20","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.20"},{"name":"v2.0.1","sha":"41eeaf386d86dc723e21a1a345fa996f774093c6","kind":"commit","published_at":"2018-04-16T12:47:13.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.1","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.1"},{"name":"v1.5.19","sha":"c88d82f0f5c730735467204e91a6d2d7758be85e","kind":"commit","published_at":"2018-04-16T12:36:23.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.19","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.19"},{"name":"v2.0.0","sha":"10ecce0572808d7a08299d6fdd98c9fc3e17f5e6","kind":"commit","published_at":"2018-03-26T14:55:32.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.0","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.0"},{"name":"v2.0.0-rc4","sha":"8b58a26971e707fe35e9663da64a0f5bcb4645af","kind":"tag","published_at":"2018-01-23T10:42:18.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.0-rc4","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.0-rc4"},{"name":"v1.5.18","sha":"746d7503d35af72cec4c745b298623bab391fa4f","kind":"tag","published_at":"2018-01-22T20:06:10.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.18","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.18"},{"name":"v1.5.17","sha":"894754fcc9f65f79f544a1fbb6211f340887569b","kind":"commit","published_at":"2017-11-21T17:32:42.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.17","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.17"},{"name":"v2.0.0-rc3","sha":"e39422fadf7949eaa5b9f96e5f2422e30c14ceb3","kind":"commit","published_at":"2017-11-21T17:27:15.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.0-rc3","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.0-rc3"},{"name":"v2.0.0-rc2","sha":"a72b040c8774052ca79082b3d1af574960fbd41b","kind":"tag","published_at":"2017-09-29T17:41:13.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.0-rc2","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.0-rc2"},{"name":"v2.0.0-rc1","sha":"7394f7cf9db8112d04c7fa2633cfb89313ed7727","kind":"tag","published_at":"2017-08-17T15:58:49.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.0-rc1","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.0-rc1"},{"name":"v2.0.0-rc0","sha":"344f875a5f1a3aadae4de09bf40dcf26fac94a50","kind":"tag","published_at":"2017-08-16T16:54:32.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v2.0.0-rc0","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v2.0.0-rc0"},{"name":"v1.5.16","sha":"222ef109c83c56a287e59207eb7f6dc794e6ae9d","kind":"commit","published_at":"2017-07-15T19:03:32.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.16","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.16"},{"name":"v1.5.15","sha":"59811a86e74e5641f9a84aa2a39a231b2d36c738","kind":"commit","published_at":"2017-06-16T16:32:41.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.15","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.15"},{"name":"v1.5.14","sha":"4245af61c1410961d68253c448190e1012759640","kind":"commit","published_at":"2017-06-13T20:28:26.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.14","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.14"},{"name":"v1.5.13","sha":"18d7141f2f94a409d533284a6a7bf431e3904a32","kind":"commit","published_at":"2017-03-17T05:54:04.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.13","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.13"},{"name":"v1.5.12","sha":"421fed5be02309d508ddfd22de283276a2123595","kind":"commit","published_at":"2016-12-27T17:15:45.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.12","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.12"},{"name":"v1.5.11","sha":"60e499e97e7d4b603f744837fb452cf2d2f31c14","kind":"commit","published_at":"2016-12-25T07:08:11.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.11","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.11"},{"name":"v1.5.10","sha":"2cb6c6d003197dd626dc72f13bfbb7313faab722","kind":"commit","published_at":"2016-08-19T20:00:47.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.10","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.10"},{"name":"v1.5.9","sha":"bc454b6f1972220b6a88ddfd3b53b4fdb6b449e1","kind":"commit","published_at":"2016-05-15T04:02:20.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.9","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.9"},{"name":"v1.5.8","sha":"8d88bdfa545f95d2da5ca74a347a42cb04cb964b","kind":"commit","published_at":"2016-03-12T01:52:44.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.8","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.8"},{"name":"v1.5.7","sha":"992f45513726d948f614cd29f8dd4c790a78ad46","kind":"commit","published_at":"2016-02-05T01:21:11.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.7","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.7"},{"name":"v1.5.6","sha":"c847fc8f56ada10998909543d096c1a6a00e0093","kind":"commit","published_at":"2016-01-06T16:04:26.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.6","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.6"},{"name":"v1.5.5","sha":"bd8e9939937bdddbf46e1b5d48efe6dd539580e1","kind":"commit","published_at":"2015-12-23T20:24:58.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.5","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.5"},{"name":"v1.3.13_scala-2.11","sha":"ab32741d530a41148219aa1c54c0bf403fad850a","kind":"commit","published_at":"2015-11-12T06:55:31.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.3.13_scala-2.11","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.3.13_scala-2.11"},{"name":"v1.3.13_scala-2.10","sha":"9b12db43f8ea90c33327ebe1cce508ec763a2099","kind":"commit","published_at":"2015-11-12T05:47:20.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.3.13_scala-2.10","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.3.13_scala-2.10"},{"name":"v1.5.4","sha":"eea5b46996c2bd70c5266ed18d8d5d8f47165dbb","kind":"commit","published_at":"2015-10-19T22:23:22.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.4","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.4"},{"name":"v1.5.3","sha":"8b6f70a24034bc263947340e2f5615d8422b9736","kind":"commit","published_at":"2015-08-12T05:23:16.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.3","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.3"},{"name":"v1.5.2","sha":"087d59db0cdd0361d5d8c30f7ac41a57796ee142","kind":"commit","published_at":"2015-08-04T23:57:53.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.2","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.2"},{"name":"v1.5.1","sha":"24c41c68c23bbfeef9172a8e239619bea10cfadd","kind":"commit","published_at":"2015-08-03T00:29:53.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.1","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.1"},{"name":"v1.5.0","sha":"400662d7253c0c2efb14316f8948ddc61a60069e","kind":"commit","published_at":"2015-06-09T13:41:01.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.0","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.0"},{"name":"v1.5.2-M2","sha":"13e8bf321ddba9f3733ccd36ac8e331b92b6753a","kind":"commit","published_at":"2015-05-20T14:30:57.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.2-M2","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.2-M2"},{"name":"v1.5.1-M2","sha":"ee0b6398e98254ed4625ba47e173253466e8fe2b","kind":"commit","published_at":"2015-04-05T21:02:13.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.1-M2","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.1-M2"},{"name":"v1.5.0-M2","sha":"033a6202f1bd1a12d09c7442dc87c907f775a735","kind":"commit","published_at":"2015-03-31T05:57:07.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.0-M2","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.0-M2"},{"name":"v1.5.3-M1","sha":"bcc07ff18198950726091e1461140bbc2278cb7c","kind":"commit","published_at":"2015-03-23T20:12:48.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.3-M1","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.3-M1"},{"name":"v1.5.2-M1","sha":"faa801d2837fdf0c51346a30e3105ecb5ac29e2d","kind":"commit","published_at":"2015-02-24T06:15:57.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.2-M1","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.2-M1"},{"name":"v1.5.1-M1","sha":"a819b5770262f59204c75b2fcf5cf244cdf3d247","kind":"commit","published_at":"2015-02-14T05:06:32.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.1-M1","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.1-M1"},{"name":"v1.5.0-M1","sha":"b628bb294ea36573a7cb61cf1ee0e92d5699c5d0","kind":"commit","published_at":"2015-02-01T11:24:58.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.5.0-M1","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.5.0-M1"},{"name":"v1.3.12","sha":"a770366706d0989bfb9e805733a406377c8e49a4","kind":"commit","published_at":"2014-12-23T17:08:06.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.3.12","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.3.12"},{"name":"v1.3.12_scala-2.11","sha":"cd357be56fae828c34bafedb17a5a98574031f4b","kind":"commit","published_at":"2014-12-22T17:44:03.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.3.12_scala-2.11","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.3.12_scala-2.11"},{"name":"v1.3.11_scala-2.11","sha":"e3e3c9f6549641571521aa03f3b2dd3eaad5c975","kind":"commit","published_at":"2014-11-27T23:47:42.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.3.11_scala-2.11","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.3.11_scala-2.11"},{"name":"v1.3.11","sha":"4dccb1ce215eda86642f8e791e9cb1012725b61e","kind":"commit","published_at":"2014-11-27T18:54:24.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.3.11","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.3.11"},{"name":"v1.3.10","sha":"2b9376b3a78151649376c36b4e0ddb229805b381","kind":"tag","published_at":"2014-09-21T16:32:16.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.3.10","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.3.10"},{"name":"v1.3.9","sha":"95b2559b9c95c5fcd7a753bb2acdde994cf073e0","kind":"tag","published_at":"2014-09-19T05:58:20.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.3.9","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.3.9"},{"name":"v1.3.8","sha":"7a382d039329040250e8c92d572e2767e815846c","kind":"tag","published_at":"2014-08-27T22:56:31.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.3.8","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.3.8"},{"name":"swagger-project_2.10.0-1.3.7","sha":"dd567d6c12d520490836d8c4d04f16f91896cae8","kind":"commit","published_at":"2014-07-13T05:44:04.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.10.0-1.3.7","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.10.0-1.3.7"},{"name":"swagger-project_2.10.0-1.3.6","sha":"061a825da37f169b4ee8ca87bc16bbf7a0567802","kind":"tag","published_at":"2014-06-16T15:54:21.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.10.0-1.3.6","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.10.0-1.3.6"},{"name":"swagger-project_2.10.0-1.3.5","sha":"cbd57b4a69508c010afec892c3faa05c81657c67","kind":"tag","published_at":"2014-04-28T14:09:59.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.10.0-1.3.5","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.10.0-1.3.5"},{"name":"swagger-project_2.9.1-1.3.4","sha":"51e0076a6a7c0ae3394f3933b3cec57653497866","kind":"tag","published_at":"2014-04-04T06:20:34.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.9.1-1.3.4","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.9.1-1.3.4"},{"name":"swagger-project_2.10-1.3.2","sha":"8abac0ca61ca5a497adf481256ac2b79d18c34f0","kind":"tag","published_at":"2014-01-17T07:40:22.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.10-1.3.2","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.10-1.3.2"},{"name":"swagger-project_2.10-1.3.1","sha":"58d9109ff01f6c8edfc111bafce721d183b44f6f","kind":"tag","published_at":"2013-11-12T08:17:11.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.10-1.3.1","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.10-1.3.1"},{"name":"swagger-project_2.9.1-1.3.0","sha":"c3d7e1077763e33ab0eb7509c157e0d67eef1e14","kind":"tag","published_at":"2013-08-14T14:11:47.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.9.1-1.3.0","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.9.1-1.3.0"},{"name":"swagger-project_2.10.0-1.3.0","sha":"f741233651aaaf76a072eebe227049f904257a09","kind":"tag","published_at":"2013-08-14T14:10:46.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.10.0-1.3.0","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.10.0-1.3.0"},{"name":"swagger-project_2.9.1-1.3.0-RC1","sha":"81e76495e93372d3aabc4bafe5ec0fd7be22d02e","kind":"commit","published_at":"2013-07-03T04:49:26.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.9.1-1.3.0-RC1","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.9.1-1.3.0-RC1"},{"name":"swagger-project_2.9.1-1.3.0-SNAPSHOT","sha":"81e76495e93372d3aabc4bafe5ec0fd7be22d02e","kind":"commit","published_at":"2013-07-03T04:49:26.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.9.1-1.3.0-SNAPSHOT","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.9.1-1.3.0-SNAPSHOT"},{"name":"swagger-project_2.9.1-1.2.4","sha":"f24e355fdc5e4b5768f76e0015d3f302f40b0e71","kind":"tag","published_at":"2013-06-10T21:48:56.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.9.1-1.2.4","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.9.1-1.2.4"},{"name":"swagger-project_2.10.0-1.2.4","sha":"3dffd7b4048ae0ab6e388d02071c3f6c3d34e91f","kind":"tag","published_at":"2013-06-10T21:47:01.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.10.0-1.2.4","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.10.0-1.2.4"},{"name":"swagger-project_2.10.0-1.2.3","sha":"0d50ed514f5f2d5f56c7a2c6078d5dfe86128827","kind":"tag","published_at":"2013-04-24T16:55:35.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.10.0-1.2.3","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.10.0-1.2.3"},{"name":"swagger-project_2.9.1-1.2.3","sha":"4a23dd0c8f344a1749ef0cd35e35f1e86f162a84","kind":"tag","published_at":"2013-04-24T16:32:07.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.9.1-1.2.3","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.9.1-1.2.3"},{"name":"swagger-project_2.10.0-1.2.2","sha":"0c8375e138399170c0bb40706e9404f907b8f073","kind":"tag","published_at":"2013-04-08T22:07:48.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.10.0-1.2.2","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.10.0-1.2.2"},{"name":"swagger-project_2.9.1-1.2.2","sha":"eb15e04f809c3e84b041b8daed8037d33be1e4c5","kind":"tag","published_at":"2013-04-08T17:55:40.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.9.1-1.2.2","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.9.1-1.2.2"},{"name":"swagger-project_2.9.1-1.2.1","sha":"7bfc8722ea06f18178538a206c4c971f5e4d2146","kind":"tag","published_at":"2013-03-06T21:51:17.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.9.1-1.2.1","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.9.1-1.2.1"},{"name":"swagger-project_2.10.0-1.2.0","sha":"ef023bc9851a4fe292d32621a2f8c9b162aa97c0","kind":"tag","published_at":"2012-12-24T00:42:56.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.10.0-1.2.0","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.10.0-1.2.0"},{"name":"swagger-project_2.10.0-RC5-1.2.0","sha":"491001bee1e3abb66dec5a5c5a91548790585b9e","kind":"tag","published_at":"2012-12-08T21:35:19.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.10.0-RC5-1.2.0","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.10.0-RC5-1.2.0"},{"name":"swagger-project_2.10.0-RC3-1.2.0","sha":"490218a0e87af349316089043d1b4dc7c2279ff3","kind":"tag","published_at":"2012-11-29T22:00:16.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.10.0-RC3-1.2.0","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.10.0-RC3-1.2.0"},{"name":"swagger-project_2.10.0-RC2-1.2.0","sha":"00f417b41a50e7160c0446bfff34b4c8e0ddb4f8","kind":"tag","published_at":"2012-11-27T22:03:13.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.10.0-RC2-1.2.0","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.10.0-RC2-1.2.0"},{"name":"swagger-project_2.9.1-1.2.0","sha":"127dbc6abc16c508685aa590cac8eaaa3a1e7789","kind":"tag","published_at":"2012-11-27T04:20:35.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.9.1-1.2.0","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.9.1-1.2.0"},{"name":"swagger-project_2.9.1-1.1.0","sha":"7488a50b78a73e4f7c68d8a4450eecaf006142ab","kind":"tag","published_at":"2012-08-22T16:52:15.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.9.1-1.1.0","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.9.1-1.1.0"},{"name":"swagger-project_2.9.1-1.0.2","sha":"bb9072f0647167c9583a14ae995c1fa5abc88597","kind":"tag","published_at":"2012-07-04T07:31:12.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.9.1-1.0.2","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.9.1-1.0.2"},{"name":"swagger-project_2.9.1-1.0.1","sha":"7f419d2cbdfd72422724512d00112fab7b5d994d","kind":"tag","published_at":"2012-04-12T23:50:32.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project_2.9.1-1.0.1","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project_2.9.1-1.0.1"},{"name":"swagger-project-1.01","sha":"9ada215fefadf6c525a3f32b05542cec4f589e3f","kind":"tag","published_at":"2012-01-31T07:09:24.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/swagger-project-1.01","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/swagger-project-1.01"},{"name":"v1.0","sha":"35f97d983ea47dd89222d37398a93a8a0be7263f","kind":"tag","published_at":"2011-10-17T04:11:33.000Z","download_url":"https://codeload.github.com/swagger-api/swagger-core/tar.gz/v1.0","html_url":"https://github.com/swagger-api/swagger-core/releases/tag/v1.0"}]},"repo_metadata_updated_at":"2023-03-22T06:41:12.415Z","dependent_packages_count":1101,"downloads":null,"downloads_period":null,"dependent_repos_count":3131,"rankings":{"downloads":null,"dependent_repos_count":0.18313697202853252,"dependent_packages_count":0.06772461328845075,"stargazers_count":3.4042638454756755,"forks_count":3.330928909192915,"docker_downloads_count":0.04087521038711229,"average":1.4053859100745372},"purl":"pkg:maven/io.swagger.core.v3/swagger-annotations","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/io.swagger.core.v3:swagger-annotations","docker_dependents_count":6895,"docker_downloads_count":3042306813,"usage_url":"https://repos.ecosyste.ms/usage/maven/io.swagger.core.v3:swagger-annotations","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/io.swagger.core.v3:swagger-annotations/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.swagger.core.v3:swagger-annotations/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.swagger.core.v3:swagger-annotations/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.swagger.core.v3:swagger-annotations/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.swagger.core.v3:swagger-annotations/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":517936,"maintainers_count":0,"namespaces_count":68848,"keywords_count":32053,"github":"maven-central","metadata":{"funded_packages_count":25044},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-06-07T05:38:09.526Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},"unique_repositories_count":158,"unique_repositories_count_past_30_days":11,"recent_issues":[{"uuid":"4459096697","node_id":"PR_kwDOF1l8-M7cLEnr","number":28193,"state":"open","title":"chore(deps): bump the maven-minor-patch group with 165 updates","user":"dependabot[bot]","labels":["java","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-16T07:22:56.000Z","updated_at":"2026-05-16T07:23:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven-minor-patch","update_count":165,"packages":[{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"io.projectreactor.netty:reactor-netty-http","old_version":"1.2.16","new_version":"1.3.5","repository_url":"https://github.com/reactor/reactor-netty"},{"name":"org.eclipse.angus:angus-mail","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/eclipse-ee4j/angus-mail"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.18.7","new_version":"2.21","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.module:jackson-module-blackbird","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr353","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-cbor","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.18.7","new_version":"2.21"},{"name":"io.dropwizard:dropwizard-core","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-assets","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-client","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-testing","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-json-logging","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-metrics","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-jersey","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-views","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-jetty","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.modelcontextprotocol.sdk:mcp-bom","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"io.modelcontextprotocol.sdk:mcp-core","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"io.modelcontextprotocol.sdk:mcp-json-jackson2","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"org.eclipse.jetty:jetty-server","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlet","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlets","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty:jetty-io","old_version":"12.1.7","new_version":"12.1.9"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.25","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.25","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback.access:logback-access-jetty12","old_version":"2.0.7","new_version":"2.0.12"},{"name":"ch.qos.logback.access:logback-access-common","old_version":"2.0.7","new_version":"2.0.12"},{"name":"org.awaitility:awaitility","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/awaitility/awaitility"},{"name":"io.dropwizard:dropwizard-jdbi3","old_version":"5.0.0","new_version":"5.0.1"},{"name":"org.jdbi:jdbi3-core","old_version":"3.37.1","new_version":"3.53.0","repository_url":"https://github.com/jdbi/jdbi"},{"name":"org.jdbi:jdbi3-sqlobject","old_version":"3.37.1","new_version":"3.53.0","repository_url":"https://github.com/jdbi/jdbi"},{"name":"commons-cli:commons-cli","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"commons-io:commons-io","old_version":"2.17.0","new_version":"2.22.0"},{"name":"com.mysql:mysql-connector-j","old_version":"9.3.0","new_version":"9.7.0","repository_url":"https://github.com/mysql/mysql-connector-j"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.14.0","repository_url":"https://github.com/google/gson"},{"name":"io.swagger.core.v3:swagger-core","old_version":"2.2.25","new_version":"2.2.50","repository_url":"https://github.com/swagger-api/swagger-core"},{"name":"io.swagger.core.v3:swagger-jaxrs2","old_version":"2.2.25","new_version":"2.2.50"},{"name":"io.swagger.core.v3:swagger-integration","old_version":"2.2.25","new_version":"2.2.50"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.25","new_version":"2.2.50"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"io.prometheus:prometheus-metrics-instrumentation-dropwizard","old_version":"1.3.6","new_version":"1.6.1"},{"name":"org.mockito:mockito-core","old_version":"5.5.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.7.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.amazon.redshift:redshift-jdbc42","old_version":"2.2.2","new_version":"2.2.6","repository_url":"https://github.com/aws/amazon-redshift-jdbc-driver"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.4","new_version":"2.0.18"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.4","new_version":"2.0.18"},{"name":"org.projectlombok:lombok","old_version":"1.18.30","new_version":"1.18.46","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.apache.tomcat:tomcat-jdbc","old_version":"11.0.5","new_version":"11.0.22"},{"name":"io.github.classgraph:classgraph","old_version":"4.8.177","new_version":"4.8.184","repository_url":"https://github.com/classgraph/classgraph"},{"name":"org.reflections:reflections","old_version":"0.9.11","new_version":"0.10.2","repository_url":"https://github.com/ronmamo/reflections"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.0"},{"name":"io.github.resilience4j:resilience4j-retry","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"io.github.resilience4j:resilience4j-ratelimiter","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"info.picocli:picocli","old_version":"4.7.6","new_version":"4.7.7","repository_url":"https://github.com/remkop/picocli"},{"name":"com.github.erosb:everit-json-schema","old_version":"1.14.4","new_version":"1.14.6","repository_url":"https://github.com/erosb/everit-json-schema"},{"name":"com.github.jknack:handlebars","old_version":"4.5.0","new_version":"4.5.1","repository_url":"https://github.com/jknack/handlebars.java"},{"name":"com.microsoft.azure:msal4j","old_version":"1.17.2","new_version":"1.24.1","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-java"},{"name":"com.azure:azure-identity","old_version":"1.15.2","new_version":"1.18.3","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"io.netty:netty-bom","old_version":"4.1.133.Final","new_version":"4.2.13.Final","repository_url":"https://github.com/netty/netty"},{"name":"org.yaml:snakeyaml","old_version":"2.3","new_version":"2.6"},{"name":"org.apache.httpcomponents.core5:httpcore5-h2","old_version":"5.3.5","new_version":"5.4.2","repository_url":"https://github.com/apache/httpcomponents-core"},{"name":"org.apache.commons:commons-compress","old_version":"1.26.0","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.10","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"},{"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-javadoc-plugin","old_version":"3.6.0","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-gpg-plugin","old_version":"3.0.1","new_version":"3.2.8","repository_url":"https://github.com/apache/maven-gpg-plugin"},{"name":"org.apache.maven.plugins:maven-jxr-plugin","old_version":"3.3.0","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-jxr"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.1.0","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"org.apache.maven.plugins:maven-clean-plugin","old_version":"3.2.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-clean-plugin"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.0.0","new_version":"3.1.4","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.0.1","new_version":"3.1.4","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.4.2","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-site-plugin","old_version":"3.12.1","new_version":"3.21.0","repository_url":"https://github.com/apache/maven-site-plugin"},{"name":"org.apache.maven.plugins:maven-dependency-plugin","old_version":"3.6.0","new_version":"3.10.0","repository_url":"https://github.com/apache/maven-dependency-plugin"},{"name":"org.apache.maven.plugins:maven-checkstyle-plugin","old_version":"3.2.0","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-checkstyle-plugin"},{"name":"org.apache.maven.plugins:maven-release-plugin","old_version":"3.0.1","new_version":"3.3.1","repository_url":"https://github.com/apache/maven-release"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.13.0","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.3.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.1.2","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.1.2","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.13.0","new_version":"2.21.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.sonatype.central:central-publishing-maven-plugin","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/sonatype/central-publishing-maven-plugin"},{"name":"org.jsonschema2pojo:jsonschema2pojo-maven-plugin","old_version":"1.3.1","new_version":"1.3.3","repository_url":"https://github.com/joelittlejohn/jsonschema2pojo"},{"name":"org.jsonschema2pojo:jsonschema2pojo-core","old_version":"1.3.1","new_version":"1.3.3","repository_url":"https://github.com/joelittlejohn/jsonschema2pojo"},{"name":"com.flipkart.zjsonpatch:zjsonpatch","old_version":"0.4.14","new_version":"0.4.16","repository_url":"https://github.com/flipkart-incubator/zjsonpatch"},{"name":"io.socket:socket.io-client","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/socketio/socket.io-client-java"},{"name":"com.auth0:java-jwt","old_version":"4.4.0","new_version":"4.5.2","repository_url":"https://github.com/auth0/java-jwt"},{"name":"org.glassfish.jersey.connectors:jersey-apache-connector","old_version":"3.1.9","new_version":"3.1.11"},{"name":"org.eclipse.parsson:parsson","old_version":"1.1.5","new_version":"1.1.7","repository_url":"https://github.com/eclipse-ee4j/parsson"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.1.2","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"commons-codec:commons-codec","old_version":"1.17.1","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"co.elastic.clients:elasticsearch-java","old_version":"9.2.4","new_version":"9.4.0","repository_url":"https://github.com/elastic/elasticsearch-java"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.4.0","new_version":"3.6.1","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"org.opensearch.client:opensearch-java","old_version":"3.4.0","new_version":"3.8.0","repository_url":"https://github.com/opensearch-project/opensearch-java"},{"name":"software.amazon.awssdk:bom","old_version":"2.30.19","new_version":"2.44.7"},{"name":"com.google.cloud:libraries-bom","old_version":"26.73.0","new_version":"26.83.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"jakarta.validation:jakarta.validation-api","old_version":"3.0.2","new_version":"3.1.1","repository_url":"https://github.com/jakartaee/validation"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"10.0.2","new_version":"10.9"},{"name":"net.minidev:json-smart","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"com.google.api-client:google-api-client","old_version":"2.2.0","new_version":"2.9.0","repository_url":"https://github.com/googleapis/google-api-java-client"},{"name":"com.google.oauth-client:google-oauth-client","old_version":"1.34.1","new_version":"1.39.0","repository_url":"https://github.com/googleapis/google-oauth-java-client"},{"name":"io.swagger.core.v3:swagger-core-jakarta","old_version":"2.2.30","new_version":"2.2.50"},{"name":"io.swagger.core.v3:swagger-jaxrs2-jakarta","old_version":"2.2.30","new_version":"2.2.50"},{"name":"com.azure:azure-identity-extensions","old_version":"1.0.0","new_version":"1.2.8","repository_url":"https://github.com/azure/azure-sdk-for-java"},{"name":"jakarta.servlet:jakarta.servlet-api","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/eclipse-ee4j/servlet-api"},{"name":"io.micrometer:micrometer-bom","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-observation","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-registry-prometheus","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-core","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.dropwizard.metrics:metrics-core","old_version":"4.2.19","new_version":"4.2.38","repository_url":"https://github.com/dropwizard/metrics"},{"name":"ai.djl:api","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.pytorch:pytorch-engine","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.huggingface:tokenizers","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"org.skyscreamer:jsonassert","old_version":"1.5.1","new_version":"1.5.3","repository_url":"https://github.com/skyscreamer/JSONassert"},{"name":"io.jsonwebtoken:jjwt","old_version":"0.9.1","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"com.auth0:jwks-rsa","old_version":"0.22.1","new_version":"0.24.1","repository_url":"https://github.com/auth0/jwks-rsa-java"},{"name":"io.socket:socket.io-server","old_version":"4.0.1","new_version":"4.1.2","repository_url":"https://github.com/trinopoty/socket.io-server-java"},{"name":"io.socket:engine.io-server","old_version":"6.2.1","new_version":"6.3.2","repository_url":"https://github.com/socketio/engine.io-server-java"},{"name":"org.eclipse.jetty.websocket:jetty-websocket-jetty-api","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty:jetty-http","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.freemarker:freemarker","old_version":"2.3.33","new_version":"2.3.34"},{"name":"org.apache.commons:commons-csv","old_version":"1.12.0","new_version":"1.14.1","repository_url":"https://github.com/apache/commons-csv"},{"name":"com.opencsv:opencsv","old_version":"5.9","new_version":"5.12.0"},{"name":"org.quartz-scheduler:quartz","old_version":"2.5.0-rc2","new_version":"2.5.2","repository_url":"https://github.com/quartz-scheduler/quartz"},{"name":"com.mchange:c3p0","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/swaldman/c3p0"},{"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":"com.slack.api:bolt-servlet","old_version":"1.44.1","new_version":"1.48.1","repository_url":"https://github.com/slackapi/java-slack-sdk"},{"name":"com.slack.api:slack-api-client","old_version":"1.44.1","new_version":"1.48.1","repository_url":"https://github.com/slackapi/java-slack-sdk"},{"name":"io.github.jamsesso:json-logic-java","old_version":"1.0.7","new_version":"1.1.0","repository_url":"https://github.com/jamsesso/json-logic-java"},{"name":"org.apache.calcite:calcite-core","old_version":"1.36.0","new_version":"1.41.0","repository_url":"https://github.com/apache/calcite"},{"name":"com.apicatalog:titanium-json-ld","old_version":"1.4.0","new_version":"1.7.0","repository_url":"https://github.com/filip26/titanium-json-ld"},{"name":"org.commonmark:commonmark","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-strikethrough","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-autolink","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-tables","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"com.azure:azure-storage-blob","old_version":"12.31.1","new_version":"12.34.0","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"org.apache.poi:poi","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.poi:poi-ooxml","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.tika:tika-core","old_version":"3.2.3","new_version":"3.3.0","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parser-ocr-module","old_version":"3.2.3","new_version":"3.3.0"},{"name":"org.codehaus.mojo:buildnumber-maven-plugin","old_version":"3.0.0","new_version":"3.3.0","repository_url":"https://github.com/mojohaus/buildnumber-maven-plugin"},{"name":"io.swagger.core.v3:swagger-maven-plugin-jakarta","old_version":"2.2.30","new_version":"2.2.50"},{"name":"org.testcontainers:junit-jupiter","old_version":"1.20.3","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.testcontainers:k3s","old_version":"1.20.3","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.docker-java:docker-java-bom","old_version":"3.4.2","new_version":"3.7.1","repository_url":"https://github.com/docker-java/docker-java"},{"name":"org.eclipse.jetty:jetty-util","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.codehaus.mojo:rpm-maven-plugin","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/mojohaus/rpm-maven-plugin"},{"name":"io.github.openfeign:feign-core","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-jackson","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-slf4j","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-okhttp","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"org.openapitools:jackson-databind-nullable","old_version":"0.2.6","new_version":"0.2.10","repository_url":"https://github.com/OpenAPITools/jackson-databind-nullable"},{"name":"io.swagger.parser.v3:swagger-parser","old_version":"2.1.23","new_version":"2.1.42","repository_url":"https://github.com/swagger-api/swagger-parser"},{"name":"com.google.auth:google-auth-library-oauth2-http","old_version":"1.29.0","new_version":"1.47.0"},{"name":"org.mozilla:rhino","old_version":"1.7.15.1","new_version":"1.9.1","repository_url":"https://github.com/mozilla/rhino"},{"name":"org.openapitools:openapi-generator-maven-plugin","old_version":"7.13.0","new_version":"7.22.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-minor-patch group with 165 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [io.projectreactor.netty:reactor-netty-http](https://github.com/reactor/reactor-netty) | `1.2.16` | `1.3.5` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.core:jackson-core | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.core:jackson-databind | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.module:jackson-module-blackbird | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr353 | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.18.7` | `2.21` |\n| io.dropwizard:dropwizard-core | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-assets | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-client | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-testing | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-json-logging | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-metrics | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-jersey | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-views | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-jetty | `5.0.0` | `5.0.1` |\n| [io.modelcontextprotocol.sdk:mcp-bom](https://github.com/modelcontextprotocol/java-sdk) | `1.1.1` | `1.1.2` |\n| [io.modelcontextprotocol.sdk:mcp-core](https://github.com/modelcontextprotocol/java-sdk) | `1.1.1` | `1.1.2` |\n| [io.modelcontextprotocol.sdk:mcp-json-jackson2](https://github.com/modelcontextprotocol/java-sdk) | `1.1.1` | `1.1.2` |\n| org.eclipse.jetty:jetty-server | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlet | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlets | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty:jetty-io | `12.1.7` | `12.1.9` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.25` | `1.5.32` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.25` | `1.5.32` |\n| ch.qos.logback.access:logback-access-jetty12 | `2.0.7` | `2.0.12` |\n| ch.qos.logback.access:logback-access-common | `2.0.7` | `2.0.12` |\n| [org.awaitility:awaitility](https://github.com/awaitility/awaitility) | `4.2.0` | `4.3.0` |\n| io.dropwizard:dropwizard-jdbi3 | `5.0.0` | `5.0.1` |\n| [org.jdbi:jdbi3-core](https://github.com/jdbi/jdbi) | `3.37.1` | `3.53.0` |\n| [org.jdbi:jdbi3-sqlobject](https://github.com/jdbi/jdbi) | `3.37.1` | `3.53.0` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.9.0` | `1.11.0` |\n| commons-io:commons-io | `2.17.0` | `2.22.0` |\n| [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `9.3.0` | `9.7.0` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.14.0` |\n| [io.swagger.core.v3:swagger-core](https://github.com/swagger-api/swagger-core) | `2.2.25` | `2.2.50` |\n| io.swagger.core.v3:swagger-jaxrs2 | `2.2.25` | `2.2.50` |\n| io.swagger.core.v3:swagger-integration | `2.2.25` | `2.2.50` |\n| io.swagger.core.v3:swagger-annotations | `2.2.25` | `2.2.50` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.5` |\n| io.prometheus:prometheus-metrics-instrumentation-dropwizard | `1.3.6` | `1.6.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.5.0` | `5.23.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.7.0` | `5.23.0` |\n| [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver) | `2.2.2` | `2.2.6` |\n| org.slf4j:slf4j-api | `2.0.4` | `2.0.18` |\n| org.slf4j:slf4j-simple | `2.0.4` | `2.0.18` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.30` | `1.18.46` |\n| org.apache.tomcat:tomcat-jdbc | `11.0.5` | `11.0.22` |\n| [io.github.classgraph:classgraph](https://github.com/classgraph/classgraph) | `4.8.177` | `4.8.184` |\n| [org.reflections:reflections](https://github.com/ronmamo/reflections) | `0.9.11` | `0.10.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.0` |\n| [io.github.resilience4j:resilience4j-retry](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [io.github.resilience4j:resilience4j-ratelimiter](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [info.picocli:picocli](https://github.com/remkop/picocli) | `4.7.6` | `4.7.7` |\n| [com.github.erosb:everit-json-schema](https://github.com/erosb/everit-json-schema) | `1.14.4` | `1.14.6` |\n| [com.github.jknack:handlebars](https://github.com/jknack/handlebars.java) | `4.5.0` | `4.5.1` |\n| [com.microsoft.azure:msal4j](https://github.com/AzureAD/microsoft-authentication-library-for-java) | `1.17.2` | `1.24.1` |\n| [com.azure:azure-identity](https://github.com/Azure/azure-sdk-for-java) | `1.15.2` | `1.18.3` |\n| [io.netty:netty-bom](https://github.com/netty/netty) | `4.1.133.Final` | `4.2.13.Final` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.3` | `2.6` |\n| [org.apache.httpcomponents.core5:httpcore5-h2](https://github.com/apache/httpcomponents-core) | `5.3.5` | `5.4.2` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.26.0` | `1.28.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.10` | `0.8.14` |\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-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.6.0` | `3.12.0` |\n| [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) | `3.0.1` | `3.2.8` |\n| [org.apache.maven.plugins:maven-jxr-plugin](https://github.com/apache/maven-jxr) | `3.3.0` | `3.6.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.1.0` | `3.6.2` |\n| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.2.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.0.0` | `3.1.4` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.0.1` | `3.1.4` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.4.2` | `3.8.0` |\n| [org.apache.maven.plugins:maven-site-plugin](https://github.com/apache/maven-site-plugin) | `3.12.1` | `3.21.0` |\n| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.6.0` | `3.10.0` |\n| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.2.0` | `3.6.0` |\n| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.0.1` | `3.3.1` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.13.0` | `3.15.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.5.5` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.5.5` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.13.0` | `2.21.0` |\n| [org.sonatype.central:central-publishing-maven-plugin](https://github.com/sonatype/central-publishing-maven-plugin) | `0.9.0` | `0.10.0` |\n| [org.jsonschema2pojo:jsonschema2pojo-maven-plugin](https://github.com/joelittlejohn/jsonschema2pojo) | `1.3.1` | `1.3.3` |\n| [org.jsonschema2pojo:jsonschema2pojo-core](https://github.com/joelittlejohn/jsonschema2pojo) | `1.3.1` | `1.3.3` |\n| [com.flipkart.zjsonpatch:zjsonpatch](https://github.com/flipkart-incubator/zjsonpatch) | `0.4.14` | `0.4.16` |\n| [io.socket:socket.io-client](https://github.com/socketio/socket.io-client-java) | `2.1.1` | `2.1.2` |\n| [com.auth0:java-jwt](https://github.com/auth0/java-jwt) | `4.4.0` | `4.5.2` |\n| org.glassfish.jersey.connectors:jersey-apache-connector | `3.1.9` | `3.1.11` |\n| [org.eclipse.parsson:parsson](https://github.com/eclipse-ee4j/parsson) | `1.1.5` | `1.1.7` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.5.5` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.17.1` | `1.22.0` |\n| [co.elastic.clients:elasticsearch-java](https://github.com/elastic/elasticsearch-java) | `9.2.4` | `9.4.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.2` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.4.0` | `3.6.1` |\n| [org.opensearch.client:opensearch-java](https://github.com/opensearch-project/opensearch-java) | `3.4.0` | `3.8.0` |\n| software.amazon.awssdk:bom | `2.30.19` | `2.44.7` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.73.0` | `26.83.0` |\n| [jakarta.validation:jakarta.validation-api](https://github.com/jakartaee/validation) | `3.0.2` | `3.1.1` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `10.0.2` | `10.9` |\n| [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) | `2.5.2` | `2.6.0` |\n| [com.google.api-client:google-api-client](https://github.com/googleapis/google-api-java-client) | `2.2.0` | `2.9.0` |\n| [com.google.oauth-client:google-oauth-client](https://github.com/googleapis/google-oauth-java-client) | `1.34.1` | `1.39.0` |\n| io.swagger.core.v3:swagger-core-jakarta | `2.2.30` | `2.2.50` |\n| io.swagger.core.v3:swagger-jaxrs2-jakarta | `2.2.30` | `2.2.50` |\n| [com.azure:azure-identity-extensions](https://github.com/azure/azure-sdk-for-java) | `1.0.0` | `1.2.8` |\n| [jakarta.servlet:jakarta.servlet-api](https://github.com/eclipse-ee4j/servlet-api) | `6.0.0` | `6.1.0` |\n| [io.micrometer:micrometer-bom](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.micrometer:micrometer-observation](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.micrometer:micrometer-registry-prometheus](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.dropwizard.metrics:metrics-core](https://github.com/dropwizard/metrics) | `4.2.19` | `4.2.38` |\n| [ai.djl:api](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [ai.djl.pytorch:pytorch-engine](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [ai.djl.huggingface:tokenizers](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [org.skyscreamer:jsonassert](https://github.com/skyscreamer/JSONassert) | `1.5.1` | `1.5.3` |\n| [io.jsonwebtoken:jjwt](https://github.com/jwtk/jjwt) | `0.9.1` | `0.13.0` |\n| [com.auth0:jwks-rsa](https://github.com/auth0/jwks-rsa-java) | `0.22.1` | `0.24.1` |\n| [io.socket:socket.io-server](https://github.com/trinopoty/socket.io-server-java) | `4.0.1` | `4.1.2` |\n| [io.socket:engine.io-server](https://github.com/socketio/engine.io-server-java) | `6.2.1` | `6.3.2` |\n| org.eclipse.jetty.websocket:jetty-websocket-jetty-api | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty:jetty-http | `12.1.7` | `12.1.9` |\n| org.freemarker:freemarker | `2.3.33` | `2.3.34` |\n| [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) | `1.12.0` | `1.14.1` |\n| com.opencsv:opencsv | `5.9` | `5.12.0` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0-rc2` | `2.5.2` |\n| [com.mchange:c3p0](https://github.com/swaldman/c3p0) | `0.12.0` | `0.13.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.6.0-jre` |\n| [com.slack.api:bolt-servlet](https://github.com/slackapi/java-slack-sdk) | `1.44.1` | `1.48.1` |\n| [com.slack.api:slack-api-client](https://github.com/slackapi/java-slack-sdk) | `1.44.1` | `1.48.1` |\n| [io.github.jamsesso:json-logic-java](https://github.com/jamsesso/json-logic-java) | `1.0.7` | `1.1.0` |\n| [org.apache.calcite:calcite-core](https://github.com/apache/calcite) | `1.36.0` | `1.41.0` |\n| [com.apicatalog:titanium-json-ld](https://github.com/filip26/titanium-json-ld) | `1.4.0` | `1.7.0` |\n| [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [org.commonmark:commonmark-ext-gfm-strikethrough](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [org.commonmark:commonmark-ext-autolink](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [org.commonmark:commonmark-ext-gfm-tables](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [com.azure:azure-storage-blob](https://github.com/Azure/azure-sdk-for-java) | `12.31.1` | `12.34.0` |\n| org.apache.poi:poi | `5.4.1` | `5.5.1` |\n| org.apache.poi:poi-ooxml | `5.4.1` | `5.5.1` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.3` | `3.3.0` |\n| org.apache.tika:tika-parser-ocr-module | `3.2.3` | `3.3.0` |\n| [org.codehaus.mojo:buildnumber-maven-plugin](https://github.com/mojohaus/buildnumber-maven-plugin) | `3.0.0` | `3.3.0` |\n| io.swagger.core.v3:swagger-maven-plugin-jakarta | `2.2.30` | `2.2.50` |\n| [org.testcontainers:junit-jupiter](https://github.com/testcontainers/testcontainers-java) | `1.20.3` | `1.21.4` |\n| [org.testcontainers:k3s](https://github.com/testcontainers/testcontainers-java) | `1.20.3` | `1.21.4` |\n| [com.github.docker-java:docker-java-bom](https://github.com/docker-java/docker-java) | `3.4.2` | `3.7.1` |\n| org.eclipse.jetty:jetty-util | `12.1.7` | `12.1.9` |\n| [org.codehaus.mojo:rpm-maven-plugin](https://github.com/mojohaus/rpm-maven-plugin) | `2.2.0` | `2.3.0` |\n| [io.github.openfeign:feign-core](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [io.github.openfeign:feign-jackson](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [io.github.openfeign:feign-slf4j](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [io.github.openfeign:feign-okhttp](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [org.openapitools:jackson-databind-nullable](https://github.com/OpenAPITools/jackson-databind-nullable) | `0.2.6` | `0.2.10` |\n| [io.swagger.parser.v3:swagger-parser](https://github.com/swagger-api/swagger-parser) | `2.1.23` | `2.1.42` |\n| com.google.auth:google-auth-library-oauth2-http | `1.29.0` | `1.47.0` |\n| [org.mozilla:rhino](https://github.com/mozilla/rhino) | `1.7.15.1` | `1.9.1` |\n| org.openapitools:openapi-generator-maven-plugin | `7.13.0` | `7.22.0` |\n\nUpdates `org.apache.commons:commons-lang3` from 3.18.0 to 3.20.0\n\nUpdates `io.projectreactor.netty:reactor-netty-http` from 1.2.16 to 1.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reactor/reactor-netty/releases\"\u003eio.projectreactor.netty:reactor-netty-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ccode\u003eReactor Netty\u003c/code\u003e \u003ccode\u003e1.3.5\u003c/code\u003e is part of \u003cstrong\u003e\u003ccode\u003e2025.0.5\u003c/code\u003e Release Train\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDepend on \u003ccode\u003eReactor Core\u003c/code\u003e \u003ccode\u003ev3.8.5\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in b68dacab12f5ff46575f9009f34ea676a212879d, see \u003ca href=\"https://github.com/reactor/reactor-core/releases/tag/v3.8.5\"\u003erelease notes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eNetty\u003c/code\u003e \u003ccode\u003ev4.2.12.Final\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4167\"\u003e#4167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eNetty QUIC Codec\u003c/code\u003e \u003ccode\u003ev0.0.75.Final\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4148\"\u003e#4148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eBrave\u003c/code\u003e \u003ccode\u003ev6.3.1\u003c/code\u003e 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/reactor/reactor-netty/issues/4159\"\u003e#4159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimise \u003ccode\u003euri\u003c/code\u003e construction with \u003ccode\u003ebaseUrl\u003c/code\u003e in \u003ccode\u003eHttpClientHandler\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4130\"\u003e#4130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimise \u003ccode\u003eUriEndpoint#toSocketAddressStringWithoutDefaultPort\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4131\"\u003e#4131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore resolved \u003ccode\u003eSocketAddress\u003c/code\u003e in \u003ccode\u003eUriEndpoint\u003c/code\u003e for absolute URLs by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4132\"\u003e#4132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazily compute \u003ccode\u003eHttpClientOperations#resourceUrl\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4135\"\u003e#4135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePre-compute \u003ccode\u003epath\u003c/code\u003e in \u003ccode\u003eUriEndpoint\u003c/code\u003e when \u003ccode\u003eURI\u003c/code\u003e is provided by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4136\"\u003e#4136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup \u003ccode\u003eHTTP/2\u003c/code\u003e \u003ccode\u003eWebSocket\u003c/code\u003e extension handlers by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4152\"\u003e#4152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimise \u003ccode\u003eFlux\u003c/code\u003e body accumulation for \u003ccode\u003eGET/HEAD/DELETE\u003c/code\u003e requests by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4164\"\u003e#4164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHTTP/3\u003c/code\u003e connection pool max streams handling by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4182\"\u003e#4182\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure connection concurrency and acquired counters are updated before delivering the slot by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4179\"\u003e#4179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStackOverflowError\u003c/code\u003e in \u003ccode\u003eServerTransport\u003c/code\u003e graceful shutdown by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4181\"\u003e#4181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalidated connection reuse in \u003ccode\u003eHttp2Pool\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4180\"\u003e#4180\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/Junuu\"\u003e\u003ccode\u003e@​Junuu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4137\"\u003e#4137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reactor/reactor-netty/compare/v1.3.4...v1.3.5\"\u003ehttps://github.com/reactor/reactor-netty/compare/v1.3.4...v1.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ccode\u003eReactor Netty\u003c/code\u003e \u003ccode\u003e1.3.4\u003c/code\u003e is part of \u003cstrong\u003e\u003ccode\u003e2025.0.4\u003c/code\u003e Release Train\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDepend on \u003ccode\u003eReactor Core\u003c/code\u003e \u003ccode\u003ev3.8.4\u003c/code\u003e by \u003ca href=\"https://github.com/chemicL\"\u003e\u003ccode\u003e@​chemicL\u003c/code\u003e\u003c/a\u003e in 53e8319e6fc66e101c3b52fc3a1267a891d1aeff, see \u003ca href=\"https://github.com/reactor/reactor-core/releases/tag/v3.8.4\"\u003erelease notes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid \u003ccode\u003eDefaultChannelId\u003c/code\u003e generation for \u003ccode\u003eDisposedChannel\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4095\"\u003e#4095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePush-based \u003ccode\u003emaxConcurrentStreams\u003c/code\u003e update via \u003ccode\u003eSETTINGS\u003c/code\u003e frame handler by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4106\"\u003e#4106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd configurable \u003ccode\u003emaxLifeTime\u003c/code\u003e with per-resource variance by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4111\"\u003e#4111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd  \u003ccode\u003eHttp2AllocationStrategy#streamBatchSize\u003c/code\u003e for batched stream dispatching by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4114\"\u003e#4114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride \u003ccode\u003eisSharable()\u003c/code\u003e explicitly to avoid annotation lookup by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4120\"\u003e#4120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fast-path short-circuit for \u003ccode\u003eis100ContinueExpected\u003c/code\u003e check by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4123\"\u003e#4123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved \u003ccode\u003eHttpHeadersFactory\u003c/code\u003e instances to avoid repeated allocation by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4124\"\u003e#4124\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlushConsolidationHandler\u003c/code\u003e to \u003ccode\u003eH2C\u003c/code\u003e upgrade pipeline by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4097\"\u003e#4097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttp2Pool\u003c/code\u003e returning connection to the pool before \u003ccode\u003eH2C\u003c/code\u003e upgrade completes by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4098\"\u003e#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttp2Pool\u003c/code\u003e \u003ccode\u003eACQUIRED\u003c/code\u003e counter not rolled back when deliver is rejected by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4099\"\u003e#4099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/b68dacab12f5ff46575f9009f34ea676a212879d\"\u003e\u003ccode\u003eb68daca\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/f8fc51b320b89fffeb9afad30343436ec9d0f2b4\"\u003e\u003ccode\u003ef8fc51b\u003c/code\u003e\u003c/a\u003e Merge-ignore release 1.2.17 into 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/4cffaf0d33d44ee70abf41dd03a05d3f62cdcbf6\"\u003e\u003ccode\u003e4cffaf0\u003c/code\u003e\u003c/a\u003e [release] Back to snapshots, next is 1.2.18-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/3f6ae4cfdac208102d3b8046452fdd970afa220c\"\u003e\u003ccode\u003e3f6ae4c\u003c/code\u003e\u003c/a\u003e Defer asciidoctor-pdf check to execution time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/9f6f3e0ee844982a5332b6e4892f38e97e11c8e2\"\u003e\u003ccode\u003e9f6f3e0\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 1.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/7b2c4299a7b5db8b556a44b8fa76696b797ba6d7\"\u003e\u003ccode\u003e7b2c429\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4190\"\u003e#4190\u003c/a\u003e into 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/6225c6d761e5429531100f79c52ebbecf9dca8f5\"\u003e\u003ccode\u003e6225c6d\u003c/code\u003e\u003c/a\u003e Bump ruby/setup-ruby from 1.299.0 to 1.301.0 (\u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4190\"\u003e#4190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/f4f9b50707337954bb9fa65131eaa1199447ba2c\"\u003e\u003ccode\u003ef4f9b50\u003c/code\u003e\u003c/a\u003e Bump org.bouncycastle:bcpkix-jdk18on from 1.83 to 1.84 (\u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4191\"\u003e#4191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/5b344dc4d31cce2f68ea431d10f8adb207a91693\"\u003e\u003ccode\u003e5b344dc\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4187\"\u003e#4187\u003c/a\u003e into 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/e177f3946d32f88289969b79f9ee90edfaab87b3\"\u003e\u003ccode\u003ee177f39\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.10 to 1.14.11 in /docs (\u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4187\"\u003e#4187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/reactor/reactor-netty/compare/v1.2.16...v1.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.angus:angus-mail` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/releases\"\u003eorg.eclipse.angus:angus-mail's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAngus Mail 2.0.5 Final Release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEe10 11 sync by \u003ca href=\"https://github.com/jbescos\"\u003e\u003ccode\u003e@​jbescos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/181\"\u003eeclipse-ee4j/angus-mail#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e2.0.4 release by \u003ca href=\"https://github.com/lukasj\"\u003e\u003ccode\u003e@​lukasj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/182\"\u003eeclipse-ee4j/angus-mail#182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eactivation api 2.1.4, mail api 2.1.5, angus activation 2.0.3 by \u003ca href=\"https://github.com/lukasj\"\u003e\u003ccode\u003e@​lukasj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/183\"\u003eeclipse-ee4j/angus-mail#183\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\"\u003ehttps://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/a7a4a37844717d3967418b1640456e49153a7e7c\"\u003e\u003ccode\u003ea7a4a37\u003c/code\u003e\u003c/a\u003e Prepare release org.eclipse.angus:all:2.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/a7d6745aaaa831c9c2140eac2ee5b8a7d275895e\"\u003e\u003ccode\u003ea7d6745\u003c/code\u003e\u003c/a\u003e activation api 2.1.4, mail api 2.1.5, angus activation 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/c93dde0d24ff8ad2d4cac38e9bd3da46a7f06e30\"\u003e\u003ccode\u003ec93dde0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/182\"\u003e#182\u003c/a\u003e from eclipse-ee4j/2.0.4-RELEASE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/ddcc8e35198bc1f51511f84956b1d7610aad9175\"\u003e\u003ccode\u003eddcc8e3\u003c/code\u003e\u003c/a\u003e From-Address not parsed correctly \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/161\"\u003e#161\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/c4e72d2a91c14f2b4d8bbaf5e6b747f1cc0de913\"\u003e\u003ccode\u003ec4e72d2\u003c/code\u003e\u003c/a\u003e Update github action versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/f1606338a49bb2588c0f6ecef4a2e6e18a1208bf\"\u003e\u003ccode\u003ef160633\u003c/code\u003e\u003c/a\u003e OAuth2.md: POP3 works with O365 with towlines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/acbb015dfbadb1ae6fd3e682490ab442786a6dd2\"\u003e\u003ccode\u003eacbb015\u003c/code\u003e\u003c/a\u003e Update changes files, it was wrong (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/b96c2c32a44e73933f877d4cd085b66027d44c2d\"\u003e\u003ccode\u003eb96c2c3\u003c/code\u003e\u003c/a\u003e Rename resource files so JakartaMail and JavaMail can co-exist (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/8d4a8ce3d5cf0f7ac21fb042e8495b76b6b4462a\"\u003e\u003ccode\u003e8d4a8ce\u003c/code\u003e\u003c/a\u003e Update CHANGES.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/dbd22ec2c2bb7272e9b56ca367bee82a9015ea31\"\u003e\u003ccode\u003edbd22ec\u003c/code\u003e\u003c/a\u003e Remove this-escape compiler warnings \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/141\"\u003e#141\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-annotations` from 2.18.7 to 2.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.module:jackson-module-blackbird` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr353` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-cbor` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.module:jackson-module-blackbird` from 2.18.7 to 2.21\n\nUpdates `io.dropwizard:dropwizard-core` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-assets` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-client` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-testing` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-json-logging` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-metrics` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-jersey` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-views` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-jetty` from 5.0.0 to 5.0.1\n\nUpdates `io.modelcontextprotocol.sdk:mcp-bom` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\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/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-core` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\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/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-json-jackson2` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-json-jackson2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\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/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-core` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\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/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-json-jackson2` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-json-jackson2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\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/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty:jetty-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlets` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty:jetty-io` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server` from 12.1.7 to 12.1.9\n\nUpdates `io.dropwizard:dropwizard-assets` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-client` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-testing` from 5.0.0 to 5.0.1\n\nUpdates `ch.qos.logback:logback-core` from 1.5.25 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.25...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.25 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.25...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback.access:logback-access-jetty12` from 2.0.7 to 2.0.12\n\nUpdates `ch.qos.logback.access:logback-access-common` from 2.0.7 to 2.0.12\n\nUpdates `io.dropwizard:dropwizard-json-logging` from 5.0.0 to 5.0.1\n\nUpdates `org.awaitility:awaitility` from 4.2.0 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/awaitility/awaitility/blob/master/changelog.txt\"\u003eorg.awaitility:awaitility's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChangelog 4.3.0 (2025-02-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for kotlin.time.Duration in Kotlin DSL (thanks to Ivo Šmíd for PR)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgraded kotlin version in the awaitility-kotlin module to 2.1.10\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUsing a more descriptive error message when using VERY long wait conditions or poll durations (issue 290)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an overloaded method of untilAsserted(..) that takes a supplier and a consumer. For example, lets say you have a class like this:\npublic class MyClass {\npublic String myFunction() {\n// Imagine stuff being executed in asynchronously here and the result of this\n// operation is a string called \u0026quot;my value\u0026quot;\nreturn \u0026quot;my value\u0026quot;\n}\n}\u003c/p\u003e\n\u003cp\u003e// Then in your test you can wait for the \u0026quot;myFunction\u0026quot; to be asserted by a \u0026quot;consumer\u0026quot; that uses\n// assertj to make sure that \u0026quot;myFunction\u0026quot; returns \u0026quot;\u0026quot;my value\u0026quot;\nawait().untilAsserted(myClass::myFunction, value -\u0026gt; Assertions.assertThat(value).isEqualTo(\u0026quot;my value\u0026quot;));\u003c/p\u003e\n\u003cp\u003eThis has also been implemented for all atomic, adder, and accumulator methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog 4.2.2 (2024-08-07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport JDK EA builds in JavaVersionDetector (thanks to Oleg Estekhin for pull request)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog 4.2.1 (2024-03-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgraded Kotlin to 1.9.22\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded extension properties forever, then, and, given to the Kotlin extension. This allows you to do e.g.:\u003c/p\u003e\n\u003cp\u003eawait.forever until { .. }\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded shortcut for enabling logging. Before you had to do e.g.\u003c/p\u003e\n\u003cp\u003eawait()\n.with()\n.conditionEvaluationListener(new ConditionEvaluationLogger(log::info))\n.pollInterval(ONE_HUNDRED_MILLISECONDS)\n.until(logs::size, is(4));\u003c/p\u003e\n\u003cp\u003eYou can now instead use the \u0026quot;logging\u0026quot; shortcut:\u003c/p\u003e\n\u003cp\u003eawait()\n.with()\n.logging(log::info)\n.pollInterval(ONE_HUNDRED_MILLISECONDS)\n.until(logs::size, is(4));\u003c/p\u003e\n\u003cp\u003eor simply \u0026quot;.logging()\u0026quot; for \u0026quot;System.out\u0026quot;.\u003c/p\u003e\n\u003cp\u003eThis shortcut has also been added globally:\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/awaitility/awaitility/commit/e3ff879b33c10261ae8d58e50ecf601b2037bd11\"\u003e\u003ccode\u003ee3ff879\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release awaitility-4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/d1167123be35a952bcabb14922f995d731fcc1ad\"\u003e\u003ccode\u003ed116712\u003c/code\u003e\u003c/a\u003e [ci skip] Preparing changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/4e186dfa453599599ea325d5e629cdab16e7a089\"\u003e\u003ccode\u003e4e186df\u003c/code\u003e\u003c/a\u003e Added kotlin source folder explicitly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/e8d3ab7b6347bdc0a15fb32a497dbfbf3c0db9e6\"\u003e\u003ccode\u003ee8d3ab7\u003c/code\u003e\u003c/a\u003e Upgraded lots of plugin dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/a7a167a4896983e784d5f84836f62d3a0d79c090\"\u003e\u003ccode\u003ea7a167a\u003c/code\u003e\u003c/a\u003e Added an overloaded method of untilAsserted(..) that takes a supplier and a c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/ef8f66309809ed4fe8d641f63c228dee10707f35\"\u003e\u003ccode\u003eef8f663\u003c/code\u003e\u003c/a\u003e Make ConditionFactory safer to use in java 8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/5550079b8a45dbb5ead8f1f3567e3dea648de371\"\u003e\u003ccode\u003e5550079\u003c/code\u003e\u003c/a\u003e Using a more descriptive error message when using VERY long wait conditions o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/2a9814b2045c35a6c7670c5d40a83cc7887c8844\"\u003e\u003ccode\u003e2a9814b\u003c/code\u003e\u003c/a\u003e Upgraded kotlin version in the awaitility-kotlin module to 2.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/8f22c003290f0f5f775235e782da4f53fbbab765\"\u003e\u003ccode\u003e8f22c00\u003c/code\u003e\u003c/a\u003e [ci skip] Updated changelog.txt to reflect latest changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/6a35c247c324a48febb62cdcc44dd33b307d88bb\"\u003e\u003ccode\u003e6a35c24\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/awaitility/awaitility/issues/235\"\u003e#235\u003c/a\u003e Support for kotlin.time.Duration in Kotlin DSL (\u003ca href=\"https://redirect.github.com/awaitility/awaitility/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/awaitility/awaitility/compare/awaitility-4.2.0...awaitility-4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.dropwizard:dropwizard-jdbi3` from 5.0.0 to 5.0.1\n\nUpdates `org.jdbi:jdbi3-core` from 3.37.1 to 3.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jdbi/jdbi/releases\"\u003eorg.jdbi:jdbi3-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.53.0\u003c/h2\u003e\n\u003ch2\u003eFixes: Jdbi-Freemarker Security Advisory GHSA-mggx-p7jf-jgw4\u003c/h2\u003e\n\u003cp\u003eThe Freemarker configuration allows templates to construct arbitrary\nJava types, including \u003ccode\u003efreemarker.template.utility.Execute\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eWhile exploiting this requires other unsafe practices (letting a user\ndictate template input), it seems prudent to disable template class resolution.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\"\u003ehttps://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eUpgrade to testcontainers 2.x\u003c/h2\u003e\n\u003cp\u003eWhile this required no code changes, the testcontainers project has\nrenamed a number of their jar files. Jdbi still supports\ntestcontainers 1.x and now also testcontainers 2.x:\u003c/p\u003e\n\u003cp\u003eIf you are using testcontainers with Jdbi today and can not update to\n2.x, make sure that you reference the \u003ccode\u003eorg.testcontainers:jdbc\u003c/code\u003e and\n\u003ccode\u003eorg.testcontainers:junit-jupiter\u003c/code\u003e dependencies. Those used to be\navailable as transitive dependency from \u003ccode\u003ejdbi3-testcontainers\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you upgrade to testcontainers 2.x, the\n\u003ccode\u003eorg.testcontainers:testcontainers-jdbc\u003c/code\u003e and\n\u003ccode\u003eorg.testcontainers:testcontainers-junit-jupiter\u003c/code\u003e dependencies must be\navailable.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate testcontainers dependency to 2.0.5 (from 1.21.4)\u003c/li\u003e\n\u003cli\u003eAdd StatementContext parameter to SqlExceptionHandler and remove return value\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.52.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix regression for \u003ccode\u003ejava.time.Instant\u003c/code\u003e mapping from 3.52.0\u003c/li\u003e\n\u003cli\u003eAdd missing mappers for java.sql.Date and java.sql.Time\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ejava.time.OffsetTime\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ejava.time.ZoneOffset\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.52.0\u003c/h2\u003e\n\u003ch2\u003eChanges to java.time related classes\u003c/h2\u003e\n\u003cp\u003eJDBC 4.2 added full support to map java.time classes onto SQL types\nin 2014. This release of Jdbi switches from mapping these objects onto\n\u0026quot;classic\u0026quot; (\u003ccode\u003ejava.sql.Date\u003c/code\u003e, \u003ccode\u003eTime\u003c/code\u003e, \u003ccode\u003eTimestamp\u003c/code\u003e) to using the JDBC 4.2 API\n(\u003ccode\u003ePreparedStatement#setObject\u003c/code\u003e and \u003ccode\u003eResultSet#getObject\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eThese changes should not be visible for any database, except if you\nwere brave enough to map types with time zones or offsets\n(\u003ccode\u003eZonedDateTime\u003c/code\u003e and \u003ccode\u003eOffsetDateTime\u003c/code\u003e) onto SQL types that have no\ntimezone (\u003ccode\u003eTIMESTAMP\u003c/code\u003e or \u003ccode\u003eDATETIME\u003c/code\u003e). This affects databases that do\nnot support the \u003ccode\u003eTIMESTAMP WITH TIMEZONE\u003c/code\u003e data type. IAW \u003cem\u003eMySQL\u003c/em\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jdbi/jdbi/blob/master/RELEASE_NOTES.md\"\u003eorg.jdbi:jdbi3-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.53.0\u003c/h1\u003e\n\u003ch2\u003eFixes: Jdbi-Freemarker Security Advisory GHSA-mggx-p7jf-jgw4\u003c/h2\u003e\n\u003cp\u003eThe Freemarker configuration allows templates to construct arbitrary\nJava types, including \u003ccode\u003efreemarker.template.utility.Execute\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eWhile exploiting this requires other unsafe practices (letting a user\ndictate template input), it seems prudent to disable template class resolution.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\"\u003ehttps://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eUpgrade to testcontainers 2.x\u003c/h2\u003e\n\u003cp\u003eWhile this required no code changes, the testcontainers project has\nrenamed a number of their ...\n\n_Description has been truncated_","html_url":"https://github.com/open-metadata/OpenMetadata/pull/28193","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-metadata%2FOpenMetadata/issues/28193","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28193/packages"},{"uuid":"4446480523","node_id":"PR_kwDOB_7c0M7bi09Y","number":3530,"state":"closed","title":"chore(deps): bump the java-minor-patch group across 1 directory with 36 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-15T07:55:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T13:55:45.000Z","updated_at":"2026-05-15T07:55:33.000Z","time_to_close":64786,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"java-minor-patch","update_count":36,"packages":[{"name":"gradle-wrapper","old_version":"9.4.1","new_version":"9.5.0","repository_url":"https://github.com/gradle/gradle"},{"name":"org.eclipse.jetty:jetty-server","old_version":"12.1.8","new_version":"12.1.9"},{"name":"org.eclipse.jetty:jetty-http","old_version":"12.1.8","new_version":"12.1.9"},{"name":"org.eclipse.jetty:jetty-xml","old_version":"12.1.8","new_version":"12.1.9"},{"name":"org.glassfish.jaxb:jaxb-runtime","old_version":"4.0.7","new_version":"4.0.8"},{"name":"org.glassfish.jaxb:jaxb-xjc","old_version":"4.0.7","new_version":"4.0.8"},{"name":"org.springframework:spring-context","old_version":"7.0.6","new_version":"7.0.7","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"7.0.6","new_version":"7.0.7","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"7.0.6","new_version":"7.0.7","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"7.0.6","new_version":"7.0.7","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.eclipse.microprofile.config:microprofile-config-api","old_version":"3.1","new_version":"3.1.1","repository_url":"https://github.com/eclipse/microprofile-config"},{"name":"io.smallrye.config:smallrye-config-core","old_version":"3.16.0","new_version":"3.17.2"},{"name":"io.smallrye.config:smallrye-config-source-yaml","old_version":"3.16.0","new_version":"3.17.2"},{"name":"io.github.openfeign:feign-hc5","old_version":"13.11","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-jackson3","old_version":"13.11","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-slf4j","old_version":"13.11","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"com.codeborne:selenide","old_version":"7.15.0","new_version":"7.16.1","repository_url":"https://github.com/selenide/selenide"},{"name":"com.codeborne:selenide-grid","old_version":"7.15.0","new_version":"7.16.1","repository_url":"https://github.com/selenide/selenide"},{"name":"io.qameta.allure:allure-selenide","old_version":"2.33.0","new_version":"2.34.0","repository_url":"https://github.com/allure-framework/allure-java"},{"name":"io.qameta.allure:allure-cucumber7-jvm","old_version":"2.33.0","new_version":"2.34.0","repository_url":"https://github.com/allure-framework/allure-java"},{"name":"io.qameta.allure:allure-junit-platform","old_version":"2.33.0","new_version":"2.34.0","repository_url":"https://github.com/allure-framework/allure-java"},{"name":"io.qameta.allure:allure-commandline","old_version":"2.33.0","new_version":"2.34.0","repository_url":"https://github.com/allure-framework/allure2"},{"name":"org.testcontainers:testcontainers","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"tools.jackson:jackson-bom","old_version":"3.1.1","new_version":"3.1.3","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.apache.commons:commons-configuration2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.6","new_version":"5.6.1","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"commons-codec:commons-codec","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"commons-io:commons-io","old_version":"2.21.0","new_version":"2.22.0"},{"name":"io.swagger.parser.v3:swagger-parser","old_version":"2.1.39","new_version":"2.1.41","repository_url":"https://github.com/swagger-api/swagger-parser"},{"name":"io.swagger.parser.v3:swagger-parser-v3","old_version":"2.1.39","new_version":"2.1.41"},{"name":"org.projectlombok:lombok","old_version":"1.18.44","new_version":"1.18.46","repository_url":"https://github.com/projectlombok/lombok"},{"name":"com.google.guava:guava","old_version":"33.5.0-jre","new_version":"33.6.0-jre","repository_url":"https://github.com/google/guava"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.45","new_version":"2.2.49"},{"name":"com.sun.xml.messaging.saaj:saaj-impl","old_version":"3.0.4","new_version":"3.0.5"},{"name":"org.openapi.generator","old_version":"7.21.0","new_version":"7.22.0"},{"name":"org.sonarqube","old_version":"7.2.2.6593","new_version":"7.3.0.8198"}],"path":null,"ecosystem":"maven"},"body":"Bumps the java-minor-patch group with 36 updates in the /src directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `9.4.1` | `9.5.0` |\n| org.eclipse.jetty:jetty-server | `12.1.8` | `12.1.9` |\n| org.eclipse.jetty:jetty-http | `12.1.8` | `12.1.9` |\n| org.eclipse.jetty:jetty-xml | `12.1.8` | `12.1.9` |\n| org.glassfish.jaxb:jaxb-runtime | `4.0.7` | `4.0.8` |\n| org.glassfish.jaxb:jaxb-xjc | `4.0.7` | `4.0.8` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `7.0.6` | `7.0.7` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `7.0.6` | `7.0.7` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `7.0.6` | `7.0.7` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `7.0.6` | `7.0.7` |\n| [org.eclipse.microprofile.config:microprofile-config-api](https://github.com/eclipse/microprofile-config) | `3.1` | `3.1.1` |\n| io.smallrye.config:smallrye-config-core | `3.16.0` | `3.17.2` |\n| io.smallrye.config:smallrye-config-source-yaml | `3.16.0` | `3.17.2` |\n| [io.github.openfeign:feign-hc5](https://github.com/openfeign/feign) | `13.11` | `13.12` |\n| [io.github.openfeign:feign-jackson3](https://github.com/openfeign/feign) | `13.11` | `13.12` |\n| [io.github.openfeign:feign-slf4j](https://github.com/openfeign/feign) | `13.11` | `13.12` |\n| [com.codeborne:selenide](https://github.com/selenide/selenide) | `7.15.0` | `7.16.1` |\n| [com.codeborne:selenide-grid](https://github.com/selenide/selenide) | `7.15.0` | `7.16.1` |\n| [io.qameta.allure:allure-selenide](https://github.com/allure-framework/allure-java) | `2.33.0` | `2.34.0` |\n| [io.qameta.allure:allure-cucumber7-jvm](https://github.com/allure-framework/allure-java) | `2.33.0` | `2.34.0` |\n| [io.qameta.allure:allure-junit-platform](https://github.com/allure-framework/allure-java) | `2.33.0` | `2.34.0` |\n| [io.qameta.allure:allure-commandline](https://github.com/allure-framework/allure2) | `2.33.0` | `2.34.0` |\n| [org.testcontainers:testcontainers](https://github.com/testcontainers/testcontainers-java) | `2.0.4` | `2.0.5` |\n| [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.1.1` | `3.1.3` |\n| org.apache.commons:commons-configuration2 | `2.13.0` | `2.14.0` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.6` | `5.6.1` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.21.0` | `1.22.0` |\n| commons-io:commons-io | `2.21.0` | `2.22.0` |\n| [io.swagger.parser.v3:swagger-parser](https://github.com/swagger-api/swagger-parser) | `2.1.39` | `2.1.41` |\n| io.swagger.parser.v3:swagger-parser-v3 | `2.1.39` | `2.1.41` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.44` | `1.18.46` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.5.0-jre` | `33.6.0-jre` |\n| io.swagger.core.v3:swagger-annotations | `2.2.45` | `2.2.49` |\n| com.sun.xml.messaging.saaj:saaj-impl | `3.0.4` | `3.0.5` |\n| org.openapi.generator | `7.21.0` | `7.22.0` |\n| org.sonarqube | `7.2.2.6593` | `7.3.0.8198` |\n\n\nUpdates `gradle-wrapper` from 9.4.1 to 9.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradle/gradle/releases\"\u003egradle-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.0\u003c/h2\u003e\n\u003cp\u003eThe Gradle team is excited to announce Gradle 9.5.0.\u003c/p\u003e\n\u003cp\u003eHere are the highlights of this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTask provenance in reports and failure messages\u003c/li\u003e\n\u003cli\u003eType-safe accessors for precompiled Kotlin Settings plugins\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.gradle.org/9.5.0/release-notes.html\"\u003eRead the Release Notes\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe would like to thank the following community members for their contributions to this release of Gradle:\n\u003ca href=\"https://github.com/atm1020\"\u003eatm1020\u003c/a\u003e,\n\u003ca href=\"https://github.com/mataha\"\u003emataha\u003c/a\u003e,\n\u003ca href=\"https://github.com/aSemy\"\u003eAdam\u003c/a\u003e,\n\u003ca href=\"https://github.com/kelemen\"\u003eAttila Kelemen\u003c/a\u003e,\n\u003ca href=\"https://github.com/britter\"\u003eBenedikt Ritter\u003c/a\u003e,\n\u003ca href=\"https://github.com/Vampire\"\u003eBjörn Kautler\u003c/a\u003e,\n\u003ca href=\"https://github.com/budindepunk\"\u003eCaro Silva Rode\u003c/a\u003e,\n\u003ca href=\"https://github.com/chanani\"\u003eCHANHAN\u003c/a\u003e,\n\u003ca href=\"https://github.com/DmitryNez\"\u003eDmitry Nezavitin\u003c/a\u003e,\n\u003ca href=\"https://github.com/Juneezee\"\u003eEng Zer Jun\u003c/a\u003e,\n\u003ca href=\"https://github.com/KugelLibelle\"\u003eKugelLibelle\u003c/a\u003e,\n\u003ca href=\"https://github.com/vmadalin\"\u003eMadalin Valceleanu\u003c/a\u003e,\n\u003ca href=\"https://github.com/quijote\"\u003eMarkus Gaisbauer\u003c/a\u003e,\n\u003ca href=\"https://github.com/koppor\"\u003eOliver Kopp\u003c/a\u003e,\n\u003ca href=\"https://github.com/hfhbd\"\u003ePhilip Wedemann\u003c/a\u003e,\n\u003ca href=\"https://github.com/ploober\"\u003eploober\u003c/a\u003e,\n\u003ca href=\"https://github.com/rpalcolea\"\u003eRoberto Perez Alcolea\u003c/a\u003e,\n\u003ca href=\"https://github.com/R0h1tAnand\"\u003eRohit Anand\u003c/a\u003e,\n\u003ca href=\"https://github.com/Suvrat1629\"\u003eSuvrat Acharya\u003c/a\u003e,\n\u003ca href=\"https://github.com/usv240\"\u003eUjwal Suresh Vanjare\u003c/a\u003e,\n\u003ca href=\"https://github.com/urdak\"\u003eVictor Merkulov\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eUpgrade instructions\u003c/h2\u003e\n\u003cp\u003eSwitch your build to use Gradle 9.5.0 by updating your wrapper:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e./gradlew wrapper --gradle-version=9.5.0 \u0026amp;\u0026amp; ./gradlew wrapper\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the Gradle \u003ca href=\"https://docs.gradle.org/9.5.0/userguide/upgrading_version_9.html\"\u003e9.x upgrade guide\u003c/a\u003e to learn about deprecations, breaking changes and other considerations when upgrading.\u003c/p\u003e\n\u003cp\u003eFor Java, Groovy, Kotlin and Android compatibility, see the \u003ca href=\"https://docs.gradle.org/9.5.0/userguide/compatibility.html\"\u003efull compatibility notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReporting problems\u003c/h2\u003e\n\u003cp\u003eIf you find a problem with this release, please file a bug on \u003ca href=\"https://github.com/gradle/gradle/issues\"\u003eGitHub Issues\u003c/a\u003e adhering to our issue guidelines.\nIf you're not sure you're encountering a bug, please use the \u003ca href=\"https://discuss.gradle.org/c/help-discuss\"\u003eforum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe hope you will build happiness with Gradle, and we look forward to your feedback via \u003ca href=\"https://twitter.com/gradle\"\u003eTwitter\u003c/a\u003e or on \u003ca href=\"https://github.com/gradle\"\u003eGitHub\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e9.5.0 RC4\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/gradle/gradle/commit/3fe117d68f3907790f3809f121aa36303a9151f8\"\u003e\u003ccode\u003e3fe117d\u003c/code\u003e\u003c/a\u003e Update jdks.yaml (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37703\"\u003e#37703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/33d145af6fbe7cf7c9d84646b6d7f32fea91d5e2\"\u003e\u003ccode\u003e33d145a\u003c/code\u003e\u003c/a\u003e Update jdks.yaml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/f7a05d1ed48442eb5da4d6e2b6593da55cdec1da\"\u003e\u003ccode\u003ef7a05d1\u003c/code\u003e\u003c/a\u003e Update Gradle wrapper to version 9.5.0-rc-4 (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37654\"\u003e#37654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/266facdcbcb0b4c60120cc118eaf0f652bfcdfe5\"\u003e\u003ccode\u003e266facd\u003c/code\u003e\u003c/a\u003e Update Gradle wrapper to version 9.5.0-rc-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/0ad6dd8e143455707e444aa7e3d38327a3366513\"\u003e\u003ccode\u003e0ad6dd8\u003c/code\u003e\u003c/a\u003e Suppress OSC taskbar reset on plain/piped stdout (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37646\"\u003e#37646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/966025d5850d46c9158a2f25e4096222277ecf57\"\u003e\u003ccode\u003e966025d\u003c/code\u003e\u003c/a\u003e Suppress OSC taskbar reset on plain/piped stdout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/e7455734449e422accebf44cf7b31bf93e3a770c\"\u003e\u003ccode\u003ee745573\u003c/code\u003e\u003c/a\u003e Polish IP docs (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37642\"\u003e#37642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/d5cfd079acd2c8f1182edd6ec23dbab571132d0a\"\u003e\u003ccode\u003ed5cfd07\u003c/code\u003e\u003c/a\u003e Ensure BuildOperationQueue will progress without extra leases (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37629\"\u003e#37629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/acdf0c36fa13ba09a7ff5b51f79b9af4b1a097ee\"\u003e\u003ccode\u003eacdf0c3\u003c/code\u003e\u003c/a\u003e Ensure BuildOperationQueue will progress without extra leases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/f7d0e4f6f7896426a8b24091388e4c252b62faef\"\u003e\u003ccode\u003ef7d0e4f\u003c/code\u003e\u003c/a\u003e Rename anchor\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradle/gradle/compare/v9.4.1...v9.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty:jetty-server` from 12.1.8 to 12.1.9\n\nUpdates `org.eclipse.jetty:jetty-http` from 12.1.8 to 12.1.9\n\nUpdates `org.eclipse.jetty:jetty-xml` from 12.1.8 to 12.1.9\n\nUpdates `org.eclipse.jetty:jetty-http` from 12.1.8 to 12.1.9\n\nUpdates `org.eclipse.jetty:jetty-xml` from 12.1.8 to 12.1.9\n\nUpdates `org.glassfish.jaxb:jaxb-runtime` from 4.0.7 to 4.0.8\n\nUpdates `org.glassfish.jaxb:jaxb-xjc` from 4.0.7 to 4.0.8\n\nUpdates `org.glassfish.jaxb:jaxb-xjc` from 4.0.7 to 4.0.8\n\nUpdates `org.springframework:spring-context` from 7.0.6 to 7.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eSpringValidatorAdapter\u003c/code\u003e and \u003ccode\u003eMethodValidationAdapter\u003c/code\u003e performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36621\"\u003e#36621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSON array decoding to \u003ccode\u003eFlux\u003c/code\u003e in \u003ccode\u003eKotlinSerializationJsonDecoder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36597\"\u003e#36597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emethodIdentification()\u003c/code\u003e in \u003ccode\u003eCacheAspectSupport\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36575\"\u003e#36575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MockRestServiceServer#createServer variant for RestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36572\"\u003e#36572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate RestClientXhrTransport variant replacing RestTemplateXhrTransport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36566\"\u003e#36566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error handling in multipart codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36563\"\u003e#36563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eApplicationListenerMethodAdapter#getTargetMethod()\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36558\"\u003e#36558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApiVersionConfigurer.setSupportedVersionPredicate() returns void instead of ApiVersionConfigurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36551\"\u003e#36551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36527\"\u003e#36527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd registerManagedResource variant with bean key argument to MBeanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36520\"\u003e#36520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle blank Accept-Language header in AcceptHeaderLocaleResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36513\"\u003e#36513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractStreamingClientHttpRequest and AbstractBufferingClientHttpRequest public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36501\"\u003e#36501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36499\"\u003e#36499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PreFlightRequestFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36482\"\u003e#36482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configuration of extension context scope for \u003ccode\u003eSpringExtension\u003c/code\u003e via Spring or JUnit properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36460\"\u003e#36460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower log level of \u0026quot;Cache miss for REQUEST dispatch\u0026quot; in HandlerMappingIntrospector \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36309\"\u003e#36309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWebDataBinder unnecessarily instantiates collections when using the \u0026quot;!\u0026quot; and \u0026quot;_\u0026quot; prefixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36625\"\u003e#36625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache pollution from high-cardinality FieldError default messages in MessageSourceSupport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36609\"\u003e#36609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation\u003c/code\u003e does not use \u003ccode\u003eClassLoader\u003c/code\u003e for method or field \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36606\"\u003e#36606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Sql\u003c/code\u003e fails if \u003ccode\u003eDataSource\u003c/code\u003e is wrapped in a \u003ccode\u003eTransactionAwareDataSourceProxy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36611\"\u003e#36611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotatedTypeMetadata\u003c/code\u003e no longer retains source declaration order on Java 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36598\"\u003e#36598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asMap()\u003c/code\u003e fails when an attribute references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36586\"\u003e#36586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFileSystemResource\u003c/code\u003e does not strictly follow the \u003ccode\u003eResource#isReadable()\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36584\"\u003e#36584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverter overrides in HttpMessageConverters only apply when defaults are registered \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36579\"\u003e#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid method return type metadata for ClassFile variant on JDK 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36577\"\u003e#36577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Writer lifecycle for \u003ccode\u003eAbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36565\"\u003e#36565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlushing-related regression in \u003ccode\u003eSseServerResponse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36537\"\u003e#36537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not pass on holdability to target Connection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36528\"\u003e#36528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationBeanNameGenerator\u003c/code\u003e fails when an annotation references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36524\"\u003e#36524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerserve default API version in RestClientAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36514\"\u003e#36514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent codings resolution in resource resolvers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36507\"\u003e#36507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDefaultJmsListenerContainer\u003c/code\u003e may hang in an endless loop in \u003ccode\u003edoShutdown\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36506\"\u003e#36506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuery not hidden in DefaultClientResponse checkpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36502\"\u003e#36502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient closes stream for ResponseEntity\u003c!-- raw HTML omitted --\u003e responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36492\"\u003e#36492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when using websocket handshake headers with Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36486\"\u003e#36486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid nullness information for ParameterizedTypeReference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36477\"\u003e#36477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebTestClient cannot assert null list elements \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36476\"\u003e#36476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36449\"\u003e#36449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove RFC 2047 encoding from Content-Disposition filename \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36328\"\u003e#36328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify semantics of HttpMethod.valueOf() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36652\"\u003e#36652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument whitespace semantics in SpEL expressions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36628\"\u003e#36628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c997d4018d3dc6a7dde2e20eae3627599a01e169\"\u003e\u003ccode\u003ec997d40\u003c/code\u003e\u003c/a\u003e Release v7.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/91852546d92aeeae933ad77f8c938d4cfd9b0305\"\u003e\u003ccode\u003e9185254\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.5 and Micrometer 1.16.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/802fa4d65e1f99c948a59629d4adcb4e3603e2cf\"\u003e\u003ccode\u003e802fa4d\u003c/code\u003e\u003c/a\u003e Refine RetryListener example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7052da453285658215efc1dd5ecb0d472fde2de1\"\u003e\u003ccode\u003e7052da4\u003c/code\u003e\u003c/a\u003e Add doOnDiscard in MultipartHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/63817ce2021172338ce7900703678bfaee186a0a\"\u003e\u003ccode\u003e63817ce\u003c/code\u003e\u003c/a\u003e Add missing tests for WebRequestDataBinder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/61bd79017f7c4c3a4fafbb0da061376204593a68\"\u003e\u003ccode\u003e61bd790\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ab6637c67024facf521e8f82c4bcb076308925a6\"\u003e\u003ccode\u003eab6637c\u003c/code\u003e\u003c/a\u003e Completely extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c9b88b4ebd47c7616816602204b106dd2c1275ef\"\u003e\u003ccode\u003ec9b88b4\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/68c575ab14057e04dba86beae64167bbfe3ac9fe\"\u003e\u003ccode\u003e68c575a\u003c/code\u003e\u003c/a\u003e Revise \u0026quot;Skip binding entirely when field is not allowed\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cb320468dbc88f07b72d8a949b525c5ab911bd74\"\u003e\u003ccode\u003ecb32046\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.6...v7.0.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 7.0.6 to 7.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eSpringValidatorAdapter\u003c/code\u003e and \u003ccode\u003eMethodValidationAdapter\u003c/code\u003e performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36621\"\u003e#36621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSON array decoding to \u003ccode\u003eFlux\u003c/code\u003e in \u003ccode\u003eKotlinSerializationJsonDecoder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36597\"\u003e#36597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emethodIdentification()\u003c/code\u003e in \u003ccode\u003eCacheAspectSupport\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36575\"\u003e#36575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MockRestServiceServer#createServer variant for RestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36572\"\u003e#36572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate RestClientXhrTransport variant replacing RestTemplateXhrTransport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36566\"\u003e#36566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error handling in multipart codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36563\"\u003e#36563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eApplicationListenerMethodAdapter#getTargetMethod()\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36558\"\u003e#36558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApiVersionConfigurer.setSupportedVersionPredicate() returns void instead of ApiVersionConfigurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36551\"\u003e#36551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36527\"\u003e#36527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd registerManagedResource variant with bean key argument to MBeanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36520\"\u003e#36520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle blank Accept-Language header in AcceptHeaderLocaleResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36513\"\u003e#36513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractStreamingClientHttpRequest and AbstractBufferingClientHttpRequest public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36501\"\u003e#36501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36499\"\u003e#36499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PreFlightRequestFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36482\"\u003e#36482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configuration of extension context scope for \u003ccode\u003eSpringExtension\u003c/code\u003e via Spring or JUnit properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36460\"\u003e#36460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower log level of \u0026quot;Cache miss for REQUEST dispatch\u0026quot; in HandlerMappingIntrospector \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36309\"\u003e#36309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWebDataBinder unnecessarily instantiates collections when using the \u0026quot;!\u0026quot; and \u0026quot;_\u0026quot; prefixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36625\"\u003e#36625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache pollution from high-cardinality FieldError default messages in MessageSourceSupport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36609\"\u003e#36609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation\u003c/code\u003e does not use \u003ccode\u003eClassLoader\u003c/code\u003e for method or field \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36606\"\u003e#36606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Sql\u003c/code\u003e fails if \u003ccode\u003eDataSource\u003c/code\u003e is wrapped in a \u003ccode\u003eTransactionAwareDataSourceProxy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36611\"\u003e#36611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotatedTypeMetadata\u003c/code\u003e no longer retains source declaration order on Java 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36598\"\u003e#36598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asMap()\u003c/code\u003e fails when an attribute references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36586\"\u003e#36586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFileSystemResource\u003c/code\u003e does not strictly follow the \u003ccode\u003eResource#isReadable()\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36584\"\u003e#36584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverter overrides in HttpMessageConverters only apply when defaults are registered \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36579\"\u003e#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid method return type metadata for ClassFile variant on JDK 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36577\"\u003e#36577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Writer lifecycle for \u003ccode\u003eAbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36565\"\u003e#36565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlushing-related regression in \u003ccode\u003eSseServerResponse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36537\"\u003e#36537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not pass on holdability to target Connection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36528\"\u003e#36528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationBeanNameGenerator\u003c/code\u003e fails when an annotation references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36524\"\u003e#36524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerserve default API version in RestClientAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36514\"\u003e#36514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent codings resolution in resource resolvers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36507\"\u003e#36507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDefaultJmsListenerContainer\u003c/code\u003e may hang in an endless loop in \u003ccode\u003edoShutdown\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36506\"\u003e#36506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuery not hidden in DefaultClientResponse checkpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36502\"\u003e#36502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient closes stream for ResponseEntity\u003c!-- raw HTML omitted --\u003e responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36492\"\u003e#36492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when using websocket handshake headers with Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36486\"\u003e#36486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid nullness information for ParameterizedTypeReference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36477\"\u003e#36477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebTestClient cannot assert null list elements \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36476\"\u003e#36476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36449\"\u003e#36449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove RFC 2047 encoding from Content-Disposition filename \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36328\"\u003e#36328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify semantics of HttpMethod.valueOf() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36652\"\u003e#36652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument whitespace semantics in SpEL expressions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36628\"\u003e#36628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c997d4018d3dc6a7dde2e20eae3627599a01e169\"\u003e\u003ccode\u003ec997d40\u003c/code\u003e\u003c/a\u003e Release v7.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/91852546d92aeeae933ad77f8c938d4cfd9b0305\"\u003e\u003ccode\u003e9185254\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.5 and Micrometer 1.16.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/802fa4d65e1f99c948a59629d4adcb4e3603e2cf\"\u003e\u003ccode\u003e802fa4d\u003c/code\u003e\u003c/a\u003e Refine RetryListener example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7052da453285658215efc1dd5ecb0d472fde2de1\"\u003e\u003ccode\u003e7052da4\u003c/code\u003e\u003c/a\u003e Add doOnDiscard in MultipartHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/63817ce2021172338ce7900703678bfaee186a0a\"\u003e\u003ccode\u003e63817ce\u003c/code\u003e\u003c/a\u003e Add missing tests for WebRequestDataBinder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/61bd79017f7c4c3a4fafbb0da061376204593a68\"\u003e\u003ccode\u003e61bd790\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ab6637c67024facf521e8f82c4bcb076308925a6\"\u003e\u003ccode\u003eab6637c\u003c/code\u003e\u003c/a\u003e Completely extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c9b88b4ebd47c7616816602204b106dd2c1275ef\"\u003e\u003ccode\u003ec9b88b4\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/68c575ab14057e04dba86beae64167bbfe3ac9fe\"\u003e\u003ccode\u003e68c575a\u003c/code\u003e\u003c/a\u003e Revise \u0026quot;Skip binding entirely when field is not allowed\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cb320468dbc88f07b72d8a949b525c5ab911bd74\"\u003e\u003ccode\u003ecb32046\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.6...v7.0.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-test` from 7.0.6 to 7.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eSpringValidatorAdapter\u003c/code\u003e and \u003ccode\u003eMethodValidationAdapter\u003c/code\u003e performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36621\"\u003e#36621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSON array decoding to \u003ccode\u003eFlux\u003c/code\u003e in \u003ccode\u003eKotlinSerializationJsonDecoder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36597\"\u003e#36597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emethodIdentification()\u003c/code\u003e in \u003ccode\u003eCacheAspectSupport\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36575\"\u003e#36575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MockRestServiceServer#createServer variant for RestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36572\"\u003e#36572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate RestClientXhrTransport variant replacing RestTemplateXhrTransport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36566\"\u003e#36566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error handling in multipart codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36563\"\u003e#36563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eApplicationListenerMethodAdapter#getTargetMethod()\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36558\"\u003e#36558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApiVersionConfigurer.setSupportedVersionPredicate() returns void instead of ApiVersionConfigurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36551\"\u003e#36551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36527\"\u003e#36527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd registerManagedResource variant with bean key argument to MBeanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36520\"\u003e#36520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle blank Accept-Language header in AcceptHeaderLocaleResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36513\"\u003e#36513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractStreamingClientHttpRequest and AbstractBufferingClientHttpRequest public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36501\"\u003e#36501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36499\"\u003e#36499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PreFlightRequestFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36482\"\u003e#36482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configuration of extension context scope for \u003ccode\u003eSpringExtension\u003c/code\u003e via Spring or JUnit properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36460\"\u003e#36460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower log level of \u0026quot;Cache miss for REQUEST dispatch\u0026quot; in HandlerMappingIntrospector \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36309\"\u003e#36309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWebDataBinder unnecessarily instantiates collections when using the \u0026quot;!\u0026quot; and \u0026quot;_\u0026quot; prefixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36625\"\u003e#36625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache pollution from high-cardinality FieldError default messages in MessageSourceSupport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36609\"\u003e#36609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation\u003c/code\u003e does not use \u003ccode\u003eClassLoader\u003c/code\u003e for method or field \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36606\"\u003e#36606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Sql\u003c/code\u003e fails if \u003ccode\u003eDataSource\u003c/code\u003e is wrapped in a \u003ccode\u003eTransactionAwareDataSourceProxy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36611\"\u003e#36611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotatedTypeMetadata\u003c/code\u003e no longer retains source declaration order on Java 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36598\"\u003e#36598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asMap()\u003c/code\u003e fails when an attribute references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36586\"\u003e#36586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFileSystemResource\u003c/code\u003e does not strictly follow the \u003ccode\u003eResource#isReadable()\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36584\"\u003e#36584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverter overrides in HttpMessageConverters only apply when defaults are registered \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36579\"\u003e#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid method return type metadata for ClassFile variant on JDK 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36577\"\u003e#36577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Writer lifecycle for \u003ccode\u003eAbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36565\"\u003e#36565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlushing-related regression in \u003ccode\u003eSseServerResponse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36537\"\u003e#36537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not pass on holdability to target Connection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36528\"\u003e#36528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationBeanNameGenerator\u003c/code\u003e fails when an annotation references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36524\"\u003e#36524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerserve default API version in RestClientAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36514\"\u003e#36514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent codings resolution in resource resolvers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36507\"\u003e#36507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDefaultJmsListenerContainer\u003c/code\u003e may hang in an endless loop in \u003ccode\u003edoShutdown\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36506\"\u003e#36506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuery not hidden in DefaultClientResponse checkpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36502\"\u003e#36502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient closes stream for ResponseEntity\u003c!-- raw HTML omitted --\u003e responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36492\"\u003e#36492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when using websocket handshake headers with Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36486\"\u003e#36486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid nullness information for ParameterizedTypeReference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36477\"\u003e#36477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebTestClient cannot assert null list elements \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36476\"\u003e#36476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36449\"\u003e#36449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove RFC 2047 encoding from Content-Disposition filename \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36328\"\u003e#36328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify semantics of HttpMethod.valueOf() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36652\"\u003e#36652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument whitespace semantics in SpEL expressions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36628\"\u003e#36628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c997d4018d3dc6a7dde2e20eae3627599a01e169\"\u003e\u003ccode\u003ec997d40\u003c/code\u003e\u003c/a\u003e Release v7.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/91852546d92aeeae933ad77f8c938d4cfd9b0305\"\u003e\u003ccode\u003e9185254\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.5 and Micrometer 1.16.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/802fa4d65e1f99c948a59629d4adcb4e3603e2cf\"\u003e\u003ccode\u003e802fa4d\u003c/code\u003e\u003c/a\u003e Refine RetryListener example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7052da453285658215efc1dd5ecb0d472fde2de1\"\u003e\u003ccode\u003e7052da4\u003c/code\u003e\u003c/a\u003e Add doOnDiscard in MultipartHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/63817ce2021172338ce7900703678bfaee186a0a\"\u003e\u003ccode\u003e63817ce\u003c/code\u003e\u003c/a\u003e Add missing tests for WebRequestDataBinder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/61bd79017f7c4c3a4fafbb0da061376204593a68\"\u003e\u003ccode\u003e61bd790\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ab6637c67024facf521e8f82c4bcb076308925a6\"\u003e\u003ccode\u003eab6637c\u003c/code\u003e\u003c/a\u003e Completely extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c9b88b4ebd47c7616816602204b106dd2c1275ef\"\u003e\u003ccode\u003ec9b88b4\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/68c575ab14057e04dba86beae64167bbfe3ac9fe\"\u003e\u003ccode\u003e68c575a\u003c/code\u003e\u003c/a\u003e Revise \u0026quot;Skip binding entirely when field is not allowed\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cb320468dbc88f07b72d8a949b525c5ab911bd74\"\u003e\u003ccode\u003ecb32046\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.6...v7.0.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-jdbc` from 7.0.6 to 7.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-jdbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eSpringValidatorAdapter\u003c/code\u003e and \u003ccode\u003eMethodValidationAdapter\u003c/code\u003e performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36621\"\u003e#36621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSON array decoding to \u003ccode\u003eFlux\u003c/code\u003e in \u003ccode\u003eKotlinSerializationJsonDecoder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36597\"\u003e#36597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emethodIdentification()\u003c/code\u003e in \u003ccode\u003eCacheAspectSupport\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36575\"\u003e#36575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MockRestServiceServer#createServer variant for RestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36572\"\u003e#36572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate RestClientXhrTransport variant replacing RestTemplateXhrTransport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36566\"\u003e#36566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error handling in multipart codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36563\"\u003e#36563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eApplicationListenerMethodAdapter#getTargetMethod()\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36558\"\u003e#36558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApiVersionConfigurer.setSupportedVersionPredicate() returns void instead of ApiVersionConfigurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36551\"\u003e#36551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36527\"\u003e#36527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd registerManagedResource variant with bean key argument to MBeanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36520\"\u003e#36520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle blank Accept-Language header in AcceptHeaderLocaleResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36513\"\u003e#36513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractStreamingClientHttpRequest and AbstractBufferingClientHttpRequest public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36501\"\u003e#36501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36499\"\u003e#36499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PreFlightRequestFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36482\"\u003e#36482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configuration of extension context scope for \u003ccode\u003eSpringExtension\u003c/code\u003e via Spring or JUnit properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36460\"\u003e#36460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower log level of \u0026quot;Cache miss for REQUEST dispatch\u0026quot; in HandlerMappingIntrospector \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36309\"\u003e#36309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWebDataBinder unnecessarily instantiates collections when using the \u0026quot;!\u0026quot; and \u0026quot;_\u0026quot; prefixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36625\"\u003e#36625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache pollution from high-cardinality FieldError default messages in MessageSourceSupport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36609\"\u003e#36609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation\u003c/code\u003e does not use \u003ccode\u003eClassLoader\u003c/code\u003e for method or field \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36606\"\u003e#36606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Sql\u003c/code\u003e fails if \u003ccode\u003eDataSource\u003c/code\u003e is wrapped in a \u003ccode\u003eTransactionAwareDataSourceProxy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36611\"\u003e#36611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotatedTypeMetadata\u003c/code\u003e no longer retains source declaration order on Java 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36598\"\u003e#36598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asMap()\u003c/code\u003e fails when an attribute references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36586\"\u003e#36586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFileSystemResource\u003c/code\u003e does not strictly follow the \u003ccode\u003eResource#isReadable()\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36584\"\u003e#36584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverter overrides in HttpMessageConverters only apply when defaults are registered \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36579\"\u003e#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid method return type metadata for ClassFile variant on JDK 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36577\"\u003e#36577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Writer lifecycle for \u003ccode\u003eAbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36565\"\u003e#36565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlushing-related regression in \u003ccode\u003eSseServerResponse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36537\"\u003e#36537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not pass on holdability to target Connection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36528\"\u003e#36528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationBeanNameGenerator\u003c/code\u003e fails when an annotation references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36524\"\u003e#36524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerserve default API version in RestClientAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36514\"\u003e#36514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent codings resolution in resource resolvers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36507\"\u003e#36507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDefaultJmsListenerContainer\u003c/code\u003e may hang in an endless loop in \u003ccode\u003edoShutdown\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36506\"\u003e#36506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuery not hidden in DefaultClientResponse checkpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36502\"\u003e#36502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient closes stream for ResponseEntity\u003c!-- raw HTML omitted --\u003e responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36492\"\u003e#36492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when using websocket handshake headers with Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36486\"\u003e#36486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid nullness information for ParameterizedTypeReference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36477\"\u003e#36477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebTestClient cannot assert null list elements \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36476\"\u003e#36476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36449\"\u003e#36449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove RFC 2047 encoding from Content-Disposition filename \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36328\"\u003e#36328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify semantics of HttpMethod.valueOf() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36652\"\u003e#36652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument whitespace semantics in SpEL expressions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36628\"\u003e#36628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c997d4018d3dc6a7dde2e20eae3627599a01e169\"\u003e\u003ccode\u003ec997d40\u003c/code\u003e\u003c/a\u003e Release v7.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/91852546d92aeeae933ad77f8c938d4cfd9b0305\"\u003e\u003ccode\u003e9185254\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.5 and Micrometer 1.16.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/802fa4d65e1f99c948a59629d4adcb4e3603e2cf\"\u003e\u003ccode\u003e802fa4d\u003c/code\u003e\u003c/a\u003e Refine RetryListener example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7052da453285658215efc1dd5ecb0d472fde2de1\"\u003e\u003ccode\u003e7052da4\u003c/code\u003e\u003c/a\u003e Add doOnDiscard in MultipartHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/63817ce2021172338ce7900703678bfaee186a0a\"\u003e\u003ccode\u003e63817ce\u003c/code\u003e\u003c/a\u003e Add missing tests for WebRequestDataBinder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/61bd79017f7c4c3a4fafbb0da061376204593a68\"\u003e\u003ccode\u003e61bd790\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ab6637c67024facf521e8f82c4bcb076308925a6\"\u003e\u003ccode\u003eab6637c\u003c/code\u003e\u003c/a\u003e Completely extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c9b88b4ebd47c7616816602204b106dd2c1275ef\"\u003e\u003ccode\u003ec9b88b4\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/68c575ab14057e04dba86beae64167bbfe3ac9fe\"\u003e\u003ccode\u003e68c575a\u003c/code\u003e\u003c/a\u003e Revise \u0026quot;Skip binding entirely when field is not allowed\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cb320468dbc88f07b72d8a949b525c5ab911bd74\"\u003e\u003ccode\u003ecb32046\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.6...v7.0.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 7.0.6 to 7.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eSpringValidatorAdapter\u003c/code\u003e and \u003ccode\u003eMethodValidationAdapter\u003c/code\u003e performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36621\"\u003e#36621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSON array decoding to \u003ccode\u003eFlux\u003c/code\u003e in \u003ccode\u003eKotlinSerializationJsonDecoder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36597\"\u003e#36597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emethodIdentification()\u003c/code\u003e in \u003ccode\u003eCacheAspectSupport\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36575\"\u003e#36575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MockRestServiceServer#createServer variant for RestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36572\"\u003e#36572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate RestClientXhrTransport variant replacing RestTemplateXhrTransport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36566\"\u003e#36566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error handling in multipart codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36563\"\u003e#36563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eApplicationListenerMethodAdapter#getTargetMethod()\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36558\"\u003e#36558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApiVersionConfigurer.setSupportedVersionPredicate() returns void instead of ApiVersionConfigurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36551\"\u003e#36551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36527\"\u003e#36527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd registerManagedResource variant with bean key argument to MBeanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36520\"\u003e#36520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle blank Accept-Language header in AcceptHeaderLocaleResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36513\"\u003e#36513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractStreamingClientHttpRequest and AbstractBufferingClientHttpRequest public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36501\"\u003e#36501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36499\"\u003e#36499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PreFlightRequestFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36482\"\u003e#36482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configuration of extension context scope for \u003ccode\u003eSpringExtension\u003c/code\u003e via Spring or JUnit properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36460\"\u003e#36460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower log level of \u0026quot;Cache miss for REQUEST dispatch\u0026quot; in HandlerMappingIntrospector \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36309\"\u003e#36309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWebDataBinder unnecessarily instantiates collections when using the \u0026quot;!\u0026quot; and \u0026quot;_\u0026quot; prefixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36625\"\u003e#36625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache pollution from high-cardinality FieldError default messages in MessageSourceSupport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36609\"\u003e#36609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation\u003c/code\u003e does not use \u003ccode\u003eClassLoader\u003c/code\u003e for method or field \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36606\"\u003e#36606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Sql\u003c/code\u003e fails if \u003ccode\u003eDataSource\u003c/code\u003e is wrapped in a \u003ccode\u003eTransactionAwareDataSourceProxy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36611\"\u003e#36611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotatedTypeMetadata\u003c/code\u003e no longer retains source declaration order on Java 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36598\"\u003e#36598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asMap()\u003c/code\u003e fails when an attribute references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36586\"\u003e#36586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFileSystemResource\u003c/code\u003e does not strictly follow the \u003ccode\u003eResource#isReadable()\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36584\"\u003e#36584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverter overrides in HttpMessageConverters only apply when defaults are registered \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36579\"\u003e#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid method return type metadata for ClassFile variant on JDK 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36577\"\u003e#36577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Writer lifecycle for \u003ccode\u003eAbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36565\"\u003e#36565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlushing-related regression in \u003ccode\u003eSseServerResponse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36537\"\u003e#36537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not pass on holdability to target Connection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36528\"\u003e#36528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationBeanNameGenerator\u003c/code\u003e fails when an annotation references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36524\"\u003e#36524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerserve default API version in RestClientAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36514\"\u003e#36514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent codings resolution in resource resolvers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36507\"\u003e#36507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDefaultJmsListenerContainer\u003c/code\u003e may hang in an endless loop in \u003ccode\u003edoShutdown\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36506\"\u003e#36506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuery not hidden in DefaultClientResponse checkpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36502\"\u003e#36502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient closes stream for ResponseEntity\u003c!-- raw HTML omitted --\u003e responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36492\"\u003e#36492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when using websocket handshake headers with Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36486\"\u003e#36486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid nullness information for ParameterizedTypeReference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36477\"\u003e#36477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebTestClient cannot assert null list elements \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36476\"\u003e#36476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36449\"\u003e#36449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove RFC 2047 encoding from Content-Disposition filename \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36328\"\u003e#36328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify semantics of HttpMethod.valueOf() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36652\"\u003e#36652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument whitespace semantics in SpEL expressions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36628\"\u003e#36628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c997d4018d3dc6a7dde2e20eae3627599a01e169\"\u003e\u003ccode\u003ec997d40\u003c/code\u003e\u003c/a\u003e Release v7.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/91852546d92aeeae933ad77f8c938d4cfd9b0305\"\u003e\u003ccode\u003e9185254\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.5 and Micrometer 1.16.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/802fa4d65e1f99c948a59629d4adcb4e3603e2cf\"\u003e\u003ccode\u003e802fa4d\u003c/code\u003e\u003c/a\u003e Refine RetryListener example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7052da453285658215efc1dd5ecb0d472fde2de1\"\u003e\u003ccode\u003e7052da4\u003c/code\u003e\u003c/a\u003e Add doOnDiscard in MultipartHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/63817ce2021172338ce7900703678bfaee186a0a\"\u003e\u003ccode\u003e63817ce\u003c/code\u003e\u003c/a\u003e Add missing tests for WebRequestDataBinder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/61bd79017f7c4c3a4fafbb0da061376204593a68\"\u003e\u003ccode\u003e61bd790\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ab6637c67024facf521e8f82c4bcb076308925a6\"\u003e\u003ccode\u003eab6637c\u003c/code\u003e\u003c/a\u003e Completely extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c9b88b4ebd47c7616816602204b106dd2c1275ef\"\u003e\u003ccode\u003ec9b88b4\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/68c575ab14057e04dba86beae64167bbfe3ac9fe\"\u003e\u003ccode\u003e68c575a\u003c/code\u003e\u003c/a\u003e Revise \u0026quot;Skip binding entirely when field is not allowed\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cb320468dbc88f07b72d8a949b525c5ab911bd74\"\u003e\u003ccode\u003ecb32046\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.6...v7.0.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-test` from 7.0.6 to 7.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eSpringValidatorAdapter\u003c/code\u003e and \u003ccode\u003eMethodValidationAdapter\u003c/code\u003e performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36621\"\u003e#36621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSON array decoding to \u003ccode\u003eFlux\u003c/code\u003e in \u003ccode\u003eKotlinSerializationJsonDecoder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36597\"\u003e#36597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emethodIdentification()\u003c/code\u003e in \u003ccode\u003eCacheAspectSupport\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36575\"\u003e#36575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MockRestServiceServer#createServer variant for RestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36572\"\u003e#36572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate RestClientXhrTransport variant replacing RestTemplateXhrTransport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36566\"\u003e#36566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error handling in multipart codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36563\"\u003e#36563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eApplicationListenerMethodAdapter#getTargetMethod()\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36558\"\u003e#36558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApiVersionConfigurer.setSupportedVersionPredicate() returns void instead of ApiVersionConfigurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36551\"\u003e#36551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36527\"\u003e#36527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd registerManagedResource variant with bean key argument to MBeanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36520\"\u003e#36520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle blank Accept-Language header in AcceptHeaderLocaleResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36513\"\u003e#36513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractStreamingClientHttpRequest and AbstractBufferingClientHttpRequest public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36501\"\u003e#36501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36499\"\u003e#36499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PreFlightRequestFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36482\"\u003e#36482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configuration of extension context scope for \u003ccode\u003eSpringExtension\u003c/code\u003e via Spring or JUnit properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36460\"\u003e#36460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower log level of \u0026quot;Cache miss for REQUEST dispatch\u0026quot; in HandlerMappingIntrospector \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36309\"\u003e#36309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWebDataBinder unnecessarily instantiates collections when using the \u0026quot;!\u0026quot; and \u0026quot;_\u0026quot; prefixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36625\"\u003e#36625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache pollution from high-cardinality FieldError default messages in MessageSourceSupport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36609\"\u003e#36609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation\u003c/code\u003e does not use \u003ccode\u003eClassLoader\u003c/code\u003e for method or field \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36606\"\u003e#36606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Sql\u003c/code\u003e fails if \u003ccode\u003eDataSource\u003c/code\u003e is wrapped in a \u003ccode\u003eTransactionAwareDataSourceProxy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36611\"\u003e#36611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotatedTypeMetadata\u003c/code\u003e no longer retains source declaration order on Java 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36598\"\u003e#36598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asMap()\u003c/code\u003e fails when an attribute references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36586\"\u003e#36586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFileSystemResource\u003c/code\u003e does not strictly follow the \u003ccode\u003eResource#isReadable()\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36584\"\u003e#36584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverter overrides in HttpMessageConverters only apply when defaults are registered \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36579\"\u003e#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid method return type metadata for ClassFile variant on JDK 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36577\"\u003e#36577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Writer lifecycle for \u003ccode\u003eAbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36565\"\u003e#36565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlushing-related regression in \u003ccode\u003eSseServerResponse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36537\"\u003e#36537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not pass on holdability to target Connection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36528\"\u003e#36528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationBeanNameGenerator\u003c/code\u003e fails when an annotation references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36524\"\u003e#36524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerserve default API version in RestClientAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36514\"\u003e#36514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent codings resolution in resource resolvers \u003ca href=\"https://redirect.gith...\n\n_Description has been truncated_","html_url":"https://github.com/nordic-institute/X-Road/pull/3530","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nordic-institute%2FX-Road/issues/3530","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3530/packages"},{"uuid":"4372231917","node_id":"PR_kwDOK4U-f87XyqzU","number":356,"state":"open","title":"fix(deps): bump the prod-deps group 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-05-03T15:44:50.000Z","updated_at":"2026-05-03T15:53:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":2,"packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.48","new_version":"2.2.49"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"13.4.0","new_version":"13.4.2","repository_url":"https://github.com/checkstyle/checkstyle"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 2 updates: io.swagger.core.v3:swagger-annotations and [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle).\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.48 to 2.2.49\n\nUpdates `com.puppycrawl.tools:checkstyle` from 13.4.0 to 13.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-13.4.2\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.4.2 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.4.2\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.4.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19709\"\u003e#19709\u003c/a\u003e - False-positive in Indentation check with yield switch statements.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19755\"\u003e#19755\u003c/a\u003e - Add checks for OpenJDK Style §4.3 - Method Names.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18438\"\u003e#18438\u003c/a\u003e - False positive: EmptyLineSeparator reports violation on method call.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003echeckstyle-13.4.1\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.4.1 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.4.1\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.4.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/5460\"\u003e#5460\u003c/a\u003e - ImportOrder: option=under; doesn't allow empty line between 'import' and 'import static'.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19641\"\u003e#19641\u003c/a\u003e - Add checks for OpenJDK Style §3.10 - Variable Declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19620\"\u003e#19620\u003c/a\u003e - Add checks for OpenJDK Style §3.14 - Literals.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19619\"\u003e#19619\u003c/a\u003e - Add checks for OpenJDK Style §3.7 - Indentation.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19617\"\u003e#19617\u003c/a\u003e - Add checks for OpenJDK Style §2 - Java Source Files.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19662\"\u003e#19662\u003c/a\u003e - Add checks for OpenJDK Style §3.12 - Lambda Expressions.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19559\"\u003e#19559\u003c/a\u003e - AnnotationLocation allows same-line parameterless annotation on class declarations (violates Google Style §4.8.5.2).\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19608\"\u003e#19608\u003c/a\u003e - False negative: VariableDeclarationUsageDistance does not flag variable usage inside try blocks.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19682\"\u003e#19682\u003c/a\u003e - Add RECORD_DEF and COMPACT_CTOR_DEF to AtclauseOrder target in google_checks.xml.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/7fade3bcc49c0904d75120569c5981803cf2cc40\"\u003e\u003ccode\u003e7fade3b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-13.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/559c008bcc15453b8d5fd4fbffb41c0c744deb8d\"\u003e\u003ccode\u003e559c008\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/8ff1f4f563ba0b16ff131d1b1743c82ad52216a3\"\u003e\u003ccode\u003e8ff1f4f\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19772\"\u003e#19772\u003c/a\u003e: Excluded plexus-utils due to vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/7de17688deeee8f6a63e984aa6fb3a9a97e1b78e\"\u003e\u003ccode\u003e7de1768\u003c/code\u003e\u003c/a\u003e dependency: bump checkerframework.version from 4.0.0 to 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ff75c2009e76a16b3707be32664511a68372881f\"\u003e\u003ccode\u003eff75c20\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19764\"\u003e#19764\u003c/a\u003e: Move violation comments out of Javadoc for javadoctype input files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/3db5753892ce89f595fd074ae2e249b3eacf2ddc\"\u003e\u003ccode\u003e3db5753\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19729\"\u003e#19729\u003c/a\u003e: added formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/56c54ad3d2dbacda8d2fe774f6aa8b63e5e4544c\"\u003e\u003ccode\u003e56c54ad\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19709\"\u003e#19709\u003c/a\u003e: Fix Indentation false positive for nested yield switch expression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/04a55f7705fc4ebb9ec1ebddaff369b303446805\"\u003e\u003ccode\u003e04a55f7\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19755\"\u003e#19755\u003c/a\u003e: Added checks for OpenJDK Style §4.3 - Method Names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/c1a3c4805ce4328d6c4d3659ebe1ed35a1123f43\"\u003e\u003ccode\u003ec1a3c48\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/12843\"\u003e#12843\u003c/a\u003e: Activate disabled no-error validation jobs in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/2dce8d293c5fe98b145ec4fb1b6340f161a52067\"\u003e\u003ccode\u003e2dce8d2\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/13740\"\u003e#13740\u003c/a\u003e: Find a way to make example message skip par or message without ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-13.4.0...checkstyle-13.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/mod-roles-keycloak/pull/356","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-roles-keycloak/issues/356","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/356/packages"},{"uuid":"4371488680","node_id":"PR_kwDOK3QyGs7XwcU9","number":231,"state":"open","title":"fix(deps): bump the dev-deps group with 3 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-03T10:24:13.000Z","updated_at":"2026-05-03T10:29:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"dev-deps","update_count":3,"packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.48","new_version":"2.2.49"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"13.4.0","new_version":"13.4.2","repository_url":"https://github.com/checkstyle/checkstyle"},{"name":"org.openapitools:openapi-generator-maven-plugin","old_version":"7.21.0","new_version":"7.22.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dev-deps group with 3 updates: io.swagger.core.v3:swagger-annotations, [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) and org.openapitools:openapi-generator-maven-plugin.\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.48 to 2.2.49\n\nUpdates `com.puppycrawl.tools:checkstyle` from 13.4.0 to 13.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-13.4.2\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.4.2 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.4.2\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.4.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19709\"\u003e#19709\u003c/a\u003e - False-positive in Indentation check with yield switch statements.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19755\"\u003e#19755\u003c/a\u003e - Add checks for OpenJDK Style §4.3 - Method Names.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18438\"\u003e#18438\u003c/a\u003e - False positive: EmptyLineSeparator reports violation on method call.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003echeckstyle-13.4.1\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.4.1 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.4.1\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.4.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/5460\"\u003e#5460\u003c/a\u003e - ImportOrder: option=under; doesn't allow empty line between 'import' and 'import static'.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19641\"\u003e#19641\u003c/a\u003e - Add checks for OpenJDK Style §3.10 - Variable Declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19620\"\u003e#19620\u003c/a\u003e - Add checks for OpenJDK Style §3.14 - Literals.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19619\"\u003e#19619\u003c/a\u003e - Add checks for OpenJDK Style §3.7 - Indentation.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19617\"\u003e#19617\u003c/a\u003e - Add checks for OpenJDK Style §2 - Java Source Files.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19662\"\u003e#19662\u003c/a\u003e - Add checks for OpenJDK Style §3.12 - Lambda Expressions.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19559\"\u003e#19559\u003c/a\u003e - AnnotationLocation allows same-line parameterless annotation on class declarations (violates Google Style §4.8.5.2).\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19608\"\u003e#19608\u003c/a\u003e - False negative: VariableDeclarationUsageDistance does not flag variable usage inside try blocks.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19682\"\u003e#19682\u003c/a\u003e - Add RECORD_DEF and COMPACT_CTOR_DEF to AtclauseOrder target in google_checks.xml.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/7fade3bcc49c0904d75120569c5981803cf2cc40\"\u003e\u003ccode\u003e7fade3b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-13.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/559c008bcc15453b8d5fd4fbffb41c0c744deb8d\"\u003e\u003ccode\u003e559c008\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/8ff1f4f563ba0b16ff131d1b1743c82ad52216a3\"\u003e\u003ccode\u003e8ff1f4f\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19772\"\u003e#19772\u003c/a\u003e: Excluded plexus-utils due to vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/7de17688deeee8f6a63e984aa6fb3a9a97e1b78e\"\u003e\u003ccode\u003e7de1768\u003c/code\u003e\u003c/a\u003e dependency: bump checkerframework.version from 4.0.0 to 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ff75c2009e76a16b3707be32664511a68372881f\"\u003e\u003ccode\u003eff75c20\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19764\"\u003e#19764\u003c/a\u003e: Move violation comments out of Javadoc for javadoctype input files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/3db5753892ce89f595fd074ae2e249b3eacf2ddc\"\u003e\u003ccode\u003e3db5753\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19729\"\u003e#19729\u003c/a\u003e: added formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/56c54ad3d2dbacda8d2fe774f6aa8b63e5e4544c\"\u003e\u003ccode\u003e56c54ad\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19709\"\u003e#19709\u003c/a\u003e: Fix Indentation false positive for nested yield switch expression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/04a55f7705fc4ebb9ec1ebddaff369b303446805\"\u003e\u003ccode\u003e04a55f7\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19755\"\u003e#19755\u003c/a\u003e: Added checks for OpenJDK Style §4.3 - Method Names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/c1a3c4805ce4328d6c4d3659ebe1ed35a1123f43\"\u003e\u003ccode\u003ec1a3c48\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/12843\"\u003e#12843\u003c/a\u003e: Activate disabled no-error validation jobs in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/2dce8d293c5fe98b145ec4fb1b6340f161a52067\"\u003e\u003ccode\u003e2dce8d2\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/13740\"\u003e#13740\u003c/a\u003e: Find a way to make example message skip par or message without ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-13.4.0...checkstyle-13.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.openapitools:openapi-generator-maven-plugin` from 7.21.0 to 7.22.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\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/mod-users-keycloak/pull/231","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-users-keycloak/issues/231","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/231/packages"},{"uuid":"4362677241","node_id":"PR_kwDOIf_QHc7XVTvG","number":551,"state":"closed","title":"Bump io.swagger.core.v3:swagger-annotations from 2.2.48 to 2.2.49","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T03:48:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-01T03:44:40.000Z","updated_at":"2026-05-01T03:48:45.000Z","time_to_close":233,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.48","new_version":"2.2.49","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps io.swagger.core.v3:swagger-annotations from 2.2.48 to 2.2.49.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.swagger.core.v3:swagger-annotations\u0026package-manager=maven\u0026previous-version=2.2.48\u0026new-version=2.2.49)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/KvalitetsIT/stakit-backend/pull/551","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KvalitetsIT%2Fstakit-backend/issues/551","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/551/packages"},{"uuid":"4355397059","node_id":"PR_kwDORYjb_c7W9hAB","number":137,"state":"closed","title":"Bump the annet-deps group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-06T04:38:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-30T04:54:57.000Z","updated_at":"2026-05-06T04:38:34.000Z","time_to_close":517415,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"annet-deps","update_count":15,"packages":[{"name":"io.swagger.core.v3:swagger-jaxrs2-jakarta","old_version":"2.2.47","new_version":"2.2.48"},{"name":"io.swagger.core.v3:swagger-core-jakarta","old_version":"2.2.47","new_version":"2.2.48"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.47","new_version":"2.2.48"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.26.1","new_version":"2.27.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"commons-io:commons-io","old_version":"2.21.0","new_version":"2.22.0"},{"name":"commons-codec:commons-codec","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.jetbrains.kotlin:kotlin-stdlib","old_version":"2.3.20","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.3.20","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","old_version":"2.3.20","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.javassist:javassist","old_version":"3.30.2-GA","new_version":"3.31.0-GA","repository_url":"https://github.com/jboss-javassist/javassist"},{"name":"org.flywaydb:flyway-core","old_version":"12.3.0","new_version":"12.4.0"},{"name":"org.flywaydb:flyway-database-postgresql","old_version":"12.3.0","new_version":"12.4.0"},{"name":"org.verapdf:validation-model-jakarta","old_version":"1.28.2","new_version":"1.30.1"},{"name":"org.jsoup:jsoup","old_version":"1.22.1","new_version":"1.22.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.webjars:swagger-ui","old_version":"5.32.2","new_version":"5.32.4","repository_url":"https://github.com/swagger-api/swagger-ui"}],"path":null,"ecosystem":"maven"},"body":"Bumps the annet-deps group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| io.swagger.core.v3:swagger-jaxrs2-jakarta | `2.2.47` | `2.2.48` |\n| io.swagger.core.v3:swagger-core-jakarta | `2.2.47` | `2.2.48` |\n| io.swagger.core.v3:swagger-annotations | `2.2.47` | `2.2.48` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.26.1` | `2.27.0` |\n| commons-io:commons-io | `2.21.0` | `2.22.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.21.0` | `1.22.0` |\n| [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.3.21` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.3.21` |\n| [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.3.21` |\n| [org.javassist:javassist](https://github.com/jboss-javassist/javassist) | `3.30.2-GA` | `3.31.0-GA` |\n| org.flywaydb:flyway-core | `12.3.0` | `12.4.0` |\n| org.flywaydb:flyway-database-postgresql | `12.3.0` | `12.4.0` |\n| org.verapdf:validation-model-jakarta | `1.28.2` | `1.30.1` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.22.1` | `1.22.2` |\n| [org.webjars:swagger-ui](https://github.com/swagger-api/swagger-ui) | `5.32.2` | `5.32.4` |\n\n\nUpdates `io.swagger.core.v3:swagger-jaxrs2-jakarta` from 2.2.47 to 2.2.48\n\nUpdates `io.swagger.core.v3:swagger-core-jakarta` from 2.2.47 to 2.2.48\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.47 to 2.2.48\n\nUpdates `io.swagger.core.v3:swagger-core-jakarta` from 2.2.47 to 2.2.48\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.47 to 2.2.48\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.26.1 to 2.27.0\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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.61.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\u003eMake \u003ccode\u003eAbstractKtorServerTelemetryBuilder.isOpenTelemetryInitialized()\u003c/code\u003e protected (previously public). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17509\"\u003e#17509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e with \u003ccode\u003eexposedClassNames()\u003c/code\u003e for exposing helper classes to the application class loader. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003eWebApplicationContextInstrumentation\u003c/code\u003e from the \u003ccode\u003espring-web\u003c/code\u003e instrumentation module to \u003ccode\u003espring-webmvc\u003c/code\u003e; users who disabled it via \u003ccode\u003eotel.instrumentation.spring-web.enabled=false\u003c/code\u003e must now use \u003ccode\u003eotel.instrumentation.spring-webmvc.enabled=false\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17856\"\u003e#17856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eKafkaTelemetryBuilder.setMessagingReceiveInstrumentationEnabled(boolean)\u003c/code\u003e in favor of \u003ccode\u003esetMessagingReceiveTelemetryEnabled(boolean)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17092\"\u003e#17092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated GraphQL builder methods \u003ccode\u003esetSanitizeQuery()\u003c/code\u003e and \u003ccode\u003esetAddOperationNameToSpanName()\u003c/code\u003e, and deprecated config key \u003ccode\u003eotel.instrumentation.graphql.add-operation-name-to-span-name.enabled\u003c/code\u003e in favor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e, \u003ccode\u003esetOperationNameInSpanNameEnabled()\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.graphql.operation-name-in-span-name.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17093\"\u003e#17093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eExperimental.setEnableSqlCommenter()\u003c/code\u003e in JDBC and R2DBC instrumentation in favor of \u003ccode\u003eExperimental.setSqlCommenterEnabled()\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17094\"\u003e#17094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eotel.instrumentation.servlet.capture-request-parameters\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.servlet.experimental.capture-request-parameters\u003c/code\u003e and \u003ccode\u003eotel.instrumentation.servlet.add-trace-id-request-attribute\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e; old property names are deprecated. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17113\"\u003e#17113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the declarative config name \u003ccode\u003estatement_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e, and the declarative config group \u003ccode\u003ecommon.database\u003c/code\u003e in favor of \u003ccode\u003ecommon.db\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17116\"\u003e#17116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the GraphQL declarative config name \u003ccode\u003equery_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17455\"\u003e#17455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the DB query sanitization system property names \u003ccode\u003eotel.instrumentation.common.db-statement-sanitizer.enabled\u003c/code\u003e, \u003ccode\u003eotel.instrumentation.jdbc.statement-sanitizer.enabled\u003c/code\u003e, \u003ccode\u003eotel.instrumentation.mongo.statement-sanitizer.enabled\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.r2dbc.statement-sanitizer.enabled\u003c/code\u003e in favor of the corresponding \u003ccode\u003e*.query-sanitization.enabled\u003c/code\u003e names, deprecated \u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e, and deprecated \u003ccode\u003eotel.instrumentation.graphql.query-sanitizer.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.graphql.query-sanitization.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17464\"\u003e#17464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eInstrumentationModule.isIndyModule()\u003c/code\u003e; indy mode is now determined by the agent distribution configuration instead of per-module overrides. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17713\"\u003e#17713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003elog4j.map_message.\u003c/code\u003e prefix from MapMessage attributes when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13871\"\u003e#13871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop normalizing messaging header names (dash to underscore) when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled, so captured header attribute keys now preserve the original header name. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14554\"\u003e#14554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edb.system.name\u003c/code\u003e attribute to Vertx SQL client instrumentation when stable database semantic conventions are enabled (\u003ccode\u003eotel.semconv-stability.opt-in=database\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16254\"\u003e#16254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJDBC instrumentation now supports the \u003ccode\u003edb.system.name\u003c/code\u003e attribute with stable semantic convention values (e.g., \u003ccode\u003epostgresql\u003c/code\u003e, \u003ccode\u003eoracle.db\u003c/code\u003e, \u003ccode\u003eibm.db2\u003c/code\u003e, \u003ccode\u003esap.hana\u003c/code\u003e) when stable database semantic conventions are enabled (\u003ccode\u003eotel.semconv-stability.opt-in=database\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16277\"\u003e#16277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e flag that enables upcoming 3.0 breaking changes early. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16459\"\u003e#16459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimized log event MDC attribute mapping in jboss-logmanager, log4j, and logback appenders by pre-computing attribute keys at initialization. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16765\"\u003e#16765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessaging.kafka.bootstrap.servers\u003c/code\u003e attribute to Kafka producer spans when \u003ccode\u003eotel.instrumentation.kafka.experimental-span-attributes\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17065\"\u003e#17065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable servlet trace-id request attribute by default when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17173\"\u003e#17173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable thread details span processor (\u003ccode\u003eotel.javaagent.add-thread-details\u003c/code\u003e) by default when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17215\"\u003e#17215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved javaagent startup optimization by decomposing disjunction matchers, allowing more transformations to be skipped during class loading. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17227\"\u003e#17227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd stable \u003ccode\u003emessaging.kafka.offset\u003c/code\u003e attribute to Kafka instrumentation, gated behind \u003ccode\u003eotel.semconv-stability.preview=messaging\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17785\"\u003e#17785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve original casing of servlet request parameter names in attribute keys when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17822\"\u003e#17822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace reflective mutation of Byte Buddy's \u003ccode\u003eAgentBuilder.Default.transformations\u003c/code\u003e with a \u003ccode\u003eClassFileTransformer\u003c/code\u003e hook, avoiding a JDK 26 JEP 500 warning about writing to a final field via reflection. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17824\"\u003e#17824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd javaagent bridging support for OpenTelemetry API 1.61 stable methods including \u003ccode\u003eTracer.isEnabled()\u003c/code\u003e, metric instrument \u003ccode\u003eisEnabled()\u003c/code\u003e, and \u003ccode\u003eLogger.setBody(Body)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17849\"\u003e#17849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWebClientBeanPostProcessor\u003c/code\u003e and \u003ccode\u003eRestClientBeanPostProcessor\u003c/code\u003e to avoid replacing user-customized builder beans when the OpenTelemetry tracing filter/interceptor is already registered. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15546\"\u003e#15546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak where bridged observable metric callbacks were never closed when the application-side instrument was garbage collected. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16219\"\u003e#16219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Ktor server instrumentation leaking scope across requests due to \u003ccode\u003erestoreThreadContext\u003c/code\u003e not always being called by Ktor coroutine machinery. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16487\"\u003e#16487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eschemaUrl\u003c/code\u003e to servlet response instrumenter. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16560\"\u003e#16560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOpenTelemetryContextDataProvider\u003c/code\u003e calling \u003ccode\u003eGlobalOpenTelemetry.get()\u003c/code\u003e during class initialization, which could interfere with SDK setup ordering. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16638\"\u003e#16638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix ZIO instrumentation destroying caller thread context on fiber suspend, which caused spans created after \u003ccode\u003eunsafe.run\u003c/code\u003e to lose their parent. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16647\"\u003e#16647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring Boot starter adding a duplicate OpenTelemetry logback appender when the appender is nested inside another appender. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16697\"\u003e#16697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bridging of \u003ccode\u003eVALUE\u003c/code\u003e-type attributes set via \u003ccode\u003eAttributeKey.valueKey()\u003c/code\u003e on spans and log records through the javaagent API bridge. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16750\"\u003e#16750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16986\"\u003e#16986\u003c/a\u003e, also released in 2.26.1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.27.0 (2026-04-21)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.61.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\u003eMake \u003ccode\u003eAbstractKtorServerTelemetryBuilder.isOpenTelemetryInitialized()\u003c/code\u003e protected (previously\npublic).\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17509\"\u003e#17509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e with\n\u003ccode\u003eexposedClassNames()\u003c/code\u003e for exposing helper classes to the application class loader.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003eWebApplicationContextInstrumentation\u003c/code\u003e from the \u003ccode\u003espring-web\u003c/code\u003e instrumentation module to\n\u003ccode\u003espring-webmvc\u003c/code\u003e; users who disabled it via \u003ccode\u003eotel.instrumentation.spring-web.enabled=false\u003c/code\u003e must\nnow use \u003ccode\u003eotel.instrumentation.spring-webmvc.enabled=false\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17856\"\u003e#17856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eKafkaTelemetryBuilder.setMessagingReceiveInstrumentationEnabled(boolean)\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled(boolean)\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17092\"\u003e#17092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated GraphQL builder methods \u003ccode\u003esetSanitizeQuery()\u003c/code\u003e and \u003ccode\u003esetAddOperationNameToSpanName()\u003c/code\u003e, and\ndeprecated config key \u003ccode\u003eotel.instrumentation.graphql.add-operation-name-to-span-name.enabled\u003c/code\u003e in\nfavor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e, \u003ccode\u003esetOperationNameInSpanNameEnabled()\u003c/code\u003e, and\n\u003ccode\u003eotel.instrumentation.graphql.operation-name-in-span-name.enabled\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17093\"\u003e#17093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eExperimental.setEnableSqlCommenter()\u003c/code\u003e in JDBC and R2DBC instrumentation in favor of\n\u003ccode\u003eExperimental.setSqlCommenterEnabled()\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17094\"\u003e#17094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eotel.instrumentation.servlet.capture-request-parameters\u003c/code\u003e to\n\u003ccode\u003eotel.instrumentation.servlet.experimental.capture-request-parameters\u003c/code\u003e and\n\u003ccode\u003eotel.instrumentation.servlet.add-trace-id-request-attribute\u003c/code\u003e to\n\u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e; old property names\nare deprecated.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17113\"\u003e#17113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the declarative config name \u003ccode\u003estatement_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e, and\nthe declarative config group \u003ccode\u003ecommon.database\u003c/code\u003e in favor of \u003ccode\u003ecommon.db\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17116\"\u003e#17116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the GraphQL declarative config name \u003ccode\u003equery_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17455\"\u003e#17455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the DB query sanitization system property names\n\u003ccode\u003eotel.instrumentation.common.db-statement-sanitizer.enabled\u003c/code\u003e,\n\u003ccode\u003eotel.instrumentation.jdbc.statement-sanitizer.enabled\u003c/code\u003e,\n\u003ccode\u003eotel.instrumentation.mongo.statement-sanitizer.enabled\u003c/code\u003e, and\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/f1973d410d516461d08e3799343d7e368f309b84\"\u003e\u003ccode\u003ef1973d4\u003c/code\u003e\u003c/a\u003e [release/v2.27.x] Prepare release 2.27.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18116\"\u003e#18116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/54496737d2f680646f5756232b8c9c0de6e2cbc8\"\u003e\u003ccode\u003e5449673\u003c/code\u003e\u003c/a\u003e Review fixes for async-http-client-common-1.8:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18102\"\u003e#18102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4a62affc02bdf982bb583de7a950af062e7fb245\"\u003e\u003ccode\u003e4a62aff\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18105\"\u003e#18105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e2190ed2451093b36e9989d1ea268ac17254f7bc\"\u003e\u003ccode\u003ee2190ed\u003c/code\u003e\u003c/a\u003e Rename JAX-RS 2.0 RESTEasy shared javaagent module to `jaxrs-2.0-resteasy-com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/afcf274f14262942e40741c91593dc9f4ee38623\"\u003e\u003ccode\u003eafcf274\u003c/code\u003e\u003c/a\u003e chore: update instrumentation list [automated] (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18109\"\u003e#18109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bf241bfcf7db1afaf5ea07062fc8dc04e1e99445\"\u003e\u003ccode\u003ebf241bf\u003c/code\u003e\u003c/a\u003e Split runtime telemetry JFR config from experimental metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18110\"\u003e#18110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/64d55bf05c51eca318f4bb447b86fee38fc56146\"\u003e\u003ccode\u003e64d55bf\u003c/code\u003e\u003c/a\u003e fix(deps): update gradle develocity packages to v4.4.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18107\"\u003e#18107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/41393cceeb5055e0184fcacc95cc54698f4b5b1e\"\u003e\u003ccode\u003e41393cc\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions to v2.0.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18106\"\u003e#18106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/38914f14980e443b50e93fba708e64c01477a9be\"\u003e\u003ccode\u003e38914f1\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node action to v6.4.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18108\"\u003e#18108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dfbf501d6a3284dd9b87a2812ffd2a11ae87e699\"\u003e\u003ccode\u003edfbf501\u003c/code\u003e\u003c/a\u003e v3_preview applied for lowercase normalization for \u0026lt;name\u0026gt; in servlet.… (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/17822\"\u003e#17822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.26.1...v2.27.0\"\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.21.0 to 2.22.0\n\nUpdates `commons-codec:commons-codec` from 1.21.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt\"\u003ecommons-codec:commons-codec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Codec 1.22.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.0.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons Codec component contains encoders and decoders for\nformats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these\nwidely used encoders and decoders, the codec package also maintains a\ncollection of phonetic encoding utilities.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-326:  Add Base58 support. Thanks to Inkeet, Gary Gregory, Wolff Bock von Wuelfingen.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add BaseNCodecInputStream.AbstracBuilder.setByteArray(byte[]). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-335:  Add GitIdentifiers to compute Git blob and tree object identifiers. Thanks to Piotr P. Karwasz, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-249:  Fix Incorrect transform of CH digraph according Metaphone basic rules \u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/423\"\u003e#423\u003c/a\u003e. Thanks to Shalu Jha, Andrey, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-317:  ColognePhonetic can create duplicate consecutive codes in some cases. Thanks to DRUser123, Shalu Jha, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add boundary tests for BinaryCodec.fromAscii partial-bit inputs [#425](https://github.com/apache/commons-codec/issues/425). Thanks to fancying, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-336:  Base64.Builder.setUrlSafe(boolean) Javadoc incorrectly states null is accepted for primitive boolean parameter. Thanks to Partha Paul, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 96 to 98. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor complete information on Apache Commons Codec, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Codec website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-codec/\"\u003ehttps://commons.apache.org/proper/commons-codec/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-codec/download_codec.cgi\"\u003ehttps://commons.apache.org/proper/commons-codec/download_codec.cgi\u003c/a\u003e\u003c/p\u003e\n\u003chr /\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/commons-codec/commit/81a6295f071df5819893422a397d94bc396f2edd\"\u003e\u003ccode\u003e81a6295\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.22.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/73104b011a9758896904831f9b1bd29aad077f11\"\u003e\u003ccode\u003e73104b0\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/8e36214fa2760d37e4e9c83336ed5bb324c23482\"\u003e\u003ccode\u003e8e36214\u003c/code\u003e\u003c/a\u003e In-line single use test local variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/9bd67e787d88705baa26e85f3a9609dec015ba5b\"\u003e\u003ccode\u003e9bd67e7\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/25e52b06a3c24dc06216e7d29321a2f01c60ec6f\"\u003e\u003ccode\u003e25e52b0\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/e2ebaca8b30d1d04d0eb6a4e811a6d26631f4d31\"\u003e\u003ccode\u003ee2ebaca\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.35.1 to 4.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/33998a05a8adc84ca944bad2e5c7215309d1477b\"\u003e\u003ccode\u003e33998a0\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 7.0.0 to 7.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/50c6583280cb3ed67407dcaeb31df4f8fa8ede20\"\u003e\u003ccode\u003e50c6583\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.4 to 5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/b2be3a82b2d0902e89718a56c6afb5850d020668\"\u003e\u003ccode\u003eb2be3a8\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Override\"\u003e\u003ccode\u003e@​Override\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/20f09bfcfdce88760ec9be095b848e85d9084acf\"\u003e\u003ccode\u003e20f09bf\u003c/code\u003e\u003c/a\u003e Use final.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.21.0...rel/commons-codec-1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\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/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db\"\u003e\u003ccode\u003efea1ad8\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4\"\u003e\u003ccode\u003e09c341e\u003c/code\u003e\u003c/a\u003e disable swift export execution tests in order to update macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c\"\u003e\u003ccode\u003e67a0868\u003c/code\u003e\u003c/a\u003e Avoid accessing KotlinNativeLink taskProvider when task was not executed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4\"\u003e\u003ccode\u003ef89e5db\u003c/code\u003e\u003c/a\u003e [K/N] Disable TSAN in runtime tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0\"\u003e\u003ccode\u003e45d6c85\u003c/code\u003e\u003c/a\u003e [K/N] Don't generate generic safe casts for Objective-C types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7\"\u003e\u003ccode\u003e9261a6f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85508\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d\"\u003e\u003ccode\u003ec9ab9db\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed\"\u003e\u003ccode\u003e502e844\u003c/code\u003e\u003c/a\u003e Explain: fix for destructuring declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8\"\u003e\u003ccode\u003e0c26485\u003c/code\u003e\u003c/a\u003e Explain: fix for object literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69\"\u003e\u003ccode\u003e68a9e3f\u003c/code\u003e\u003c/a\u003e [minor] fix testdata name in explain test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\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/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db\"\u003e\u003ccode\u003efea1ad8\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4\"\u003e\u003ccode\u003e09c341e\u003c/code\u003e\u003c/a\u003e disable swift export execution tests in order to update macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c\"\u003e\u003ccode\u003e67a0868\u003c/code\u003e\u003c/a\u003e Avoid accessing KotlinNativeLink taskProvider when task was not executed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4\"\u003e\u003ccode\u003ef89e5db\u003c/code\u003e\u003c/a\u003e [K/N] Disable TSAN in runtime tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0\"\u003e\u003ccode\u003e45d6c85\u003c/code\u003e\u003c/a\u003e [K/N] Don't generate generic safe casts for Objective-C types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7\"\u003e\u003ccode\u003e9261a6f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85508\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d\"\u003e\u003ccode\u003ec9ab9db\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed\"\u003e\u003ccode\u003e502e844\u003c/code\u003e\u003c/a\u003e Explain: fix for destructuring declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8\"\u003e\u003ccode\u003e0c26485\u003c/code\u003e\u003c/a\u003e Explain: fix for object literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69\"\u003e\u003ccode\u003e68a9e3f\u003c/code\u003e\u003c/a\u003e [minor] fix testdata name in explain test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib-jdk8` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib-jdk8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib-jdk8's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\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/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db\"\u003e\u003ccode\u003efea1ad8\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4\"\u003e\u003ccode\u003e09c341e\u003c/code\u003e\u003c/a\u003e disable swift export execution tests in order to update macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c\"\u003e\u003ccode\u003e67a0868\u003c/code\u003e\u003c/a\u003e Avoid accessing KotlinNativeLink taskProvider when task was not executed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4\"\u003e\u003ccode\u003ef89e5db\u003c/code\u003e\u003c/a\u003e [K/N] Disable TSAN in runtime tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0\"\u003e\u003ccode\u003e45d6c85\u003c/code\u003e\u003c/a\u003e [K/N] Don't generate generic safe casts for Objective-C types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7\"\u003e\u003ccode\u003e9261a6f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85508\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d\"\u003e\u003ccode\u003ec9ab9db\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed\"\u003e\u003ccode\u003e502e844\u003c/code\u003e\u003c/a\u003e Explain: fix for destructuring declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8\"\u003e\u003ccode\u003e0c26485\u003c/code\u003e\u003c/a\u003e Explain: fix for object literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69\"\u003e\u003ccode\u003e68a9e3f\u003c/code\u003e\u003c/a\u003e [minor] fix testdata name in explain test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/ung-brukerdialog-api/pull/137","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fung-brukerdialog-api/issues/137","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/137/packages"},{"uuid":"4332825046","node_id":"PR_kwDOJe1WDc7Vz2c1","number":661,"state":"closed","title":"Bump the external-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-29T03:05:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T03:05:07.000Z","updated_at":"2026-04-29T03:05:26.000Z","time_to_close":172817,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"external-dependencies","update_count":5,"packages":[{"name":"io.awspring.cloud:spring-cloud-aws-dependencies","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/awspring/spring-cloud-aws"},{"name":"software.amazon.awssdk:sts","old_version":"2.42.29","new_version":"2.43.0"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.48"},{"name":"org.webjars.npm:ministryofjustice__frontend","old_version":"7.1.0","new_version":"9.0.0","repository_url":"https://github.com/ministryofjustice/moj-frontend"},{"name":"io.projectreactor:reactor-test","old_version":"3.8.4","new_version":"3.8.5","repository_url":"https://github.com/reactor/reactor-core"}],"path":null,"ecosystem":"maven"},"body":"Bumps the external-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.awspring.cloud:spring-cloud-aws-dependencies](https://github.com/awspring/spring-cloud-aws) | `4.0.0` | `4.0.1` |\n| software.amazon.awssdk:sts | `2.42.29` | `2.43.0` |\n| io.swagger.core.v3:swagger-annotations | `2.2.46` | `2.2.48` |\n| [org.webjars.npm:ministryofjustice__frontend](https://github.com/ministryofjustice/moj-frontend) | `7.1.0` | `9.0.0` |\n| [io.projectreactor:reactor-test](https://github.com/reactor/reactor-core) | `3.8.4` | `3.8.5` |\n\n\nUpdates `io.awspring.cloud:spring-cloud-aws-dependencies` from 4.0.0 to 4.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/awspring/spring-cloud-aws/releases\"\u003eio.awspring.cloud:spring-cloud-aws-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch2\u003eReference documentation\u003c/h2\u003e\n\u003cp\u003e📗 \u003ca href=\"https://docs.awspring.io/spring-cloud-aws/docs/4.0.1/reference/html/index.html\"\u003ehttps://docs.awspring.io/spring-cloud-aws/docs/4.0.1/reference/html/index.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImproved SQS reliability with better error handling, partial acknowledgements, FIFO context fixes, and new auto-configuration support.\nUpdated Localstack setup, upgraded AWS/Spring dependencies, and refined documentation with automated verification.\u003c/p\u003e\n\u003ch3\u003eSQS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix SQS MessageInterceptor exceptions handling (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1600\"\u003e#1600\u003c/a\u003e) by \u003ca href=\"https://github.com/tomazfernandes\"\u003e\u003ccode\u003e@​tomazfernandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1607\"\u003eawspring/spring-cloud-aws#1607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce autoconfiguration for AcknowledgementResultCallback by \u003ca href=\"https://github.com/rviniciussouza\"\u003e\u003ccode\u003e@​rviniciussouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1584\"\u003eawspring/spring-cloud-aws#1584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove SQS partial acknowledgement handling for listeners by \u003ca href=\"https://github.com/co2plant\"\u003e\u003ccode\u003e@​co2plant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1562\"\u003eawspring/spring-cloud-aws#1562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Context propagation in FIFO queues by \u003ca href=\"https://github.com/igormq\"\u003e\u003ccode\u003e@​igormq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1530\"\u003eawspring/spring-cloud-aws#1530\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLocalstack\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument latest Localstack changes and pin version for testing by \u003ca href=\"https://github.com/MatejNedic\"\u003e\u003ccode\u003e@​MatejNedic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1588\"\u003eawspring/spring-cloud-aws#1588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade AWS dependencies by \u003ca href=\"https://github.com/MatejNedic\"\u003e\u003ccode\u003e@​MatejNedic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1591\"\u003eawspring/spring-cloud-aws#1591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Spring dependencies to 5.0.1 by \u003ca href=\"https://github.com/MatejNedic\"\u003e\u003ccode\u003e@​MatejNedic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1590\"\u003eawspring/spring-cloud-aws#1590\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix format of SQS documentation by \u003ca href=\"https://github.com/mmaeller\"\u003e\u003ccode\u003e@​mmaeller\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1570\"\u003eawspring/spring-cloud-aws#1570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate projects readme to reflect the lates changes by \u003ca href=\"https://github.com/MatejNedic\"\u003e\u003ccode\u003e@​MatejNedic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1565\"\u003eawspring/spring-cloud-aws#1565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce documentation verification to github pipeline by \u003ca href=\"https://github.com/tomazfernandes\"\u003e\u003ccode\u003e@​tomazfernandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1572\"\u003eawspring/spring-cloud-aws#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/awspring/spring-cloud-aws/compare/v4.0.0...v4.0.1\"\u003ehttps://github.com/awspring/spring-cloud-aws/compare/v4.0.0...v4.0.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/awspring/spring-cloud-aws/commit/9eb487b0566450bd003de9df7e52b2134b336270\"\u003e\u003ccode\u003e9eb487b\u003c/code\u003e\u003c/a\u003e Prepare 4.0.1 release (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1589\"\u003e#1589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/8873a64560f79f912e93fd6873a112c127e6157f\"\u003e\u003ccode\u003e8873a64\u003c/code\u003e\u003c/a\u003e Fix SQS MessageInterceptor exceptions handling (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1600\"\u003e#1600\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1607\"\u003e#1607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/6ed7c5d7edd3ba33ee92307e59668f2e0a867a3d\"\u003e\u003ccode\u003e6ed7c5d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'upstream/4.0.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/14a98726b123f0789b08e1d21081bb0a77cb2bcc\"\u003e\u003ccode\u003e14a9872\u003c/code\u003e\u003c/a\u003e Add autoconfiguration for AcknowledgementResultCallback components (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1584\"\u003e#1584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/38bf12c7114d2647536f7eafaa10d27e3c49696e\"\u003e\u003ccode\u003e38bf12c\u003c/code\u003e\u003c/a\u003e Enhance sqs partial acknowledgement handling for listeners (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1562\"\u003e#1562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/10747ac8291e70b152b1913c96a1fedf8c2f9993\"\u003e\u003ccode\u003e10747ac\u003c/code\u003e\u003c/a\u003e fix: context propagation fifo (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/9df9d26c8be073b0dd9e385e3f1fc274086a0b11\"\u003e\u003ccode\u003e9df9d26\u003c/code\u003e\u003c/a\u003e Upgrade aws dependencies (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1591\"\u003e#1591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/60b5c06d4f126ef63a7b05880ca1f0ad150ba9dd\"\u003e\u003ccode\u003e60b5c06\u003c/code\u003e\u003c/a\u003e Upgrade spring dependencies (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/b0a946ac89acc8a7aa8a54e93080f7b9fa714c8a\"\u003e\u003ccode\u003eb0a946a\u003c/code\u003e\u003c/a\u003e Add branch to ci/cd (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/14e98685bf7ddb700f0cd86d3c4b978bbbcc970c\"\u003e\u003ccode\u003e14e9868\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1586\"\u003e#1586\u003c/a\u003e Document Localstack latest image changes (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/awspring/spring-cloud-aws/compare/v4.0.0...v4.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:sts` from 2.42.29 to 2.43.0\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.46 to 2.2.48\n\nUpdates `org.webjars.npm:ministryofjustice__frontend` from 7.1.0 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ministryofjustice/moj-frontend/releases\"\u003eorg.webjars.npm:ministryofjustice__frontend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v8.0.1...v9.0.0\"\u003e9.0.0\u003c/a\u003e (2026-02-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cp\u003eThis release moves MOJ Frontend to the new GOV.UK responsive type scale. The type scale was an opt-in behind the feature flag \u003ccode\u003e$govuk-new-typography-scale\u003c/code\u003e since GOV.UK Frontend 5.2.0.\u003c/p\u003e\n\u003cp\u003eThese type scale changes are now on by default. The main impact to MOJ Frontend components is that the minimum font size is now 16px on small screens.\u003c/p\u003e\n\u003cp\u003eYou need a minimum of GOV.UK v6.0.0 to use MOJ Frontend v9.0.0.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0\"\u003eGOV.UK Frontend v6.0.0 release notes\u003c/a\u003e to understand all the changes.\u003c/p\u003e\n\u003ch2\u003ev9.0.0-beta.3\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v9.0.0-beta.2...v9.0.0-beta.3\"\u003e9.0.0-beta.3\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport published version of govuk-frontend v6.0.0 (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/a5ee8820c3ef9af009d7d11079a1a8a7979e9a2c\"\u003ea5ee882\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.0-beta.2\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v9.0.0-beta.1...v9.0.0-beta.2\"\u003e9.0.0-beta.2\u003c/a\u003e (2026-02-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate to support govuk-frontend 6.0.0-rc.0 (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/14e92749d940a5149dfd743fe3b49a2c8f72d5a8\"\u003e14e9274\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.0-beta.1\u003c/h2\u003e\n\u003cp\u003eTo install this version with npm, run \u003ccode\u003enpm install @ministryofjustice/frontend@9.0.0-beta.1 govuk-frontend@6.0.0-beta.2\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cp\u003eThis release moves MOJ Frontend to the new \u003ca href=\"https://design-system.service.gov.uk/styles/type-scale/#responsive-behaviour\"\u003eGOV.UK responsive type scale.\u003c/a\u003e This has been an opt-in behind the feature flag \u003ccode\u003e$govuk-new-typography-scale\u003c/code\u003e since \u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v5.2.0\"\u003eGOV.UK Frontend 5.2.0\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThese type scale changes are now on by default. The main impact to MOJ Frontend components is that the minimum font size is now 16px on small screens.\u003c/p\u003e\n\u003cp\u003eRead the GOV.UK Frontend release notes to understand all the changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0-beta.0\"\u003eGOV.UK Frontend v6.0.0-beta.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0-beta.1\"\u003eGOV.UK Frontend v6.0.0-beta.1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0-beta.2\"\u003eGOV.UK Frontend v6.0.0-beta.2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/ministryofjustice/moj-frontend/blob/main/CHANGELOG.md\"\u003eorg.webjars.npm:ministryofjustice__frontend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v8.0.1...v9.0.0\"\u003e9.0.0\u003c/a\u003e (2026-02-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v9.0.0)!: Update to support govuk-frontend v6.0.0 (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2192\"\u003e#2192\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/0728affa1e6074cb4fbcf3a6caaf995de7e3dcae\"\u003e0728aff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates to MOJ Frontend to support all the changes in GOV.UK Frontend v6.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v8.0.0...v8.0.1\"\u003e8.0.1\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epds header:\u003c/strong\u003e update hover and focus states to meet WCAG AA contrast (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/41fce9558052bcca0779bc981213508f5b5059fb\"\u003e41fce95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escrollable pane:\u003c/strong\u003e accessibility fixes (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2109\"\u003e#2109\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/205ab225b31deb3796a703c84416198d16691744\"\u003e205ab22\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.1...v8.0.0\"\u003e8.0.0\u003c/a\u003e (2025-12-17)\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epagination component updated to use GOV.UK pagination (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2074\"\u003e#2074\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/f5465360648cc37344e1b99df1dc56f8cc0ff299\"\u003ef546536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadjust margin for organisation name in header component (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2085\"\u003e#2085\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/a10e777aad3aa0659a544ff5b33a4b5a954b54cb\"\u003ea10e777\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.1...v7.2.0\"\u003e7.2.0 (Deprecated)\u003c/a\u003e (2025-12-17)\u003c/h1\u003e\n\u003cp\u003eThis version was deprecated due to incorrect semver classification.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.0...v7.1.1\"\u003e7.1.1\u003c/a\u003e (2025-12-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSmall adjustments PDS header and footer (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2020\"\u003e#2020\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/14394f9ba989efd3f413396f3043d42726f0e96f\"\u003e14394f9\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/ministryofjustice/moj-frontend/commit/8295fbe2ff6bd8b1fc95ac265f1ef30aaf3ecbe0\"\u003e\u003ccode\u003e8295fbe\u003c/code\u003e\u003c/a\u003e chore(release): 9.0.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/0728affa1e6074cb4fbcf3a6caaf995de7e3dcae\"\u003e\u003ccode\u003e0728aff\u003c/code\u003e\u003c/a\u003e feat(v9.0.0)!: Update to support govuk-frontend v6.0.0 (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2192\"\u003e#2192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/b68734852f2c9f9f9ce56336f280c8be6dfb17da\"\u003e\u003ccode\u003eb687348\u003c/code\u003e\u003c/a\u003e docs: roadmap updates (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2186\"\u003e#2186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/2027b18d2c60312b5d35cd80b12b642a5ecdff3e\"\u003e\u003ccode\u003e2027b18\u003c/code\u003e\u003c/a\u003e docs: moj-frontend-2188 - content change for the PDS header related page. (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/9286d5f77996236e35c488dcc3ffcc3832d093bc\"\u003e\u003ccode\u003e9286d5f\u003c/code\u003e\u003c/a\u003e Figma card component (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2190\"\u003e#2190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/9f04d69e3ddc1c867555c44d21e1953f4f4e9a0d\"\u003e\u003ccode\u003e9f04d69\u003c/code\u003e\u003c/a\u003e docs: add statusAction to PDS dates (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2189\"\u003e#2189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/a644b4bc485cd347f80e670ecb55df014e7c39e9\"\u003e\u003ccode\u003ea644b4b\u003c/code\u003e\u003c/a\u003e ci: add pr title linting action to enforce conventional commit message struct...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/232730baaa4c4fa905560d9e9831670f6e05eff3\"\u003e\u003ccode\u003e232730b\u003c/code\u003e\u003c/a\u003e chore(release): 8.0.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/41fce9558052bcca0779bc981213508f5b5059fb\"\u003e\u003ccode\u003e41fce95\u003c/code\u003e\u003c/a\u003e fix(pds header): update hover and focus states to meet WCAG AA contrast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/b79732e399c5b935eea807a6cf75373dd4c9789a\"\u003e\u003ccode\u003eb79732e\u003c/code\u003e\u003c/a\u003e docs: link fix (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2182\"\u003e#2182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.0...v9.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.projectreactor:reactor-test` from 3.8.4 to 3.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reactor/reactor-core/releases\"\u003eio.projectreactor:reactor-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.8.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ccode\u003eReactor Core\u003c/code\u003e \u003ccode\u003e3.8.5\u003c/code\u003e is part of the \u003ccode\u003e2025.0.5\u003c/code\u003e \u003cstrong\u003eRelease Train\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eByteBuddy\u003c/code\u003e from \u003ccode\u003e1.18.7\u003c/code\u003e to \u003ccode\u003e1.18.8\u003c/code\u003e 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/reactor/reactor-core/issues/4232\"\u003e#4232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eMicrometer\u003c/code\u003e \u003ccode\u003ev1.16.5\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4238\"\u003e#4238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eMicrometer Tracing\u003c/code\u003e \u003ccode\u003ev1.6.5\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4238\"\u003e#4238\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reactor/reactor-core/compare/v3.8.4...v3.8.5\"\u003ehttps://github.com/reactor/reactor-core/compare/v3.8.4...v3.8.5\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/reactor/reactor-core/commit/35c878d83811ab08a2ea7a4cecccb26b6fa29c30\"\u003e\u003ccode\u003e35c878d\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 3.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/f85c7b34117f0a21a5cc6bbe37bbd41167a73b77\"\u003e\u003ccode\u003ef85c7b3\u003c/code\u003e\u003c/a\u003e Merge-ignore release 3.7.18 into 3.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/bd7be6166257a7e850f8e1ea24121d22220af19b\"\u003e\u003ccode\u003ebd7be61\u003c/code\u003e\u003c/a\u003e [release] Next development version 3.7.19-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/13a3b3b97ede11ce99f120a04fc21e89c729bec7\"\u003e\u003ccode\u003e13a3b3b\u003c/code\u003e\u003c/a\u003e Depend on Micrometer v1.16.5 (\u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4238\"\u003e#4238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/2ee0aaf77e187d60c80427ea560857ef1e6e4e9a\"\u003e\u003ccode\u003e2ee0aaf\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 3.7.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/da92ed3efc43900f1c29c2b4b75e9ce8cd6a4ec6\"\u003e\u003ccode\u003eda92ed3\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4232\"\u003e#4232\u003c/a\u003e into 3.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/6dc019d596a112d9f783b1374425382c65752044\"\u003e\u003ccode\u003e6dc019d\u003c/code\u003e\u003c/a\u003e Bump byteBuddy from 1.18.7 to 1.18.8 (\u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4232\"\u003e#4232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/2a22bcc1bb957f14df3d1cd0819d2b12b931efc2\"\u003e\u003ccode\u003e2a22bcc\u003c/code\u003e\u003c/a\u003e [release] Next development version 3.8.5-SNAPSHOT\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/reactor/reactor-core/compare/v3.8.4...v3.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/ministryofjustice/laa-ccms-caab/pull/661","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ministryofjustice%2Flaa-ccms-caab/issues/661","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/661/packages"},{"uuid":"4314821152","node_id":"PR_kwDOGDh_A87U6r8e","number":382,"state":"closed","title":"Bump the all-minor-patch group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-02T03:21:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-23T09:06:29.000Z","updated_at":"2026-05-02T03:21:45.000Z","time_to_close":756915,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-minor-patch","update_count":33,"packages":[{"name":"org.jetbrains.kotlin:kotlin-stdlib","old_version":"2.2.21","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-maven-plugin","old_version":"2.2.21","new_version":"2.3.21"},{"name":"org.jetbrains.kotlin:kotlin-test-junit","old_version":"2.2.21","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-maven-allopen","old_version":"2.2.21","new_version":"2.3.21"},{"name":"org.jetbrains.kotlin:kotlin-maven-noarg","old_version":"2.2.21","new_version":"2.3.21"},{"name":"org.jetbrains.kotlin:kotlin-maven-serialization","old_version":"2.2.21","new_version":"2.3.21"},{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.19.2","new_version":"2.21"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.19.2","new_version":"2.21","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.19.2","new_version":"2.21"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.19.2","new_version":"2.21"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-xml","old_version":"2.19.2","new_version":"2.21"},{"name":"com.fasterxml.jackson.module:jackson-module-jaxb-annotations","old_version":"2.19.2","new_version":"2.21"},{"name":"org.openapitools:openapi-generator-maven-plugin","old_version":"7.19.0","new_version":"7.21.0"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.42","new_version":"2.2.48"},{"name":"org.openapitools:jackson-databind-nullable","old_version":"0.2.8","new_version":"0.2.10","repository_url":"https://github.com/OpenAPITools/jackson-databind-nullable"},{"name":"com.google.cloud:libraries-bom","old_version":"26.62.0","new_version":"26.80.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"io.prometheus:prometheus-metrics-instrumentation-jvm","old_version":"1.4.3","new_version":"1.5.1"},{"name":"io.github.resilience4j:resilience4j-retry","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"io.github.resilience4j:resilience4j-kotlin","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"io.micrometer:micrometer-registry-prometheus","old_version":"1.16.2","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-core","old_version":"1.16.2","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"org.apache.tika:tika-core","old_version":"3.2.3","new_version":"3.3.0","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parsers-standard-package","old_version":"3.2.3","new_version":"3.3.0"},{"name":"org.apache.tika:tika-parser-pdf-module","old_version":"3.2.3","new_version":"3.3.0"},{"name":"org.apache.pdfbox:pdfbox","old_version":"3.0.6","new_version":"3.0.7"},{"name":"org.apache.pdfbox:xmpbox","old_version":"3.0.6","new_version":"3.0.7"},{"name":"org.apache.pdfbox:pdfbox-tools","old_version":"3.0.6","new_version":"3.0.7"},{"name":"org.apache.pdfbox:preflight","old_version":"3.0.6","new_version":"3.0.7"},{"name":"io.github.hakky54:logcaptor","old_version":"2.12.2","new_version":"2.12.6","repository_url":"https://github.com/Hakky54/log-captor"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"org.verapdf:core-jakarta","old_version":"1.28.2","new_version":"1.30.1"},{"name":"org.verapdf:validation-model-jakarta","old_version":"1.28.2","new_version":"1.30.1"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.4","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-minor-patch group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) | `2.2.21` | `2.3.21` |\n| org.jetbrains.kotlin:kotlin-maven-plugin | `2.2.21` | `2.3.21` |\n| [org.jetbrains.kotlin:kotlin-test-junit](https://github.com/JetBrains/kotlin) | `2.2.21` | `2.3.21` |\n| org.jetbrains.kotlin:kotlin-maven-allopen | `2.2.21` | `2.3.21` |\n| org.jetbrains.kotlin:kotlin-maven-noarg | `2.2.21` | `2.3.21` |\n| org.jetbrains.kotlin:kotlin-maven-serialization | `2.2.21` | `2.3.21` |\n| com.fasterxml.jackson.module:jackson-module-kotlin | `2.19.2` | `2.21` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.19.2` | `2.21` |\n| com.fasterxml.jackson.core:jackson-core | `2.19.2` | `2.21` |\n| com.fasterxml.jackson.core:jackson-databind | `2.19.2` | `2.21` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-xml | `2.19.2` | `2.21` |\n| com.fasterxml.jackson.module:jackson-module-jaxb-annotations | `2.19.2` | `2.21` |\n| org.openapitools:openapi-generator-maven-plugin | `7.19.0` | `7.21.0` |\n| io.swagger.core.v3:swagger-annotations | `2.2.42` | `2.2.48` |\n| [org.openapitools:jackson-databind-nullable](https://github.com/OpenAPITools/jackson-databind-nullable) | `0.2.8` | `0.2.10` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.62.0` | `26.80.0` |\n| io.prometheus:prometheus-metrics-instrumentation-jvm | `1.4.3` | `1.5.1` |\n| [io.github.resilience4j:resilience4j-retry](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [io.github.resilience4j:resilience4j-kotlin](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [io.micrometer:micrometer-registry-prometheus](https://github.com/micrometer-metrics/micrometer) | `1.16.2` | `1.16.5` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.16.2` | `1.16.5` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.3` | `3.3.0` |\n| org.apache.tika:tika-parsers-standard-package | `3.2.3` | `3.3.0` |\n| org.apache.tika:tika-parser-pdf-module | `3.2.3` | `3.3.0` |\n| org.apache.pdfbox:pdfbox | `3.0.6` | `3.0.7` |\n| org.apache.pdfbox:xmpbox | `3.0.6` | `3.0.7` |\n| org.apache.pdfbox:pdfbox-tools | `3.0.6` | `3.0.7` |\n| org.apache.pdfbox:preflight | `3.0.6` | `3.0.7` |\n| [io.github.hakky54:logcaptor](https://github.com/Hakky54/log-captor) | `2.12.2` | `2.12.6` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.4` | `4.0.5` |\n| org.verapdf:core-jakarta | `1.28.2` | `1.30.1` |\n| org.verapdf:validation-model-jakarta | `1.28.2` | `1.30.1` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.4` | `3.5.5` |\n\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib` from 2.2.21 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21-RC2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.21-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/JetBrains/kotlin/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-maven-plugin` from 2.2.21 to 2.3.21\n\nUpdates `org.jetbrains.kotlin:kotlin-test-junit` from 2.2.21 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-test-junit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21-RC2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.21-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test-junit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/JetBrains/kotlin/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-maven-allopen` from 2.2.21 to 2.3.21\n\nUpdates `org.jetbrains.kotlin:kotlin-maven-noarg` from 2.2.21 to 2.3.21\n\nUpdates `org.jetbrains.kotlin:kotlin-maven-serialization` from 2.2.21 to 2.3.21\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.19.2 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-annotations` from 2.19.2 to 2.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.19.2 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.19.2 to 2.21\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.19.2 to 2.21\n\nUpdates `com.fasterxml.jackson.module:jackson-module-jaxb-annotations` from 2.19.2 to 2.21\n\nUpdates `org.openapitools:openapi-generator-maven-plugin` from 7.19.0 to 7.21.0\n\nUpdates `org.jetbrains.kotlin:kotlin-maven-plugin` from 2.2.21 to 2.3.21\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.42 to 2.2.48\n\nUpdates `org.openapitools:jackson-databind-nullable` from 0.2.8 to 0.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/releases\"\u003eorg.openapitools:jackson-databind-nullable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.10 released\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare v0.2.10 snapshot version by \u003ca href=\"https://github.com/wing328\"\u003e\u003ccode\u003e@​wing328\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/120\"\u003eOpenAPITools/jackson-databind-nullable#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.14.2 to 5.14.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/121\"\u003eOpenAPITools/jackson-databind-nullable#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.21.0 to 2.21.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/122\"\u003eOpenAPITools/jackson-databind-nullable#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-base from 2.21.0 to 2.21.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/123\"\u003eOpenAPITools/jackson-databind-nullable#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/124\"\u003eOpenAPITools/jackson-databind-nullable#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement Jackson3 support and maintain Jackson2 support by \u003ca href=\"https://github.com/smals-mavh\"\u003e\u003ccode\u003e@​smals-mavh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/117\"\u003eOpenAPITools/jackson-databind-nullable#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tools.jackson:jackson-bom from 3.0.4 to 3.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/128\"\u003eOpenAPITools/jackson-databind-nullable#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-base from 2.21.1 to 2.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/131\"\u003eOpenAPITools/jackson-databind-nullable#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.21.1 to 2.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/132\"\u003eOpenAPITools/jackson-databind-nullable#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.3 to 5.0.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/130\"\u003eOpenAPITools/jackson-databind-nullable#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e0.2.10 release by \u003ca href=\"https://github.com/wing328\"\u003e\u003ccode\u003e@​wing328\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/133\"\u003eOpenAPITools/jackson-databind-nullable#133\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/smals-mavh\"\u003e\u003ccode\u003e@​smals-mavh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/117\"\u003eOpenAPITools/jackson-databind-nullable#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/compare/v0.2.9...v0.2.10\"\u003ehttps://github.com/OpenAPITools/jackson-databind-nullable/compare/v0.2.9...v0.2.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.2.9 released\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare v0.2.9-SNAPSHOT by \u003ca href=\"https://github.com/wing328\"\u003e\u003ccode\u003e@​wing328\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/93\"\u003eOpenAPITools/jackson-databind-nullable#93\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.14.0 to 5.14.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/97\"\u003eOpenAPITools/jackson-databind-nullable#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-base from 2.20.0 to 2.20.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/95\"\u003eOpenAPITools/jackson-databind-nullable#95\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.20.0 to 2.20.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/96\"\u003eOpenAPITools/jackson-databind-nullable#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.14.1 to 5.14.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/109\"\u003eOpenAPITools/jackson-databind-nullable#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/102\"\u003eOpenAPITools/jackson-databind-nullable#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/105\"\u003eOpenAPITools/jackson-databind-nullable#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5.0.0 to 6.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/106\"\u003eOpenAPITools/jackson-databind-nullable#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.0.0 to 5.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/107\"\u003eOpenAPITools/jackson-databind-nullable#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.3.0 to 5.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/108\"\u003eOpenAPITools/jackson-databind-nullable#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.sonatype.central:central-publishing-maven-plugin from 0.9.0 to 0.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/110\"\u003eOpenAPITools/jackson-databind-nullable#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.1 to 5.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/111\"\u003eOpenAPITools/jackson-databind-nullable#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.2 to 5.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/116\"\u003eOpenAPITools/jackson-databind-nullable#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.1.0 to 5.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/114\"\u003eOpenAPITools/jackson-databind-nullable#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/115\"\u003eOpenAPITools/jackson-databind-nullable#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-base from 2.20.1 to 2.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/112\"\u003eOpenAPITools/jackson-databind-nullable#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.20.1 to 2.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/113\"\u003eOpenAPITools/jackson-databind-nullable#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module path in JDK 24 and older by \u003ca href=\"https://github.com/Til7701\"\u003e\u003ccode\u003e@​Til7701\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/101\"\u003eOpenAPITools/jackson-databind-nullable#101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/118\"\u003eOpenAPITools/jackson-databind-nullable#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev0.2.9 release by \u003ca href=\"https://github.com/wing328\"\u003e\u003ccode\u003e@​wing328\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/119\"\u003eOpenAPITools/jackson-databind-nullable#119\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/compare/v0.2.8...v0.2.9\"\u003ehttps://github.com/OpenAPITools/jackson-databind-nullable/compare/v0.2.8...v0.2.9\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/OpenAPITools/jackson-databind-nullable/commit/e2082cd96941beb38e9d059328cd4c8b9b29d725\"\u003e\u003ccode\u003ee2082cd\u003c/code\u003e\u003c/a\u003e 0.2.10 release (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/6b478aca78ab1a2ce8d07b5b55962b6f065b3952\"\u003e\u003ccode\u003e6b478ac\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.3 to 5.0.4 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/93602734b759683959648815039c1aa8764ce4f0\"\u003e\u003ccode\u003e9360273\u003c/code\u003e\u003c/a\u003e Bump com.fasterxml.jackson:jackson-bom from 2.21.1 to 2.21.2 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/e46a20751a30572df841610f45c7eb46807d007f\"\u003e\u003ccode\u003ee46a207\u003c/code\u003e\u003c/a\u003e Bump com.fasterxml.jackson:jackson-base from 2.21.1 to 2.21.2 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/1b27d31459c47dc0ccff2e30f092fdb485d65831\"\u003e\u003ccode\u003e1b27d31\u003c/code\u003e\u003c/a\u003e Bump tools.jackson:jackson-bom from 3.0.4 to 3.1.0 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/71452a96d214a4b2ddf884cf1e8e9e73099b941a\"\u003e\u003ccode\u003e71452a9\u003c/code\u003e\u003c/a\u003e Implement Jackson3 support and maintain Jackson2 support (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/803978e1562386ae53382351404ade0d97646255\"\u003e\u003ccode\u003e803978e\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5.5 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/30524cff4090bde98a528999ffca6d343c225d00\"\u003e\u003ccode\u003e30524cf\u003c/code\u003e\u003c/a\u003e Bump com.fasterxml.jackson:jackson-base from 2.21.0 to 2.21.1 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/efe9f0055b5a4ab73ab417be1068ea2eee915a03\"\u003e\u003ccode\u003eefe9f00\u003c/code\u003e\u003c/a\u003e Bump com.fasterxml.jackson:jackson-bom from 2.21.0 to 2.21.1 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/a444772428ee2d2525ee02ecea9d725465b95073\"\u003e\u003ccode\u003ea444772\u003c/code\u003e\u003c/a\u003e Bump org.junit:junit-bom from 5.14.2 to 5.14.3 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/compare/v0.2.8...v0.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.cloud:libraries-bom` from 26.62.0 to 26.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-cloud-bom/releases\"\u003ecom.google.cloud:libraries-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.80.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.79.0...v26.80.0\"\u003e26.80.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant entries from bom (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7453\"\u003e#7453\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/cb7e93c9a12e4f475e36716f93704a16b28424dc\"\u003ecb7e93c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erestore jdbc dependency (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7454\"\u003e#7454\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/12aa4dc9f97f45b13225efd22f3549d52a2254ec\"\u003e12aa4dc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.google.cloud:first-party-dependencies to v3.61.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7443\"\u003e#7443\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d2ddec518046d533d1556da3318bf5f46a8bc3c6\"\u003ed2ddec5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:gapic-libraries-bom to v1.85.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7446\"\u003e#7446\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/6c72ee50ab9e14a75961d397c113d918ace06b29\"\u003e6c72ee5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-bigtable-bom to v2.77.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7444\"\u003e#7444\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/71f5ff500d640822c22f2d63f6bfc88c2a423779\"\u003e71f5ff5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-firestore-bom to v3.41.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7450\"\u003e#7450\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/20c54c07641e2ff0b827719322ef2ffb6e7f9828\"\u003e20c54c0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-pubsub-bom to v1.150.1 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7457\"\u003e#7457\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/63c09981f2bdd79e5f282f8b5e042dd6b08e1d6d\"\u003e63c0998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-pubsublite-bom to v1.16.4 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7455\"\u003e#7455\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/7705cf3ac9e45add45c7647dc5b3b06b34d2ebb0\"\u003e7705cf3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-pubsublite-bom to v1.16.5 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7458\"\u003e#7458\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/4d0c932287ccea1aac2ddc5b6421d086e7f88eba\"\u003e4d0c932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.79.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.78.0...v26.79.0\"\u003e26.79.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.google.cloud:first-party-dependencies to v3.58.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7423\"\u003e#7423\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/cdf42e89fed0b1fed4d77c80e6cd21cbbe846527\"\u003ecdf42e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:gapic-libraries-bom to v1.82.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7426\"\u003e#7426\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/8de8243c41dd4e0ffda0e1938dce35fa9ac97bea\"\u003e8de8243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-bigquery to v2.62.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7418\"\u003e#7418\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/53bc38fdead939baa4e8541d7183bad97b019a2a\"\u003e53bc38f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-bigtable-bom to v2.75.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7433\"\u003e#7433\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/f81508fc161bab5c1ba1eed37b17f2d4a7ab55e9\"\u003ef81508f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-bigtable-bom to v2.75.1 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7435\"\u003e#7435\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/088310549a9567baa5b2d289ccf20fff718ef013\"\u003e0883105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-firestore-bom to v3.39.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7427\"\u003e#7427\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/fbaa60403da49b40acfe47dc216b851de32c5015\"\u003efbaa604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-pubsub-bom to v1.150.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7428\"\u003e#7428\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/217e9e1e9d1de6721d41710d06d95abcf721b161\"\u003e217e9e1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-pubsublite-bom to v1.16.3 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7429\"\u003e#7429\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d609916cd3de602aa36b84975a2d17bf009263ef\"\u003ed609916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-spanner-bom to v6.112.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7422\"\u003e#7422\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/5b72e88dd664b7873b43ff50bda23d93e7168584\"\u003e5b72e88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-spanner-bom to v6.113.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7434\"\u003e#7434\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/9018fa904bf807e414bf1d2492f00699014050bf\"\u003e9018fa9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-spanner-jdbc to v2.35.5 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7431\"\u003e#7431\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/faa312710322deeb8ce5c9331b9c44b9f04fec8a\"\u003efaa3127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-storage-bom to v2.64.1 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7432\"\u003e#7432\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/c1916306724226ec6d88d1fa95cf3e9e77837cbb\"\u003ec191630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate java-storage-nio to v0.128.14 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7436\"\u003e#7436\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/fd85736ccf9777bb921f91c24027693924012a4b\"\u003efd85736\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.78.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.77.0...v26.78.0\"\u003e26.78.0\u003c/a\u003e (2026-03-13)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.google.cloud:gapic-libraries-bom to v1.81.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7417\"\u003e#7417\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/c197e8e629d18f6723504a556024115b184b8642\"\u003ec197e8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.77.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.76.0...v26.77.0\"\u003e26.77.0\u003c/a\u003e (2026-03-04)\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/googleapis/java-cloud-bom/commit/e7842b6fa20fade0e3bffbda5c3411d4b29d5a5b\"\u003e\u003ccode\u003ee7842b6\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/4d0c932287ccea1aac2ddc5b6421d086e7f88eba\"\u003e\u003ccode\u003e4d0c932\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-pubsublite-bom to v1.16...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/63c09981f2bdd79e5f282f8b5e042dd6b08e1d6d\"\u003e\u003ccode\u003e63c0998\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-pubsub-bom to v1.150.1 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d2ddec518046d533d1556da3318bf5f46a8bc3c6\"\u003e\u003ccode\u003ed2ddec5\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:first-party-dependencies to v3.61.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/12aa4dc9f97f45b13225efd22f3549d52a2254ec\"\u003e\u003ccode\u003e12aa4dc\u003c/code\u003e\u003c/a\u003e fix: restore jdbc dependency (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7454\"\u003e#7454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/20c54c07641e2ff0b827719322ef2ffb6e7f9828\"\u003e\u003ccode\u003e20c54c0\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-firestore-bom to v3.41....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/4899035abafb3c1598e5dc6053fc31b313be6485\"\u003e\u003ccode\u003e4899035\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/7705cf3ac9e45add45c7647dc5b3b06b34d2ebb0\"\u003e\u003ccode\u003e7705cf3\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-pubsublite-bom to v1.16...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/cb7e93c9a12e4f475e36716f93704a16b28424dc\"\u003e\u003ccode\u003ecb7e93c\u003c/code\u003e\u003c/a\u003e fix: remove redundant entries from bom (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7453\"\u003e#7453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/6c72ee50ab9e14a75961d397c113d918ace06b29\"\u003e\u003ccode\u003e6c72ee5\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:gapic-libraries-bom to v1.85.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7446\"\u003e#7446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.62.0...v26.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.prometheus:prometheus-metrics-instrumentation-jvm` from 1.4.3 to 1.5.1\n\nUpdates `io.github.resilience4j:resilience4j-retry` from 2.3.0 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resilience4j/resilience4j/releases\"\u003eio.github.resilience4j:resilience4j-retry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support of initializing circuitBreaker in desired state from config by \u003ca href=\"https://github.com/agarwalbharat\"\u003e\u003ccode\u003e@​agarwalbharat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2268\"\u003eresilience4j/resilience4j#2268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2269\"\u003e#2269\u003c/a\u003e: Added getCausingRateLimiterName by \u003ca href=\"https://github.com/noomkram\"\u003e\u003ccode\u003e@​noomkram\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2270\"\u003eresilience4j/resilience4j#2270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTime limiter registry builder by \u003ca href=\"https://github.com/darkius\"\u003e\u003ccode\u003e@​darkius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2291\"\u003eresilience4j/resilience4j#2291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue resilience4j#2285: Add HealthContributorAutoConfiguration to ConditionalOnClass by \u003ca href=\"https://github.com/obecker\"\u003e\u003ccode\u003e@​obecker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2286\"\u003eresilience4j/resilience4j#2286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2278\"\u003e#2278\u003c/a\u003e: Added ThreadPoolBulkhead to some Decorators by \u003ca href=\"https://github.com/matsev\"\u003e\u003ccode\u003e@​matsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2284\"\u003eresilience4j/resilience4j#2284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect registry config in aspect by \u003ca href=\"https://github.com/darkius\"\u003e\u003ccode\u003e@​darkius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2282\"\u003eresilience4j/resilience4j#2282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2285\"\u003e#2285\u003c/a\u003e - add configuration to move circuit breaker from half open to closed state by \u003ca href=\"https://github.com/victorpasqualino\"\u003e\u003ccode\u003e@​victorpasqualino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2290\"\u003eresilience4j/resilience4j#2290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.0.2 to 4.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2252\"\u003eresilience4j/resilience4j#2252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove dependency on kotlin-stdlib-jdk8 from resilience4j-core by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2301\"\u003eresilience4j/resilience4j#2301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBring back 'slidingWindow' with default synchronization strategy by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2302\"\u003eresilience4j/resilience4j#2302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd withFallback() methods to DecorateFunction by \u003ca href=\"https://github.com/matsev\"\u003e\u003ccode\u003e@​matsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2312\"\u003eresilience4j/resilience4j#2312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2295\"\u003e#2295\u003c/a\u003e: Ensure ignoreExceptions take precedence over recordExceptions by \u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2304\"\u003eresilience4j/resilience4j#2304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix spring boot3 customizer application order by \u003ca href=\"https://github.com/alexey-grigorovich-savvymoney\"\u003e\u003ccode\u003e@​alexey-grigorovich-savvymoney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2321\"\u003eresilience4j/resilience4j#2321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(1910): update grafana dashboard by \u003ca href=\"https://github.com/JoranVanBelle\"\u003e\u003ccode\u003e@​JoranVanBelle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2318\"\u003eresilience4j/resilience4j#2318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide key for components using SpEL for names by \u003ca href=\"https://github.com/doumdoum\"\u003e\u003ccode\u003e@​doumdoum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2329\"\u003eresilience4j/resilience4j#2329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2224\"\u003e#2224\u003c/a\u003e : Bump jdk from 17 to 21 for support virtual thread by \u003ca href=\"https://github.com/ykhfree\"\u003e\u003ccode\u003e@​ykhfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2331\"\u003eresilience4j/resilience4j#2331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing eventConsumerBufferSize merge for Retry config by \u003ca href=\"https://github.com/skowrxn\"\u003e\u003ccode\u003e@​skowrxn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2344\"\u003eresilience4j/resilience4j#2344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2334\"\u003eGH-2334\u003c/a\u003e fix: reject TIME_BASED + LOCK_FREE when slidingWindowSize \u0026lt; 2 by \u003ca href=\"https://github.com/bandalgomsu\"\u003e\u003ccode\u003e@​bandalgomsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2358\"\u003eresilience4j/resilience4j#2358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add setter for bulkheadAspectOrder property by \u003ca href=\"https://github.com/NiMv1\"\u003e\u003ccode\u003e@​NiMv1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2386\"\u003eresilience4j/resilience4j#2386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Clarify Aspect Order defaults for Spring Boot 3 to prevent metric inflation by \u003ca href=\"https://github.com/GarimaBokdia\"\u003e\u003ccode\u003e@​GarimaBokdia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2387\"\u003eresilience4j/resilience4j#2387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Spring Boot 4 / Spring Cloud 5 by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2384\"\u003eresilience4j/resilience4j#2384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimeLimiter, take success path when completing without error by \u003ca href=\"https://github.com/TheFrogAndy\"\u003e\u003ccode\u003e@​TheFrogAndy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2374\"\u003eresilience4j/resilience4j#2374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd back OSGi meta data with bnd builder plugin by \u003ca href=\"https://github.com/chrisrueger\"\u003e\u003ccode\u003e@​chrisrueger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2385\"\u003eresilience4j/resilience4j#2385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/536\"\u003e#536\u003c/a\u003e: Added best practices documentation for instance management by \u003ca href=\"https://github.com/fajrizulfikar\"\u003e\u003ccode\u003e@​fajrizulfikar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2389\"\u003eresilience4j/resilience4j#2389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow to mock nanoTime in RateLimiter by \u003ca href=\"https://github.com/strokyl\"\u003e\u003ccode\u003e@​strokyl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2356\"\u003eresilience4j/resilience4j#2356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2397\"\u003e#2397\u003c/a\u003e: compile SPEL regex'es only once by \u003ca href=\"https://github.com/stokpop\"\u003e\u003ccode\u003e@​stokpop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2398\"\u003eresilience4j/resilience4j#2398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing to use new Sonatype urls and add release workflow by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2393\"\u003eresilience4j/resilience4j#2393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/1450\"\u003e#1450\u003c/a\u003e: Fixed Grafana dashboard metric query for call rate panel by \u003ca href=\"https://github.com/fajrizulfikar\"\u003e\u003ccode\u003e@​fajrizulfikar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2391\"\u003eresilience4j/resilience4j#2391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/1448\"\u003e#1448\u003c/a\u003e: Fixed Duration property binding in Spring Boot 2 by \u003ca href=\"https://github.com/fajrizulfikar\"\u003e\u003ccode\u003e@​fajrizulfikar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2390\"\u003eresilience4j/resilience4j#2390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2327\"\u003e#2327\u003c/a\u003e: Correct \u003ca href=\"https://github.com/see\"\u003e\u003ccode\u003e@​see\u003c/code\u003e\u003c/a\u003e tag usage in CircuitBreakerConfig Javadoc by \u003ca href=\"https://github.com/chanani\"\u003e\u003ccode\u003e@​chanani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2400\"\u003eresilience4j/resilience4j#2400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2368\"\u003e#2368\u003c/a\u003e: Fix Retry retryOnResult interrupt handling: throw CancellationException instead of NPE by \u003ca href=\"https://github.com/platanus-kr\"\u003e\u003ccode\u003e@​platanus-kr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2392\"\u003eresilience4j/resilience4j#2392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in Spring aspect docs by \u003ca href=\"https://github.com/gukin-han\"\u003e\u003ccode\u003e@​gukin-han\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2399\"\u003eresilience4j/resilience4j#2399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2354\"\u003eGH-2354\u003c/a\u003e Remove kotlin-stdlib from resilience4j-core by \u003ca href=\"https://github.com/josalmi\"\u003e\u003ccode\u003e@​josalmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2359\"\u003eresilience4j/resilience4j#2359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded CheckedSupplierUtils and deprecated CheckedFunctionUtils by \u003ca href=\"https://github.com/matsev\"\u003e\u003ccode\u003e@​matsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2313\"\u003eresilience4j/resilience4j#2313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse correct constant for initializing CircuitBreakerConfig.Builder.waitIntervalFunctionInOpenState by \u003ca href=\"https://github.com/obecker\"\u003e\u003ccode\u003e@​obecker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2402\"\u003eresilience4j/resilience4j#2402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded bulkhead name to BulkheadFullException by \u003ca href=\"https://github.com/dominic-miglar\"\u003e\u003ccode\u003e@​dominic-miglar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2349\"\u003eresilience4j/resilience4j#2349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unrelated flaky Clock test from CircuitBreakerEventTest by \u003ca href=\"https://github.com/KimDoubleB\"\u003e\u003ccode\u003e@​KimDoubleB\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2409\"\u003eresilience4j/resilience4j#2409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded decorateFunction and executeFunction to TimeLimiter by \u003ca href=\"https://github.com/zbnerd\"\u003e\u003ccode\u003e@​zbnerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2407\"\u003eresilience4j/resilience4j#2407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2189\"\u003e#2189\u003c/a\u003e: Use snapshot reads for actuator event endpoints in Spring Boot 3/4 by \u003ca href=\"https://github.com/seokjun7410\"\u003e\u003ccode\u003e@​seokjun7410\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2406\"\u003eresilience4j/resilience4j#2406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove log spam from tests by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2412\"\u003eresilience4j/resilience4j#2412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet JDK target back to 17 by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2415\"\u003eresilience4j/resilience4j#2415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix release workflow: unquoted multi-line GPG key breaks Gradle invocation by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2416\"\u003eresilience4j/resilience4j#2416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRead env variables from gradle for gpg key by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2417\"\u003eresilience4j/resilience4j#2417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable SNAPSHOT artifact signing from master by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2418\"\u003eresilience4j/resilience4j#2418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove sign skip on snapshot version by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2419\"\u003eresilience4j/resilience4j#2419\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/agarwalbharat\"\u003e\u003ccode\u003e@​agarwalbharat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2268\"\u003eresilience4j/resilience4j#2268\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/resilience4j/resilience4j/blob/master/RELEASENOTES.adoc\"\u003eio.github.resilience4j:resilience4j-retry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e= Release Notes\u003c/p\u003e\n\u003cp\u003e== Version 0.1.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInitial version\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.1.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the functionality to add exceptions with are ignored by the CircuitBreaker\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.1.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the feature to get Metrics for function executions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.1.3\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a static factory method for the CircuitBreakerConfig builder\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.1.4\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the feature to retry a failed function\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.1.5\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded builders to simplify chaining of decorators\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.1.6\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRenamed project to javaslang-circuitbreaker\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.1.7\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Issue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2\"\u003e#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/3\"\u003e#3\u003c/a\u003e Added a listener mechanism for state transitions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== Version 0.2.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved Dropwizard Metrics, because its a too heavy dependency for such a lightweight library.\u003c/li\u003e\n\u003cli\u003eChanged the way exceptions can be handled. You have to provide a Predicate now instead of a list of exceptions to ignore.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== Version 0.3.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe CircuitBreaker is based on a Ring Bit Buffer and a failure rate now.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.3.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanged the visibility of CircuitBreakerUtils.isCallPermitted to public.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.3.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCircuitBreakerRegistry has a new method which takes a Supplier of a CircuitBreakerConfig so that the CircuitBreakerConfig is only created when needed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.3.3\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCircuitBreaker has a new method \u003ccode\u003e+getCircuitBreakerConfig+\u003c/code\u003e which allows to retrieve the CircuitBreakerConfig of the CircuitBreaker.\u003c/li\u003e\n\u003cli\u003eRenamed the state HALF_CLOSED to HALF_OPEN to match the pattern description of Martin Fowler.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.3.4\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a Metrics interface to the CircuitBreaker which allows to retrieve current statistics like failureRate and number of buffer calls.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== Version 0.4.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated javaslang from 2.0.0-RC4 to 2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/f1c3be8e79d09c70d457b2f89c3f89d03f1b5720\"\u003e\u003ccode\u003ef1c3be8\u003c/code\u003e\u003c/a\u003e Fix signing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/88a8293640244c2a3e3eac7767dabac99a67f2fc\"\u003e\u003ccode\u003e88a8293\u003c/code\u003e\u003c/a\u003e Enable signing for resilience4j-bom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/1ed88c202a93651a063b0f6e78055972c3da66b8\"\u003e\u003ccode\u003e1ed88c2\u003c/code\u003e\u003c/a\u003e Remove sign skip on snapshot version (\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2419\"\u003e#2419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/ed637ecade5ef07b7601c44033aa51a62884e9d0\"\u003e\u003ccode\u003eed637ec\u003c/code\u003e\u003c/a\u003e Enable SNAPSHOT artifact signing from master (\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2418\"\u003e#2418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/d51bce10f37734ec9f13fe69e73edab28e2dd053\"\u003e\u003ccode\u003ed51bce1\u003c/code\u003e\u003c/a\u003e Read env variables from gradle for gpg key (\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2417\"\u003e#2417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/89baea75656027cdce4d69e521e0ea9f99d2ac0d\"\u003e\u003ccode\u003e89baea7\u003c/code\u003e\u003c/a\u003e Fix release workflow: unquoted multi-line GPG key breaks Gradle invocation (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/b888e8249e746bcb9b005f3a67326ad6d2dab55c\"\u003e\u003ccode\u003eb888e82\u003c/code\u003e\u003c/a\u003e Add GPG key and passphrase to build step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/e9aedeeeccd0672fac64ecd3ee1712e4bda322a4\"\u003e\u003ccode\u003ee9aedee\u003c/code\u003e\u003c/a\u003e Revert JDK target back to 17 (\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2415\"\u003e#2415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/ad4efb8a3346e289e7913ef30422d5b984151ad1\"\u003e\u003ccode\u003ead4efb8\u003c/code\u003e\u003c/a\u003e Remove log spam from tests (\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2412\"\u003e#2412\u003c/a\u003e)4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/cd8f8e066f043d12267732d89a2a08aaa4b8d281\"\u003e\u003ccode\u003ecd8f8e0\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2189\"\u003e#2189\u003c/a\u003e: Use snapshot reads for actuator event endpoints in Spring Boot 3...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resilience4j/resilience4j/compare/v2.3.0...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.resilience4j:resilience4j-kotlin` from 2.3.0 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resilience4j/resilience4j/releases\"\u003eio.github.resilience4j:resilience4j-kotlin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support of initializing circuitBreaker in desired state from config by \u003ca href=\"https://github.com/agarwalbharat\"\u003e\u003ccode\u003e@​agarwalbharat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2268\"\u003eresilience4j/resilience4j#2268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2269\"\u003e#2269\u003c/a\u003e: Added getCausingRateLimiterName by \u003ca href=\"https://github.com/noomkram\"\u003e\u003ccode\u003e@​noomkram\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2270\"\u003eresilience4j/resilience4j#2270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTime limiter registry builder by \u003ca href=\"https://github.com/darkius\"\u003e\u003ccode\u003e@​darkius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2291\"\u003eresilience4j/resilience4j#2291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue resilience4j#2285: Add HealthContributorAutoConfiguration to ConditionalOnClass by \u003ca href=\"https://github.com/obecker\"\u003e\u003ccode\u003e@​obecker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2286\"\u003eresilience4j/resilience4j#2286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2278\"\u003e#2278\u003c/a\u003e: Added ThreadPoolBulkhead to some Decorators by \u003ca href=\"https://github.com/matsev\"\u003e\u003ccode\u003e@​matsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2284\"\u003eresilience4j/resilience4j#2284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect registry config in aspect by \u003ca href=\"https://github.com/darkius\"\u003e\u003ccode\u003e@​darkius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/innsending-api/pull/382","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Finnsending-api/issues/382","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/382/packages"},{"uuid":"4293557465","node_id":"PR_kwDOMsF4J87T1t4m","number":35,"state":"open","title":"build(deps): bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":[],"assignees":["jnie"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-20T06:27:49.000Z","updated_at":"2026-04-20T06:28:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.45","new_version":"2.2.48"},{"name":"org.springdoc:springdoc-openapi-starter-webflux-ui","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"com.tngtech.archunit:archunit-junit5","old_version":"1.4.1","new_version":"1.4.2","repository_url":"https://github.com/TNG/ArchUnit"}],"path":null,"ecosystem":"maven"},"body":"Bumps the production-dependencies group with 3 updates in the / directory: io.swagger.core.v3:swagger-annotations, [org.springdoc:springdoc-openapi-starter-webflux-ui](https://github.com/springdoc/springdoc-openapi) and [com.tngtech.archunit:archunit-junit5](https://github.com/TNG/ArchUnit).\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.45 to 2.2.48\n\nUpdates `org.springdoc:springdoc-openapi-starter-webflux-ui` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/springdoc/springdoc-openapi/releases\"\u003eorg.springdoc:springdoc-openapi-starter-webflux-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003espringdoc-openapi v3.0.3 released!\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3246\"\u003e#3246\u003c/a\u003e – Add Springdoc OpenAPI MCP (Model Context Protocol) support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3256\"\u003e#3256\u003c/a\u003e – Auto-set \u003ccode\u003enullable: true\u003c/code\u003e for Kotlin nullable types in schema properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3239\"\u003e#3239\u003c/a\u003e – Add support for the \u003ccode\u003e@Range\u003c/code\u003e constraint validation annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3244\"\u003e#3244\u003c/a\u003e – Handle default values for \u003ccode\u003eLocalDate\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Spring Boot to version \u003cstrong\u003e4.0.5\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-core to version \u003cstrong\u003e2.2.47\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-ui to version \u003cstrong\u003e5.32.2\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e – \u003ccode\u003e@ConditionalOnClass(HateoasProperties.class)\u003c/code\u003e in \u003ccode\u003eSpringDocHateoasConfiguration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eForwards all MCP non-transport headers to downstream methods\u003c/li\u003e\n\u003cli\u003eDynamically resolve the base path from \u003ccode\u003ewindow.location.pathname\u003c/code\u003e for MCP UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3258\"\u003e#3258\u003c/a\u003e – Setting API Version Required when using WebFlux breaks the Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3259\"\u003e#3259\u003c/a\u003e – Annotated Generic properties getting applied to sibling properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3255\"\u003e#3255\u003c/a\u003e – \u003ccode\u003eDirection\u003c/code\u003e enum: fixed visibility scope of group order so that \u003ccode\u003esetGroupsOrder\u003c/code\u003e method can be used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3247\"\u003e#3247\u003c/a\u003e – Preserve YAML group URLs in Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3245\"\u003e#3245\u003c/a\u003e – Upgrade swagger-core from version 2.2.43 to 2.2.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3235\"\u003e#3235\u003c/a\u003e – \u003ccode\u003ePropertyResolverUtils\u003c/code\u003e retains a \u003ccode\u003eJsonNode\u003c/code\u003e when reading an \u003ccode\u003eExtensionProperty\u003c/code\u003e annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3226\"\u003e#3226\u003c/a\u003e – Propagate \u003ccode\u003eJsonView\u003c/code\u003e context when resolving \u003ccode\u003ePage\u0026lt;T\u0026gt;\u003c/code\u003e schema\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/seregamorph\"\u003e\u003ccode\u003e@​seregamorph\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/pull/3260\"\u003espringdoc/springdoc-openapi#3260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/springdoc/springdoc-openapi/blob/v3.0.3/CHANGELOG.md\"\u003eorg.springdoc:springdoc-openapi-starter-webflux-ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.0.3] - 2026-04-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3246\"\u003e#3246\u003c/a\u003e – Add Springdoc OpenAPI MCP (Model Context Protocol) support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3256\"\u003e#3256\u003c/a\u003e – Auto-set \u003ccode\u003enullable: true\u003c/code\u003e for Kotlin nullable types in schema properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3239\"\u003e#3239\u003c/a\u003e – Add support for the \u003ccode\u003e@Range\u003c/code\u003e constraint validation annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3244\"\u003e#3244\u003c/a\u003e – Handle default values for \u003ccode\u003eLocalDate\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Spring Boot to version \u003cstrong\u003e4.0.5\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-core to version \u003cstrong\u003e2.2.47\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-ui to version \u003cstrong\u003e5.32.2\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e – \u003ccode\u003e@ConditionalOnClass(HateoasProperties.class)\u003c/code\u003e in \u003ccode\u003eSpringDocHateoasConfiguration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eForwards all MCP non-transport headers to downstream methods\u003c/li\u003e\n\u003cli\u003eDynamically resolve the base path from \u003ccode\u003ewindow.location.pathname\u003c/code\u003e for MCP UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3258\"\u003e#3258\u003c/a\u003e – Setting API Version Required when using WebFlux breaks the Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3259\"\u003e#3259\u003c/a\u003e – Annotated Generic properties getting applied to sibling properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3255\"\u003e#3255\u003c/a\u003e – \u003ccode\u003eDirection\u003c/code\u003e enum: fixed visibility scope of group order so that \u003ccode\u003esetGroupsOrder\u003c/code\u003e method can be used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3247\"\u003e#3247\u003c/a\u003e – Preserve YAML group URLs in Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3245\"\u003e#3245\u003c/a\u003e – Upgrade swagger-core from version 2.2.43 to 2.2.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3235\"\u003e#3235\u003c/a\u003e – \u003ccode\u003ePropertyResolverUtils\u003c/code\u003e retains a \u003ccode\u003eJsonNode\u003c/code\u003e when reading an \u003ccode\u003eExtensionProperty\u003c/code\u003e annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3226\"\u003e#3226\u003c/a\u003e – Propagate \u003ccode\u003eJsonView\u003c/code\u003e context when resolving \u003ccode\u003ePage\u0026lt;T\u0026gt;\u003c/code\u003e schema\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/springdoc/springdoc-openapi/commit/3c30283fb33ced3b8368c7a890ee05d23119322a\"\u003e\u003ccode\u003e3c30283\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/4184c05db39e96e8d1ce1287d5f58f242a4c8165\"\u003e\u003ccode\u003e4184c05\u003c/code\u003e\u003c/a\u003e update .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/89745c20c3695b9b934cbf77f96ef1cd1df9fac7\"\u003e\u003ccode\u003e89745c2\u003c/code\u003e\u003c/a\u003e CHANGELOG.md update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/4d1a730134720740ed3b9a2831d14e97dbe28780\"\u003e\u003ccode\u003e4d1a730\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e from seregamorph/SpringDocHateoasConfiguration-class...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/54e765036d9d49935a97e3ccebd875581efcc8ed\"\u003e\u003ccode\u003e54e7650\u003c/code\u003e\u003c/a\u003e ConditionalOnClass (HateoasProperties.class) in SpringDocHateoasConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/9f354b2a3cb92a8caa1d0518b1916ac4f79fbd71\"\u003e\u003ccode\u003e9f354b2\u003c/code\u003e\u003c/a\u003e Spring-boot upgrade to version 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/14df32f99179db89967a6260562775cd6b883128\"\u003e\u003ccode\u003e14df32f\u003c/code\u003e\u003c/a\u003e Forwards all MCP non-transport headers, to downstream methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/3ee9a44547f44fb4982c98b7a5dbc1f6f9aff1a3\"\u003e\u003ccode\u003e3ee9a44\u003c/code\u003e\u003c/a\u003e Forwards all MCP non-transport headers, to downstream methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/df99408a7674af5ea3fc40f79d81bfef372e7c0e\"\u003e\u003ccode\u003edf99408\u003c/code\u003e\u003c/a\u003e upgrade swagger-ui to version 5.32.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/6ee70f4074e76d3d8554487e4318681d95e444d7\"\u003e\u003ccode\u003e6ee70f4\u003c/code\u003e\u003c/a\u003e upgrade swagger-api to version 2.2.47\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.tngtech.archunit:archunit-junit5` from 1.4.1 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TNG/ArchUnit/releases\"\u003ecom.tngtech.archunit:archunit-junit5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eArchUnit 1.4.2\u003c/h2\u003e\n\u003ch1\u003eEnhancements\u003c/h1\u003e\n\u003ch2\u003eCore\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDescribedPredicate#negate()\u003c/code\u003e returns a \u003ccode\u003eDescribedPredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eJavaCodeUnit.Predicates.anyParameterThat\u003c/code\u003e and \u003ccode\u003eJavaCodeUnit.Predicates.allParameters\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1498\"\u003e#1498\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/mkhl\"\u003e\u003ccode\u003e@​mkhl\u003c/code\u003e\u003c/a\u003e 👏)\u003c/li\u003e\n\u003cli\u003eSupport Java 26 / class file major version 70 (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1544\"\u003e#1544\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/TNG/ArchUnit/commit/e45aaa20543b74daeaa09f501b8890742dc7dd8d\"\u003e\u003ccode\u003ee45aaa2\u003c/code\u003e\u003c/a\u003e prepare release 1.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/c07193cb024f7717b8480c50dfe8ea130f0b019b\"\u003e\u003ccode\u003ec07193c\u003c/code\u003e\u003c/a\u003e set version to \u003ccode\u003e1.4.2-SNAPSHOT\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/ac9b896675d553d607f230e94ae7e4dc096a47e6\"\u003e\u003ccode\u003eac9b896\u003c/code\u003e\u003c/a\u003e migrate from (meanwhile shut down) OSSRH to Central Publisher Portal using th...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/b72fcaf8a7ba6385e7f5516571adcca4e5b67046\"\u003e\u003ccode\u003eb72fcaf\u003c/code\u003e\u003c/a\u003e Bump actions/github-script from 8 to 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/fc1881d5b8310b979f40086e254d3c7aff4ff044\"\u003e\u003ccode\u003efc1881d\u003c/code\u003e\u003c/a\u003e Bump addressable from 2.8.7 to 2.9.0 in /docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/dee39bbf3e2983e5aff7739d107ca2adf129f409\"\u003e\u003ccode\u003edee39bb\u003c/code\u003e\u003c/a\u003e Bump activesupport from 7.1.3.4 to 7.2.3.1 in /docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/b0970078389702b481c40b667bd231f01b42a1d0\"\u003e\u003ccode\u003eb097007\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/4d7cfe9ee9c5a207c07ba5b1af62e0cd9577a3ec\"\u003e\u003ccode\u003e4d7cfe9\u003c/code\u003e\u003c/a\u003e Bump json from 2.18.1 to 2.19.2 in /docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/90dc7733fb4a8b692d664039e5d4f55a3b92f297\"\u003e\u003ccode\u003e90dc773\u003c/code\u003e\u003c/a\u003e Bump nokogiri from 1.18.9 to 1.19.1 in /docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/7a88298fbfdff328e133b0fbdad91f0ea674df0d\"\u003e\u003ccode\u003e7a88298\u003c/code\u003e\u003c/a\u003e Bump faraday from 2.10.1 to 2.14.1 in /docs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TNG/ArchUnit/compare/v1.4.1...v1.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jnie/multi-module-architecture/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnie%2Fmulti-module-architecture/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"},{"uuid":"4292188746","node_id":"PR_kwDOK4ykNc7Txfj5","number":209,"state":"open","title":"fix(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.47 to 2.2.48 in the prod-deps group","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-19T22:24:21.000Z","updated_at":"2026-04-19T22:28:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps)","packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.47","new_version":"2.2.48","repository_url":null}],"path":"the prod-deps group","ecosystem":"maven"},"body":"Bumps the prod-deps group with 1 update: io.swagger.core.v3:swagger-annotations.\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.47 to 2.2.48\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.swagger.core.v3:swagger-annotations\u0026package-manager=maven\u0026previous-version=2.2.47\u0026new-version=2.2.48)](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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/mgr-tenants/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmgr-tenants/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"},{"uuid":"4291625286","node_id":"PR_kwDOK9f8087Tv2J6","number":225,"state":"open","title":"fix(deps): bump the prod-deps group 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-04-19T18:14:23.000Z","updated_at":"2026-04-19T18:19:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":2,"packages":[{"name":"software.amazon.awssdk:ssm","old_version":"2.42.33","new_version":"2.42.36"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.47","new_version":"2.2.48"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 2 updates: software.amazon.awssdk:ssm and io.swagger.core.v3:swagger-annotations.\n\nUpdates `software.amazon.awssdk:ssm` from 2.42.33 to 2.42.36\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.47 to 2.2.48\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/mod-scheduler/pull/225","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-scheduler/issues/225","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/225/packages"},{"uuid":"4265970490","node_id":"PR_kwDOJe1WDc7SgBaa","number":645,"state":"open","title":"Bump the external-dependencies group across 1 directory 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-04-15T03:05:24.000Z","updated_at":"2026-04-15T03:07:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"external-dependencies","update_count":6,"packages":[{"name":"org.bouncycastle:bcprov-jdk18on","old_version":"1.83","new_version":"1.84","repository_url":"https://github.com/bcgit/bc-java"},{"name":"software.amazon.awssdk:sts","old_version":"2.42.29","new_version":"2.42.34"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.48"},{"name":"org.webjars.npm:ministryofjustice__frontend","old_version":"7.1.0","new_version":"9.0.0","repository_url":"https://github.com/ministryofjustice/moj-frontend"},{"name":"io.projectreactor:reactor-test","old_version":"3.8.4","new_version":"3.8.5","repository_url":"https://github.com/reactor/reactor-core"}],"path":null,"ecosystem":"maven"},"body":"Bumps the external-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.83` | `1.84` |\n| software.amazon.awssdk:sts | `2.42.29` | `2.42.34` |\n| io.swagger.core.v3:swagger-annotations | `2.2.46` | `2.2.48` |\n| [org.webjars.npm:ministryofjustice__frontend](https://github.com/ministryofjustice/moj-frontend) | `7.1.0` | `9.0.0` |\n| [io.projectreactor:reactor-test](https://github.com/reactor/reactor-core) | `3.8.4` | `3.8.5` |\n\n\nUpdates `org.bouncycastle:bcprov-jdk18on` from 1.83 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-jdk18on'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/blockquote\u003e\n\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.bouncycastle:bcpkix-jdk18on` from 1.83 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:bcpkix-jdk18on'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/blockquote\u003e\n\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 `software.amazon.awssdk:sts` from 2.42.29 to 2.42.34\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.46 to 2.2.48\n\nUpdates `org.webjars.npm:ministryofjustice__frontend` from 7.1.0 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ministryofjustice/moj-frontend/releases\"\u003eorg.webjars.npm:ministryofjustice__frontend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v8.0.1...v9.0.0\"\u003e9.0.0\u003c/a\u003e (2026-02-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cp\u003eThis release moves MOJ Frontend to the new GOV.UK responsive type scale. The type scale was an opt-in behind the feature flag \u003ccode\u003e$govuk-new-typography-scale\u003c/code\u003e since GOV.UK Frontend 5.2.0.\u003c/p\u003e\n\u003cp\u003eThese type scale changes are now on by default. The main impact to MOJ Frontend components is that the minimum font size is now 16px on small screens.\u003c/p\u003e\n\u003cp\u003eYou need a minimum of GOV.UK v6.0.0 to use MOJ Frontend v9.0.0.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0\"\u003eGOV.UK Frontend v6.0.0 release notes\u003c/a\u003e to understand all the changes.\u003c/p\u003e\n\u003ch2\u003ev9.0.0-beta.3\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v9.0.0-beta.2...v9.0.0-beta.3\"\u003e9.0.0-beta.3\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport published version of govuk-frontend v6.0.0 (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/a5ee8820c3ef9af009d7d11079a1a8a7979e9a2c\"\u003ea5ee882\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.0-beta.2\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v9.0.0-beta.1...v9.0.0-beta.2\"\u003e9.0.0-beta.2\u003c/a\u003e (2026-02-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate to support govuk-frontend 6.0.0-rc.0 (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/14e92749d940a5149dfd743fe3b49a2c8f72d5a8\"\u003e14e9274\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.0-beta.1\u003c/h2\u003e\n\u003cp\u003eTo install this version with npm, run \u003ccode\u003enpm install @ministryofjustice/frontend@9.0.0-beta.1 govuk-frontend@6.0.0-beta.2\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cp\u003eThis release moves MOJ Frontend to the new \u003ca href=\"https://design-system.service.gov.uk/styles/type-scale/#responsive-behaviour\"\u003eGOV.UK responsive type scale.\u003c/a\u003e This has been an opt-in behind the feature flag \u003ccode\u003e$govuk-new-typography-scale\u003c/code\u003e since \u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v5.2.0\"\u003eGOV.UK Frontend 5.2.0\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThese type scale changes are now on by default. The main impact to MOJ Frontend components is that the minimum font size is now 16px on small screens.\u003c/p\u003e\n\u003cp\u003eRead the GOV.UK Frontend release notes to understand all the changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0-beta.0\"\u003eGOV.UK Frontend v6.0.0-beta.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0-beta.1\"\u003eGOV.UK Frontend v6.0.0-beta.1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0-beta.2\"\u003eGOV.UK Frontend v6.0.0-beta.2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/ministryofjustice/moj-frontend/blob/main/CHANGELOG.md\"\u003eorg.webjars.npm:ministryofjustice__frontend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v8.0.1...v9.0.0\"\u003e9.0.0\u003c/a\u003e (2026-02-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v9.0.0)!: Update to support govuk-frontend v6.0.0 (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2192\"\u003e#2192\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/0728affa1e6074cb4fbcf3a6caaf995de7e3dcae\"\u003e0728aff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates to MOJ Frontend to support all the changes in GOV.UK Frontend v6.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v8.0.0...v8.0.1\"\u003e8.0.1\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epds header:\u003c/strong\u003e update hover and focus states to meet WCAG AA contrast (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/41fce9558052bcca0779bc981213508f5b5059fb\"\u003e41fce95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escrollable pane:\u003c/strong\u003e accessibility fixes (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2109\"\u003e#2109\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/205ab225b31deb3796a703c84416198d16691744\"\u003e205ab22\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.1...v8.0.0\"\u003e8.0.0\u003c/a\u003e (2025-12-17)\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epagination component updated to use GOV.UK pagination (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2074\"\u003e#2074\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/f5465360648cc37344e1b99df1dc56f8cc0ff299\"\u003ef546536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadjust margin for organisation name in header component (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2085\"\u003e#2085\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/a10e777aad3aa0659a544ff5b33a4b5a954b54cb\"\u003ea10e777\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.1...v7.2.0\"\u003e7.2.0 (Deprecated)\u003c/a\u003e (2025-12-17)\u003c/h1\u003e\n\u003cp\u003eThis version was deprecated due to incorrect semver classification.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.0...v7.1.1\"\u003e7.1.1\u003c/a\u003e (2025-12-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSmall adjustments PDS header and footer (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2020\"\u003e#2020\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/14394f9ba989efd3f413396f3043d42726f0e96f\"\u003e14394f9\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/ministryofjustice/moj-frontend/commit/8295fbe2ff6bd8b1fc95ac265f1ef30aaf3ecbe0\"\u003e\u003ccode\u003e8295fbe\u003c/code\u003e\u003c/a\u003e chore(release): 9.0.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/0728affa1e6074cb4fbcf3a6caaf995de7e3dcae\"\u003e\u003ccode\u003e0728aff\u003c/code\u003e\u003c/a\u003e feat(v9.0.0)!: Update to support govuk-frontend v6.0.0 (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2192\"\u003e#2192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/b68734852f2c9f9f9ce56336f280c8be6dfb17da\"\u003e\u003ccode\u003eb687348\u003c/code\u003e\u003c/a\u003e docs: roadmap updates (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2186\"\u003e#2186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/2027b18d2c60312b5d35cd80b12b642a5ecdff3e\"\u003e\u003ccode\u003e2027b18\u003c/code\u003e\u003c/a\u003e docs: moj-frontend-2188 - content change for the PDS header related page. (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/9286d5f77996236e35c488dcc3ffcc3832d093bc\"\u003e\u003ccode\u003e9286d5f\u003c/code\u003e\u003c/a\u003e Figma card component (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2190\"\u003e#2190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/9f04d69e3ddc1c867555c44d21e1953f4f4e9a0d\"\u003e\u003ccode\u003e9f04d69\u003c/code\u003e\u003c/a\u003e docs: add statusAction to PDS dates (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2189\"\u003e#2189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/a644b4bc485cd347f80e670ecb55df014e7c39e9\"\u003e\u003ccode\u003ea644b4b\u003c/code\u003e\u003c/a\u003e ci: add pr title linting action to enforce conventional commit message struct...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/232730baaa4c4fa905560d9e9831670f6e05eff3\"\u003e\u003ccode\u003e232730b\u003c/code\u003e\u003c/a\u003e chore(release): 8.0.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/41fce9558052bcca0779bc981213508f5b5059fb\"\u003e\u003ccode\u003e41fce95\u003c/code\u003e\u003c/a\u003e fix(pds header): update hover and focus states to meet WCAG AA contrast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/b79732e399c5b935eea807a6cf75373dd4c9789a\"\u003e\u003ccode\u003eb79732e\u003c/code\u003e\u003c/a\u003e docs: link fix (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2182\"\u003e#2182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.0...v9.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.projectreactor:reactor-test` from 3.8.4 to 3.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reactor/reactor-core/releases\"\u003eio.projectreactor:reactor-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.8.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ccode\u003eReactor Core\u003c/code\u003e \u003ccode\u003e3.8.5\u003c/code\u003e is part of the \u003ccode\u003e2025.0.5\u003c/code\u003e \u003cstrong\u003eRelease Train\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eByteBuddy\u003c/code\u003e from \u003ccode\u003e1.18.7\u003c/code\u003e to \u003ccode\u003e1.18.8\u003c/code\u003e 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/reactor/reactor-core/issues/4232\"\u003e#4232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eMicrometer\u003c/code\u003e \u003ccode\u003ev1.16.5\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4238\"\u003e#4238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eMicrometer Tracing\u003c/code\u003e \u003ccode\u003ev1.6.5\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4238\"\u003e#4238\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reactor/reactor-core/compare/v3.8.4...v3.8.5\"\u003ehttps://github.com/reactor/reactor-core/compare/v3.8.4...v3.8.5\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/reactor/reactor-core/commit/35c878d83811ab08a2ea7a4cecccb26b6fa29c30\"\u003e\u003ccode\u003e35c878d\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 3.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/f85c7b34117f0a21a5cc6bbe37bbd41167a73b77\"\u003e\u003ccode\u003ef85c7b3\u003c/code\u003e\u003c/a\u003e Merge-ignore release 3.7.18 into 3.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/bd7be6166257a7e850f8e1ea24121d22220af19b\"\u003e\u003ccode\u003ebd7be61\u003c/code\u003e\u003c/a\u003e [release] Next development version 3.7.19-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/13a3b3b97ede11ce99f120a04fc21e89c729bec7\"\u003e\u003ccode\u003e13a3b3b\u003c/code\u003e\u003c/a\u003e Depend on Micrometer v1.16.5 (\u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4238\"\u003e#4238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/2ee0aaf77e187d60c80427ea560857ef1e6e4e9a\"\u003e\u003ccode\u003e2ee0aaf\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 3.7.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/da92ed3efc43900f1c29c2b4b75e9ce8cd6a4ec6\"\u003e\u003ccode\u003eda92ed3\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4232\"\u003e#4232\u003c/a\u003e into 3.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/6dc019d596a112d9f783b1374425382c65752044\"\u003e\u003ccode\u003e6dc019d\u003c/code\u003e\u003c/a\u003e Bump byteBuddy from 1.18.7 to 1.18.8 (\u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4232\"\u003e#4232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/2a22bcc1bb957f14df3d1cd0819d2b12b931efc2\"\u003e\u003ccode\u003e2a22bcc\u003c/code\u003e\u003c/a\u003e [release] Next development version 3.8.5-SNAPSHOT\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/reactor/reactor-core/compare/v3.8.4...v3.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ministryofjustice/laa-ccms-caab/pull/645","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ministryofjustice%2Flaa-ccms-caab/issues/645","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/645/packages"},{"uuid":"4264854781","node_id":"PR_kwDOJv4Pzs7ScfA6","number":255,"state":"open","title":"Bump the gradle-updates group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-14T21:33:46.000Z","updated_at":"2026-04-14T21:35:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-updates","update_count":4,"packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.48"},{"name":"org.bouncycastle:bcpkix-jdk18on","old_version":"1.83","new_version":"1.84","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.springdoc:springdoc-openapi-starter-webmvc-ui","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"com.google.guava:guava","old_version":"33.5.0-jre","new_version":"33.6.0-jre","repository_url":"https://github.com/google/guava"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-updates group with 4 updates in the / directory: io.swagger.core.v3:swagger-annotations, [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java), [org.springdoc:springdoc-openapi-starter-webmvc-ui](https://github.com/springdoc/springdoc-openapi) and [com.google.guava:guava](https://github.com/google/guava).\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.46 to 2.2.48\n\nUpdates `org.bouncycastle:bcpkix-jdk18on` from 1.83 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:bcpkix-jdk18on'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/blockquote\u003e\n\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.springdoc:springdoc-openapi-starter-webmvc-ui` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/springdoc/springdoc-openapi/releases\"\u003eorg.springdoc:springdoc-openapi-starter-webmvc-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003espringdoc-openapi v3.0.3 released!\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3246\"\u003e#3246\u003c/a\u003e – Add Springdoc OpenAPI MCP (Model Context Protocol) support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3256\"\u003e#3256\u003c/a\u003e – Auto-set \u003ccode\u003enullable: true\u003c/code\u003e for Kotlin nullable types in schema properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3239\"\u003e#3239\u003c/a\u003e – Add support for the \u003ccode\u003e@Range\u003c/code\u003e constraint validation annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3244\"\u003e#3244\u003c/a\u003e – Handle default values for \u003ccode\u003eLocalDate\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Spring Boot to version \u003cstrong\u003e4.0.5\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-core to version \u003cstrong\u003e2.2.47\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-ui to version \u003cstrong\u003e5.32.2\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e – \u003ccode\u003e@ConditionalOnClass(HateoasProperties.class)\u003c/code\u003e in \u003ccode\u003eSpringDocHateoasConfiguration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eForwards all MCP non-transport headers to downstream methods\u003c/li\u003e\n\u003cli\u003eDynamically resolve the base path from \u003ccode\u003ewindow.location.pathname\u003c/code\u003e for MCP UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3258\"\u003e#3258\u003c/a\u003e – Setting API Version Required when using WebFlux breaks the Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3259\"\u003e#3259\u003c/a\u003e – Annotated Generic properties getting applied to sibling properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3255\"\u003e#3255\u003c/a\u003e – \u003ccode\u003eDirection\u003c/code\u003e enum: fixed visibility scope of group order so that \u003ccode\u003esetGroupsOrder\u003c/code\u003e method can be used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3247\"\u003e#3247\u003c/a\u003e – Preserve YAML group URLs in Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3245\"\u003e#3245\u003c/a\u003e – Upgrade swagger-core from version 2.2.43 to 2.2.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3235\"\u003e#3235\u003c/a\u003e – \u003ccode\u003ePropertyResolverUtils\u003c/code\u003e retains a \u003ccode\u003eJsonNode\u003c/code\u003e when reading an \u003ccode\u003eExtensionProperty\u003c/code\u003e annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3226\"\u003e#3226\u003c/a\u003e – Propagate \u003ccode\u003eJsonView\u003c/code\u003e context when resolving \u003ccode\u003ePage\u0026lt;T\u0026gt;\u003c/code\u003e schema\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/seregamorph\"\u003e\u003ccode\u003e@​seregamorph\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/pull/3260\"\u003espringdoc/springdoc-openapi#3260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/springdoc/springdoc-openapi/blob/v3.0.3/CHANGELOG.md\"\u003eorg.springdoc:springdoc-openapi-starter-webmvc-ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.0.3] - 2026-04-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3246\"\u003e#3246\u003c/a\u003e – Add Springdoc OpenAPI MCP (Model Context Protocol) support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3256\"\u003e#3256\u003c/a\u003e – Auto-set \u003ccode\u003enullable: true\u003c/code\u003e for Kotlin nullable types in schema properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3239\"\u003e#3239\u003c/a\u003e – Add support for the \u003ccode\u003e@Range\u003c/code\u003e constraint validation annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3244\"\u003e#3244\u003c/a\u003e – Handle default values for \u003ccode\u003eLocalDate\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Spring Boot to version \u003cstrong\u003e4.0.5\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-core to version \u003cstrong\u003e2.2.47\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-ui to version \u003cstrong\u003e5.32.2\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e – \u003ccode\u003e@ConditionalOnClass(HateoasProperties.class)\u003c/code\u003e in \u003ccode\u003eSpringDocHateoasConfiguration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eForwards all MCP non-transport headers to downstream methods\u003c/li\u003e\n\u003cli\u003eDynamically resolve the base path from \u003ccode\u003ewindow.location.pathname\u003c/code\u003e for MCP UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3258\"\u003e#3258\u003c/a\u003e – Setting API Version Required when using WebFlux breaks the Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3259\"\u003e#3259\u003c/a\u003e – Annotated Generic properties getting applied to sibling properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3255\"\u003e#3255\u003c/a\u003e – \u003ccode\u003eDirection\u003c/code\u003e enum: fixed visibility scope of group order so that \u003ccode\u003esetGroupsOrder\u003c/code\u003e method can be used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3247\"\u003e#3247\u003c/a\u003e – Preserve YAML group URLs in Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3245\"\u003e#3245\u003c/a\u003e – Upgrade swagger-core from version 2.2.43 to 2.2.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3235\"\u003e#3235\u003c/a\u003e – \u003ccode\u003ePropertyResolverUtils\u003c/code\u003e retains a \u003ccode\u003eJsonNode\u003c/code\u003e when reading an \u003ccode\u003eExtensionProperty\u003c/code\u003e annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3226\"\u003e#3226\u003c/a\u003e – Propagate \u003ccode\u003eJsonView\u003c/code\u003e context when resolving \u003ccode\u003ePage\u0026lt;T\u0026gt;\u003c/code\u003e schema\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/springdoc/springdoc-openapi/commit/3c30283fb33ced3b8368c7a890ee05d23119322a\"\u003e\u003ccode\u003e3c30283\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/4184c05db39e96e8d1ce1287d5f58f242a4c8165\"\u003e\u003ccode\u003e4184c05\u003c/code\u003e\u003c/a\u003e update .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/89745c20c3695b9b934cbf77f96ef1cd1df9fac7\"\u003e\u003ccode\u003e89745c2\u003c/code\u003e\u003c/a\u003e CHANGELOG.md update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/4d1a730134720740ed3b9a2831d14e97dbe28780\"\u003e\u003ccode\u003e4d1a730\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e from seregamorph/SpringDocHateoasConfiguration-class...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/54e765036d9d49935a97e3ccebd875581efcc8ed\"\u003e\u003ccode\u003e54e7650\u003c/code\u003e\u003c/a\u003e ConditionalOnClass (HateoasProperties.class) in SpringDocHateoasConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/9f354b2a3cb92a8caa1d0518b1916ac4f79fbd71\"\u003e\u003ccode\u003e9f354b2\u003c/code\u003e\u003c/a\u003e Spring-boot upgrade to version 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/14df32f99179db89967a6260562775cd6b883128\"\u003e\u003ccode\u003e14df32f\u003c/code\u003e\u003c/a\u003e Forwards all MCP non-transport headers, to downstream methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/3ee9a44547f44fb4982c98b7a5dbc1f6f9aff1a3\"\u003e\u003ccode\u003e3ee9a44\u003c/code\u003e\u003c/a\u003e Forwards all MCP non-transport headers, to downstream methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/df99408a7674af5ea3fc40f79d81bfef372e7c0e\"\u003e\u003ccode\u003edf99408\u003c/code\u003e\u003c/a\u003e upgrade swagger-ui to version 5.32.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/6ee70f4074e76d3d8554487e4318681d95e444d7\"\u003e\u003ccode\u003e6ee70f4\u003c/code\u003e\u003c/a\u003e upgrade swagger-api to version 2.2.47\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.guava:guava` from 33.5.0-jre to 33.6.0-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.6.0\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.6.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.6.0-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-jre/guava-33.6.0-jre.jar\"\u003e33.6.0-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-android/guava-33.6.0-android.jar\"\u003e33.6.0-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires \u003ca href=\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e, which you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-jre/api/docs/\"\u003e33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/docs/\"\u003e33.6.0-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-jre/api/diffs/\"\u003e33.6.0-jre vs. 33.5.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/diffs/\"\u003e33.6.0-android vs. 33.5.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/androiddiffs/\"\u003e33.6.0-android vs. 33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated some classes from \u003ccode\u003efinalize()\u003c/code\u003e to \u003ccode\u003ePhantomReference\u003c/code\u003e in preparation for \u003ca href=\"https://openjdk.org/jeps/421\"\u003ethe removal of finalization\u003c/a\u003e. (786b619dd6, 7c6b17c, aeef90988d)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecache\u003c/code\u003e: Deprecated \u003ccode\u003eCacheBuilder\u003c/code\u003e APIs that use \u003ccode\u003eTimeUnit\u003c/code\u003e in favor of those that use \u003ccode\u003eDuration\u003c/code\u003e. (73f8b0bb84)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Added \u003ccode\u003etoImmutableSortedMap\u003c/code\u003e collectors that use the natural comparator. (64d70b9f94)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Changed \u003ccode\u003eConcurrentHashMultiset\u003c/code\u003e, \u003ccode\u003eImmutableMap\u003c/code\u003e and \u003ccode\u003eTreeMultiset\u003c/code\u003e deserialization to \u003ca href=\"https://openjdk.org/jeps/500\"\u003eavoid mutating \u003ccode\u003efinal\u003c/code\u003e fields\u003c/a\u003e. In extremely unlikely scenarios in which an instance of that type contains an object that refers back to that instance, this could lead to \u003ca href=\"https://docs.oracle.com/en/java/javase/26/docs/specs/serialization/input.html#the-readresolve-method:~:text=in%20cases%20where%20an%20object%20being%20serialized%20nominates%20a%20replacement%20object%20whose%20object%20graph%20has%20a%20reference%20to%20the%20original%20object\"\u003ea broken instance\u003c/a\u003e that throws \u003ccode\u003eNullPointerException\u003c/code\u003e when used. (8240c7e596, 046468055f)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Removed \u003ccode\u003e@Beta\u003c/code\u003e from all APIs in the package. (dae9566b73)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Added support to \u003ccode\u003eGraphs.transitiveClosure()\u003c/code\u003e for different strategies for adding self-loops. (2e13df25b2)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Added an \u003ccode\u003easNetwork()\u003c/code\u003e view to \u003ccode\u003eGraph\u003c/code\u003e and \u003ccode\u003eValueGraph\u003c/code\u003e. (909c593c61)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehash\u003c/code\u003e: Added \u003ccode\u003eBloomFilter.serializedSize()\u003c/code\u003e. (df9bcc251a)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enet\u003c/code\u003e: Added \u003ccode\u003eHttpHeaders.CDN_CACHE_CONTROL\u003c/code\u003e. (75331b5030)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ministryofjustice/laa-ccms-soa-gateway-api/pull/255","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ministryofjustice%2Flaa-ccms-soa-gateway-api/issues/255","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/255/packages"},{"uuid":"4258802095","node_id":"PR_kwDOQbZef87SKVYO","number":84,"state":"closed","title":"chore(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.47 to 2.2.48 in the all-dependencies group","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-15T01:06:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-14T01:07:24.000Z","updated_at":"2026-04-15T01:06:44.000Z","time_to_close":86358,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.47","new_version":"2.2.48","repository_url":null}],"path":"the all-dependencies group","ecosystem":"maven"},"body":"Bumps the all-dependencies group with 1 update: io.swagger.core.v3:swagger-annotations.\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.47 to 2.2.48\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.swagger.core.v3:swagger-annotations\u0026package-manager=gradle\u0026previous-version=2.2.47\u0026new-version=2.2.48)](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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/hmcts/api-cp-crime-hearing-results-document-subscription/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmcts%2Fapi-cp-crime-hearing-results-document-subscription/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"},{"uuid":"4257976423","node_id":"PR_kwDOJiJaEs7SH0bH","number":349,"state":"closed","title":"build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.46 to 2.2.48","user":"dependabot[bot]","labels":["dependencies","java","chk"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-05T00:24:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T21:24:41.000Z","updated_at":"2026-05-05T00:24:16.000Z","time_to_close":1825173,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.48","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps io.swagger.core.v3:swagger-annotations from 2.2.46 to 2.2.48.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.swagger.core.v3:swagger-annotations\u0026package-manager=gradle\u0026previous-version=2.2.46\u0026new-version=2.2.48)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/getyourguide/openapi-validation-java/pull/349","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/getyourguide%2Fopenapi-validation-java/issues/349","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/349/packages"},{"uuid":"4251801442","node_id":"PR_kwDOMsF4J87R4l6f","number":34,"state":"open","title":"build(deps): bump the production-dependencies group across 1 directory with 2 updates","user":"dependabot[bot]","labels":[],"assignees":["jnie"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T06:19:38.000Z","updated_at":"2026-04-13T06:20:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":2,"packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.45","new_version":"2.2.47"},{"name":"org.springdoc:springdoc-openapi-starter-webflux-ui","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/springdoc/springdoc-openapi"}],"path":null,"ecosystem":"maven"},"body":"Bumps the production-dependencies group with 2 updates in the / directory: io.swagger.core.v3:swagger-annotations and [org.springdoc:springdoc-openapi-starter-webflux-ui](https://github.com/springdoc/springdoc-openapi).\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.45 to 2.2.47\n\nUpdates `org.springdoc:springdoc-openapi-starter-webflux-ui` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/springdoc/springdoc-openapi/releases\"\u003eorg.springdoc:springdoc-openapi-starter-webflux-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003espringdoc-openapi v3.0.3 released!\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3246\"\u003e#3246\u003c/a\u003e – Add Springdoc OpenAPI MCP (Model Context Protocol) support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3256\"\u003e#3256\u003c/a\u003e – Auto-set \u003ccode\u003enullable: true\u003c/code\u003e for Kotlin nullable types in schema properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3239\"\u003e#3239\u003c/a\u003e – Add support for the \u003ccode\u003e@Range\u003c/code\u003e constraint validation annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3244\"\u003e#3244\u003c/a\u003e – Handle default values for \u003ccode\u003eLocalDate\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Spring Boot to version \u003cstrong\u003e4.0.5\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-core to version \u003cstrong\u003e2.2.47\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-ui to version \u003cstrong\u003e5.32.2\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e – \u003ccode\u003e@ConditionalOnClass(HateoasProperties.class)\u003c/code\u003e in \u003ccode\u003eSpringDocHateoasConfiguration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eForwards all MCP non-transport headers to downstream methods\u003c/li\u003e\n\u003cli\u003eDynamically resolve the base path from \u003ccode\u003ewindow.location.pathname\u003c/code\u003e for MCP UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3258\"\u003e#3258\u003c/a\u003e – Setting API Version Required when using WebFlux breaks the Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3259\"\u003e#3259\u003c/a\u003e – Annotated Generic properties getting applied to sibling properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3255\"\u003e#3255\u003c/a\u003e – \u003ccode\u003eDirection\u003c/code\u003e enum: fixed visibility scope of group order so that \u003ccode\u003esetGroupsOrder\u003c/code\u003e method can be used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3247\"\u003e#3247\u003c/a\u003e – Preserve YAML group URLs in Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3245\"\u003e#3245\u003c/a\u003e – Upgrade swagger-core from version 2.2.43 to 2.2.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3235\"\u003e#3235\u003c/a\u003e – \u003ccode\u003ePropertyResolverUtils\u003c/code\u003e retains a \u003ccode\u003eJsonNode\u003c/code\u003e when reading an \u003ccode\u003eExtensionProperty\u003c/code\u003e annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3226\"\u003e#3226\u003c/a\u003e – Propagate \u003ccode\u003eJsonView\u003c/code\u003e context when resolving \u003ccode\u003ePage\u0026lt;T\u0026gt;\u003c/code\u003e schema\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/seregamorph\"\u003e\u003ccode\u003e@​seregamorph\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/pull/3260\"\u003espringdoc/springdoc-openapi#3260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/springdoc/springdoc-openapi/blob/v3.0.3/CHANGELOG.md\"\u003eorg.springdoc:springdoc-openapi-starter-webflux-ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.0.3] - 2026-04-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3246\"\u003e#3246\u003c/a\u003e – Add Springdoc OpenAPI MCP (Model Context Protocol) support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3256\"\u003e#3256\u003c/a\u003e – Auto-set \u003ccode\u003enullable: true\u003c/code\u003e for Kotlin nullable types in schema properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3239\"\u003e#3239\u003c/a\u003e – Add support for the \u003ccode\u003e@Range\u003c/code\u003e constraint validation annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3244\"\u003e#3244\u003c/a\u003e – Handle default values for \u003ccode\u003eLocalDate\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Spring Boot to version \u003cstrong\u003e4.0.5\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-core to version \u003cstrong\u003e2.2.47\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-ui to version \u003cstrong\u003e5.32.2\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e – \u003ccode\u003e@ConditionalOnClass(HateoasProperties.class)\u003c/code\u003e in \u003ccode\u003eSpringDocHateoasConfiguration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eForwards all MCP non-transport headers to downstream methods\u003c/li\u003e\n\u003cli\u003eDynamically resolve the base path from \u003ccode\u003ewindow.location.pathname\u003c/code\u003e for MCP UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3258\"\u003e#3258\u003c/a\u003e – Setting API Version Required when using WebFlux breaks the Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3259\"\u003e#3259\u003c/a\u003e – Annotated Generic properties getting applied to sibling properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3255\"\u003e#3255\u003c/a\u003e – \u003ccode\u003eDirection\u003c/code\u003e enum: fixed visibility scope of group order so that \u003ccode\u003esetGroupsOrder\u003c/code\u003e method can be used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3247\"\u003e#3247\u003c/a\u003e – Preserve YAML group URLs in Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3245\"\u003e#3245\u003c/a\u003e – Upgrade swagger-core from version 2.2.43 to 2.2.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3235\"\u003e#3235\u003c/a\u003e – \u003ccode\u003ePropertyResolverUtils\u003c/code\u003e retains a \u003ccode\u003eJsonNode\u003c/code\u003e when reading an \u003ccode\u003eExtensionProperty\u003c/code\u003e annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3226\"\u003e#3226\u003c/a\u003e – Propagate \u003ccode\u003eJsonView\u003c/code\u003e context when resolving \u003ccode\u003ePage\u0026lt;T\u0026gt;\u003c/code\u003e schema\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/springdoc/springdoc-openapi/commit/3c30283fb33ced3b8368c7a890ee05d23119322a\"\u003e\u003ccode\u003e3c30283\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/4184c05db39e96e8d1ce1287d5f58f242a4c8165\"\u003e\u003ccode\u003e4184c05\u003c/code\u003e\u003c/a\u003e update .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/89745c20c3695b9b934cbf77f96ef1cd1df9fac7\"\u003e\u003ccode\u003e89745c2\u003c/code\u003e\u003c/a\u003e CHANGELOG.md update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/4d1a730134720740ed3b9a2831d14e97dbe28780\"\u003e\u003ccode\u003e4d1a730\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e from seregamorph/SpringDocHateoasConfiguration-class...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/54e765036d9d49935a97e3ccebd875581efcc8ed\"\u003e\u003ccode\u003e54e7650\u003c/code\u003e\u003c/a\u003e ConditionalOnClass (HateoasProperties.class) in SpringDocHateoasConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/9f354b2a3cb92a8caa1d0518b1916ac4f79fbd71\"\u003e\u003ccode\u003e9f354b2\u003c/code\u003e\u003c/a\u003e Spring-boot upgrade to version 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/14df32f99179db89967a6260562775cd6b883128\"\u003e\u003ccode\u003e14df32f\u003c/code\u003e\u003c/a\u003e Forwards all MCP non-transport headers, to downstream methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/3ee9a44547f44fb4982c98b7a5dbc1f6f9aff1a3\"\u003e\u003ccode\u003e3ee9a44\u003c/code\u003e\u003c/a\u003e Forwards all MCP non-transport headers, to downstream methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/df99408a7674af5ea3fc40f79d81bfef372e7c0e\"\u003e\u003ccode\u003edf99408\u003c/code\u003e\u003c/a\u003e upgrade swagger-ui to version 5.32.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/6ee70f4074e76d3d8554487e4318681d95e444d7\"\u003e\u003ccode\u003e6ee70f4\u003c/code\u003e\u003c/a\u003e upgrade swagger-api to version 2.2.47\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jnie/multi-module-architecture/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnie%2Fmulti-module-architecture/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"},{"uuid":"4250140438","node_id":"PR_kwDOK4ykNc7R00e6","number":206,"state":"open","title":"fix(deps): bump the prod-deps group with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-12T22:25:06.000Z","updated_at":"2026-04-12T22:28:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":3,"packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.47"},{"name":"org.folio:folio-spring-cql","old_version":"10.0.0-RC1","new_version":"10.0.0","repository_url":"https://github.com/folio-org/folio-spring-support"},{"name":"org.folio:cql2pgjson","old_version":"35.4.2","new_version":"36.0.0","repository_url":"https://github.com/folio-org/raml-module-builder"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 3 updates: io.swagger.core.v3:swagger-annotations, [org.folio:folio-spring-cql](https://github.com/folio-org/folio-spring-support) and [org.folio:cql2pgjson](https://github.com/folio-org/raml-module-builder).\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.46 to 2.2.47\n\nUpdates `org.folio:folio-spring-cql` from 10.0.0-RC1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/folio-spring-support/releases\"\u003eorg.folio:folio-spring-cql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/HEAD/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\r\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\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/folio-org/folio-spring-support/blob/master/NEWS.md\"\u003eorg.folio:folio-spring-cql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 2026-04-06\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/master/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 2025-02-28\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\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/folio-spring-support/commits/v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.folio:cql2pgjson` from 35.4.2 to 36.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/raml-module-builder/releases\"\u003eorg.folio:cql2pgjson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev36.0.0\u003c/h2\u003e\n\u003cp\u003eTrillium (2026 R1) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/HEAD/doc/upgrading.md#version-360\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1025\"\u003eRMB-1025\u003c/a\u003e Create schema even if role already exists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1028\"\u003eRMB-1028\u003c/a\u003e readonly custom field should delete property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-785\"\u003eRMB-785\u003c/a\u003e Replace GenerateRunner with domain-models-maven-plugin in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1027\"\u003eRMB-1027\u003c/a\u003e Migrate Vert.x from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1031\"\u003eRMB-1031\u003c/a\u003e validate module_to which will be stored in DB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1023\"\u003eRMB-1023\u003c/a\u003e Remove/Reduce Ineffective/Verbose Log Lines For CQL2PgJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1032\"\u003eRMB-1032\u003c/a\u003e Add futurized TenantAPI.postTenantSync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1033\"\u003eRMB-1033\u003c/a\u003e RestRouting null removal: allow array in path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FAT-22537\"\u003eFAT-22537\u003c/a\u003e Added upgrading note about ServicesResourceTransformer to avoid race condition during FolioLocal initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1036\"\u003eRMB-1036\u003c/a\u003e Initialize loggers before setting log level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1029\"\u003eRMB-1029\u003c/a\u003e TRUNCATE rmb_internal_analyze; ERROR: canceling statement due to lock timeout (55P03)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1026\"\u003eRMB-1026\u003c/a\u003e DB_MAX_LIFETIME option with default of 30 minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1040\"\u003eRMB-1040\u003c/a\u003e Don't \u0026quot;WARN TenantLoading TenantLoading.perform No X-Okapi-Url-to header\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1041\"\u003eRMB-1041\u003c/a\u003e HttpStatus, HttpHeaders - drop-in replacement of httpcomponents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1042\"\u003eRMB-1042\u003c/a\u003e Vert.x 5.0.6 fixing CVE-2025-67735 Netty CRLF injection request smuggling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1045\"\u003eRMB-1045\u003c/a\u003e upgrade to test-containers 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1046\"\u003eRMB-1046\u003c/a\u003e Avoid regex in \u003ccode\u003e.replaceAll(\u0026quot; +[*]\u0026quot;, \u0026quot;\u0026quot;)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1047\"\u003eRMB-1047\u003c/a\u003e Fix polynomial runtime regex in PgUtil -  Support \u003ccode\u003e)\u003c/code\u003e and \u003ccode\u003e=\u003c/code\u003e in error message fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1030\"\u003eRMB-1030\u003c/a\u003e CachedConnectionManager \u0026quot;permission denied\u0026quot;: Better recovery from error state, warn about buggy DB_MAXSHAREDPOOLSIZE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1051\"\u003eRMB-1051\u003c/a\u003e Trillium: Bump dependencies (Vertx 5.0.10, log4j 2.25.4, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1052\"\u003eRMB-1052\u003c/a\u003e ERROR: 42501: permission denied for \u0026quot;CREATE SCHEMA IF NOT EXISTS\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1048\"\u003eRMB-1048\u003c/a\u003e Enable maven workflows, disable Jenkins workflow\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/folio-org/raml-module-builder/blob/master/NEWS.md\"\u003eorg.folio:cql2pgjson's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e36.0.0 2026-04-09\u003c/h2\u003e\n\u003cp\u003eTrillium (2026 R1) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/master/doc/upgrading.md#version-360\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1025\"\u003eRMB-1025\u003c/a\u003e Create schema even if role already exists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1028\"\u003eRMB-1028\u003c/a\u003e readonly custom field should delete property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-785\"\u003eRMB-785\u003c/a\u003e Replace GenerateRunner with domain-models-maven-plugin in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1027\"\u003eRMB-1027\u003c/a\u003e Migrate Vert.x from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1031\"\u003eRMB-1031\u003c/a\u003e validate module_to which will be stored in DB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1023\"\u003eRMB-1023\u003c/a\u003e Remove/Reduce Ineffective/Verbose Log Lines For CQL2PgJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1032\"\u003eRMB-1032\u003c/a\u003e Add futurized TenantAPI.postTenantSync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1033\"\u003eRMB-1033\u003c/a\u003e RestRouting null removal: allow array in path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FAT-22537\"\u003eFAT-22537\u003c/a\u003e Added upgrading note about ServicesResourceTransformer to avoid race condition during FolioLocal initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1036\"\u003eRMB-1036\u003c/a\u003e Initialize loggers before setting log level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1029\"\u003eRMB-1029\u003c/a\u003e TRUNCATE rmb_internal_analyze; ERROR: canceling statement due to lock timeout (55P03)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1026\"\u003eRMB-1026\u003c/a\u003e DB_MAX_LIFETIME option with default of 30 minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1040\"\u003eRMB-1040\u003c/a\u003e Don't \u0026quot;WARN TenantLoading TenantLoading.perform No X-Okapi-Url-to header\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1041\"\u003eRMB-1041\u003c/a\u003e HttpStatus, HttpHeaders - drop-in replacement of httpcomponents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1042\"\u003eRMB-1042\u003c/a\u003e Vert.x 5.0.6 fixing CVE-2025-67735 Netty CRLF injection request smuggling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1045\"\u003eRMB-1045\u003c/a\u003e upgrade to test-containers 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1046\"\u003eRMB-1046\u003c/a\u003e Avoid regex in \u003ccode\u003e.replaceAll(\u0026quot; +[*]\u0026quot;, \u0026quot;\u0026quot;)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1047\"\u003eRMB-1047\u003c/a\u003e Fix polynomial runtime regex in PgUtil -  Support \u003ccode\u003e)\u003c/code\u003e and \u003ccode\u003e=\u003c/code\u003e in error message fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1030\"\u003eRMB-1030\u003c/a\u003e CachedConnectionManager \u0026quot;permission denied\u0026quot;: Better recovery from error state, warn about buggy DB_MAXSHAREDPOOLSIZE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1051\"\u003eRMB-1051\u003c/a\u003e Trillium: Bump dependencies (Vertx 5.0.10, log4j 2.25.4, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1052\"\u003eRMB-1052\u003c/a\u003e ERROR: 42501: permission denied for \u0026quot;CREATE SCHEMA IF NOT EXISTS\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1048\"\u003eRMB-1048\u003c/a\u003e Enable maven workflows, disable Jenkins workflow\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e35.4.0 2025-02-28\u003c/h2\u003e\n\u003cp\u003eSunflower (2025 R1) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/master/doc/upgrading.md#version-354\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1010\"\u003eRMB-1010\u003c/a\u003e: PostgreSQLContainer withStartupAttempts(3)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1011\"\u003eRMB-1011\u003c/a\u003e: Timeout when trying to connect to DB_HOST:DB_PORT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1013\"\u003eRMB-1013\u003c/a\u003e: make helper functions public in PgUtil class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1021\"\u003eRMB-1021\u003c/a\u003e: Upgrade Java from 17 to 21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1022\"\u003eRMB-1022\u003c/a\u003e, \u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1014\"\u003eRMB-1014\u003c/a\u003e: Vert.x 4.5.13, other dep upgrades for Sunflower\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e35.3.0 2024-10-14\u003c/h2\u003e\n\u003cp\u003eRamsons (2024 R2) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/master/doc/upgrading.md#version-353\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-993\"\u003eRMB-993\u003c/a\u003e Set db connection application_name for Postgres' pg_stat_activity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-994\"\u003eRMB-994\u003c/a\u003e Cache loading of schema.json in CQL2PgJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-997\"\u003eRMB-997\u003c/a\u003e Avoid left(...,600) for sqlExpression/sqlExpressionQuery\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-998\"\u003eRMB-998\u003c/a\u003e, \u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1007\"\u003eRMB-1007\u003c/a\u003e Upgrade dependencies for Ramsons; add license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-985\"\u003eRMB-985\u003c/a\u003e Avoid SET ROLE/SET SCHEMA in Shared Pool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1000\"\u003eRMB-1000\u003c/a\u003e Provide ObjectMapperTool.valueAsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-975\"\u003eRMB-975\u003c/a\u003e Define DB_HOST_ASYNC_READER, DB_PORT_ASYNC_READER\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1003\"\u003eRMB-1003\u003c/a\u003e Replace deprecated io.vertx.core.logging.Logger by org.apache.logging.log4j.Logger\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/fe9bccc429ee7f956637f22564f5fb0b66b25c66\"\u003e\u003ccode\u003efe9bccc\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v36.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/c21ab01a16284c0877b4c8e26c0eca1a6d440a5d\"\u003e\u003ccode\u003ec21ab01\u003c/code\u003e\u003c/a\u003e NEWS for Trillium release 36.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/3c202f5bf0ded1dec92608efa90186da8bd77f61\"\u003e\u003ccode\u003e3c202f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1230\"\u003e#1230\u003c/a\u003e from folio-org/RMB-1052\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/428d058a225f4bdfc11b4a69350f77876662be4a\"\u003e\u003ccode\u003e428d058\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into RMB-1052\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/431d87a86f22fb0b11655e9d74ab18af5b0f259b\"\u003e\u003ccode\u003e431d87a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1231\"\u003e#1231\u003c/a\u003e from folio-org/RMB-1048-workflows-maven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/cdc1b9dd207d479342ea9534b390256eec0d6464\"\u003e\u003ccode\u003ecdc1b9d\u003c/code\u003e\u003c/a\u003e Enable maven workflows RMB-1048\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/fa874071344cc4bdb87c4adb459c46dfd4d7c28e\"\u003e\u003ccode\u003efa87407\u003c/code\u003e\u003c/a\u003e RMB-1052: ERROR: 42501: permission denied for \u0026quot;CREATE SCHEMA IF NOT EXISTS\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/347df2242418a1bee095ef9042c15280d89b4b52\"\u003e\u003ccode\u003e347df22\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1229\"\u003e#1229\u003c/a\u003e from folio-org/RMB-1051\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/39262ac994c54958dca03ac77623e4cba96b79d6\"\u003e\u003ccode\u003e39262ac\u003c/code\u003e\u003c/a\u003e RMB-1051: Trillium: Bump dependencies (Vertx 5.0.10, log4j 2.25.4, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/a670973fdd43a33da889e0f6c0b9c01c5e2fc23f\"\u003e\u003ccode\u003ea670973\u003c/code\u003e\u003c/a\u003e RMB-1030: CachedConnectionManager can return permission denied for schema (\u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/folio-org/raml-module-builder/compare/v35.4.2...v36.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/mgr-tenants/pull/206","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmgr-tenants/issues/206","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/206/packages"},{"uuid":"4249320319","node_id":"PR_kwDOK9f8087RzZ7d","number":221,"state":"open","title":"fix(deps): bump the prod-deps group with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-12T18:14:35.000Z","updated_at":"2026-04-12T18:19:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":4,"packages":[{"name":"org.folio:folio-spring-base","old_version":"10.0.0-RC1","new_version":"10.0.0","repository_url":"https://github.com/folio-org/folio-spring-support"},{"name":"org.folio:folio-spring-cql","old_version":"10.0.0-RC1","new_version":"10.0.0","repository_url":"https://github.com/folio-org/folio-spring-support"},{"name":"org.folio:folio-spring-cql","old_version":"10.0.0-RC1","new_version":"10.0.0","repository_url":"https://github.com/folio-org/folio-spring-support"},{"name":"software.amazon.awssdk:ssm","old_version":"2.42.28","new_version":"2.42.33"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.47"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 4 updates: [org.folio:folio-spring-base](https://github.com/folio-org/folio-spring-support), [org.folio:folio-spring-cql](https://github.com/folio-org/folio-spring-support), software.amazon.awssdk:ssm and io.swagger.core.v3:swagger-annotations.\n\nUpdates `org.folio:folio-spring-base` from 10.0.0-RC1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/folio-spring-support/releases\"\u003eorg.folio:folio-spring-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/HEAD/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\r\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\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/folio-org/folio-spring-support/blob/master/NEWS.md\"\u003eorg.folio:folio-spring-base's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 2026-04-06\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/master/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 2025-02-28\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\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/folio-spring-support/commits/v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.folio:folio-spring-cql` from 10.0.0-RC1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/folio-spring-support/releases\"\u003eorg.folio:folio-spring-cql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/HEAD/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\r\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\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/folio-org/folio-spring-support/blob/master/NEWS.md\"\u003eorg.folio:folio-spring-cql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 2026-04-06\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/master/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 2025-02-28\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\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/folio-spring-support/commits/v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.folio:folio-spring-cql` from 10.0.0-RC1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/folio-spring-support/releases\"\u003eorg.folio:folio-spring-cql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/HEAD/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\r\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\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/folio-org/folio-spring-support/blob/master/NEWS.md\"\u003eorg.folio:folio-spring-cql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 2026-04-06\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/master/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 2025-02-28\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\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/folio-spring-support/commits/v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:ssm` from 2.42.28 to 2.42.33\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.46 to 2.2.47\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/mod-scheduler/pull/221","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-scheduler/issues/221","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/221/packages"},{"uuid":"4247574925","node_id":"PR_kwDOK3QyGs7Rwfgn","number":224,"state":"open","title":"fix(deps): bump the dev-deps group with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-12T10:24:57.000Z","updated_at":"2026-04-12T10:29:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"dev-deps","update_count":4,"packages":[{"name":"org.folio:folio-spring-base","old_version":"10.0.0-RC1","new_version":"10.0.0","repository_url":"https://github.com/folio-org/folio-spring-support"},{"name":"org.folio:folio-spring-cql","old_version":"10.0.0-RC1","new_version":"10.0.0","repository_url":"https://github.com/folio-org/folio-spring-support"},{"name":"org.folio:folio-spring-cql","old_version":"10.0.0-RC1","new_version":"10.0.0","repository_url":"https://github.com/folio-org/folio-spring-support"},{"name":"org.folio:util","old_version":"35.4.2","new_version":"36.0.0","repository_url":"https://github.com/folio-org/raml-module-builder"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.47"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dev-deps group with 4 updates: [org.folio:folio-spring-base](https://github.com/folio-org/folio-spring-support), [org.folio:folio-spring-cql](https://github.com/folio-org/folio-spring-support), [org.folio:util](https://github.com/folio-org/raml-module-builder) and io.swagger.core.v3:swagger-annotations.\n\nUpdates `org.folio:folio-spring-base` from 10.0.0-RC1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/folio-spring-support/releases\"\u003eorg.folio:folio-spring-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/HEAD/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\r\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\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/folio-org/folio-spring-support/blob/master/NEWS.md\"\u003eorg.folio:folio-spring-base's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 2026-04-06\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/master/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 2025-02-28\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\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/folio-spring-support/commits/v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.folio:folio-spring-cql` from 10.0.0-RC1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/folio-spring-support/releases\"\u003eorg.folio:folio-spring-cql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/HEAD/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\r\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\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/folio-org/folio-spring-support/blob/master/NEWS.md\"\u003eorg.folio:folio-spring-cql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 2026-04-06\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/master/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 2025-02-28\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\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/folio-spring-support/commits/v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.folio:folio-spring-cql` from 10.0.0-RC1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/folio-spring-support/releases\"\u003eorg.folio:folio-spring-cql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/HEAD/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\r\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\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/folio-org/folio-spring-support/blob/master/NEWS.md\"\u003eorg.folio:folio-spring-cql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 2026-04-06\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/master/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 2025-02-28\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\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/folio-spring-support/commits/v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.folio:util` from 35.4.2 to 36.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/raml-module-builder/releases\"\u003eorg.folio:util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev36.0.0\u003c/h2\u003e\n\u003cp\u003eTrillium (2026 R1) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/HEAD/doc/upgrading.md#version-360\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1025\"\u003eRMB-1025\u003c/a\u003e Create schema even if role already exists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1028\"\u003eRMB-1028\u003c/a\u003e readonly custom field should delete property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-785\"\u003eRMB-785\u003c/a\u003e Replace GenerateRunner with domain-models-maven-plugin in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1027\"\u003eRMB-1027\u003c/a\u003e Migrate Vert.x from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1031\"\u003eRMB-1031\u003c/a\u003e validate module_to which will be stored in DB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1023\"\u003eRMB-1023\u003c/a\u003e Remove/Reduce Ineffective/Verbose Log Lines For CQL2PgJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1032\"\u003eRMB-1032\u003c/a\u003e Add futurized TenantAPI.postTenantSync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1033\"\u003eRMB-1033\u003c/a\u003e RestRouting null removal: allow array in path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FAT-22537\"\u003eFAT-22537\u003c/a\u003e Added upgrading note about ServicesResourceTransformer to avoid race condition during FolioLocal initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1036\"\u003eRMB-1036\u003c/a\u003e Initialize loggers before setting log level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1029\"\u003eRMB-1029\u003c/a\u003e TRUNCATE rmb_internal_analyze; ERROR: canceling statement due to lock timeout (55P03)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1026\"\u003eRMB-1026\u003c/a\u003e DB_MAX_LIFETIME option with default of 30 minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1040\"\u003eRMB-1040\u003c/a\u003e Don't \u0026quot;WARN TenantLoading TenantLoading.perform No X-Okapi-Url-to header\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1041\"\u003eRMB-1041\u003c/a\u003e HttpStatus, HttpHeaders - drop-in replacement of httpcomponents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1042\"\u003eRMB-1042\u003c/a\u003e Vert.x 5.0.6 fixing CVE-2025-67735 Netty CRLF injection request smuggling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1045\"\u003eRMB-1045\u003c/a\u003e upgrade to test-containers 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1046\"\u003eRMB-1046\u003c/a\u003e Avoid regex in \u003ccode\u003e.replaceAll(\u0026quot; +[*]\u0026quot;, \u0026quot;\u0026quot;)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1047\"\u003eRMB-1047\u003c/a\u003e Fix polynomial runtime regex in PgUtil -  Support \u003ccode\u003e)\u003c/code\u003e and \u003ccode\u003e=\u003c/code\u003e in error message fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1030\"\u003eRMB-1030\u003c/a\u003e CachedConnectionManager \u0026quot;permission denied\u0026quot;: Better recovery from error state, warn about buggy DB_MAXSHAREDPOOLSIZE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1051\"\u003eRMB-1051\u003c/a\u003e Trillium: Bump dependencies (Vertx 5.0.10, log4j 2.25.4, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1052\"\u003eRMB-1052\u003c/a\u003e ERROR: 42501: permission denied for \u0026quot;CREATE SCHEMA IF NOT EXISTS\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1048\"\u003eRMB-1048\u003c/a\u003e Enable maven workflows, disable Jenkins workflow\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/folio-org/raml-module-builder/blob/master/NEWS.md\"\u003eorg.folio:util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e36.0.0 2026-04-09\u003c/h2\u003e\n\u003cp\u003eTrillium (2026 R1) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/master/doc/upgrading.md#version-360\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1025\"\u003eRMB-1025\u003c/a\u003e Create schema even if role already exists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1028\"\u003eRMB-1028\u003c/a\u003e readonly custom field should delete property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-785\"\u003eRMB-785\u003c/a\u003e Replace GenerateRunner with domain-models-maven-plugin in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1027\"\u003eRMB-1027\u003c/a\u003e Migrate Vert.x from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1031\"\u003eRMB-1031\u003c/a\u003e validate module_to which will be stored in DB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1023\"\u003eRMB-1023\u003c/a\u003e Remove/Reduce Ineffective/Verbose Log Lines For CQL2PgJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1032\"\u003eRMB-1032\u003c/a\u003e Add futurized TenantAPI.postTenantSync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1033\"\u003eRMB-1033\u003c/a\u003e RestRouting null removal: allow array in path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FAT-22537\"\u003eFAT-22537\u003c/a\u003e Added upgrading note about ServicesResourceTransformer to avoid race condition during FolioLocal initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1036\"\u003eRMB-1036\u003c/a\u003e Initialize loggers before setting log level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1029\"\u003eRMB-1029\u003c/a\u003e TRUNCATE rmb_internal_analyze; ERROR: canceling statement due to lock timeout (55P03)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1026\"\u003eRMB-1026\u003c/a\u003e DB_MAX_LIFETIME option with default of 30 minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1040\"\u003eRMB-1040\u003c/a\u003e Don't \u0026quot;WARN TenantLoading TenantLoading.perform No X-Okapi-Url-to header\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1041\"\u003eRMB-1041\u003c/a\u003e HttpStatus, HttpHeaders - drop-in replacement of httpcomponents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1042\"\u003eRMB-1042\u003c/a\u003e Vert.x 5.0.6 fixing CVE-2025-67735 Netty CRLF injection request smuggling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1045\"\u003eRMB-1045\u003c/a\u003e upgrade to test-containers 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1046\"\u003eRMB-1046\u003c/a\u003e Avoid regex in \u003ccode\u003e.replaceAll(\u0026quot; +[*]\u0026quot;, \u0026quot;\u0026quot;)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1047\"\u003eRMB-1047\u003c/a\u003e Fix polynomial runtime regex in PgUtil -  Support \u003ccode\u003e)\u003c/code\u003e and \u003ccode\u003e=\u003c/code\u003e in error message fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1030\"\u003eRMB-1030\u003c/a\u003e CachedConnectionManager \u0026quot;permission denied\u0026quot;: Better recovery from error state, warn about buggy DB_MAXSHAREDPOOLSIZE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1051\"\u003eRMB-1051\u003c/a\u003e Trillium: Bump dependencies (Vertx 5.0.10, log4j 2.25.4, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1052\"\u003eRMB-1052\u003c/a\u003e ERROR: 42501: permission denied for \u0026quot;CREATE SCHEMA IF NOT EXISTS\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1048\"\u003eRMB-1048\u003c/a\u003e Enable maven workflows, disable Jenkins workflow\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e35.4.0 2025-02-28\u003c/h2\u003e\n\u003cp\u003eSunflower (2025 R1) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/master/doc/upgrading.md#version-354\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1010\"\u003eRMB-1010\u003c/a\u003e: PostgreSQLContainer withStartupAttempts(3)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1011\"\u003eRMB-1011\u003c/a\u003e: Timeout when trying to connect to DB_HOST:DB_PORT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1013\"\u003eRMB-1013\u003c/a\u003e: make helper functions public in PgUtil class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1021\"\u003eRMB-1021\u003c/a\u003e: Upgrade Java from 17 to 21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1022\"\u003eRMB-1022\u003c/a\u003e, \u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1014\"\u003eRMB-1014\u003c/a\u003e: Vert.x 4.5.13, other dep upgrades for Sunflower\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e35.3.0 2024-10-14\u003c/h2\u003e\n\u003cp\u003eRamsons (2024 R2) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/master/doc/upgrading.md#version-353\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-993\"\u003eRMB-993\u003c/a\u003e Set db connection application_name for Postgres' pg_stat_activity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-994\"\u003eRMB-994\u003c/a\u003e Cache loading of schema.json in CQL2PgJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-997\"\u003eRMB-997\u003c/a\u003e Avoid left(...,600) for sqlExpression/sqlExpressionQuery\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-998\"\u003eRMB-998\u003c/a\u003e, \u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1007\"\u003eRMB-1007\u003c/a\u003e Upgrade dependencies for Ramsons; add license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-985\"\u003eRMB-985\u003c/a\u003e Avoid SET ROLE/SET SCHEMA in Shared Pool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1000\"\u003eRMB-1000\u003c/a\u003e Provide ObjectMapperTool.valueAsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-975\"\u003eRMB-975\u003c/a\u003e Define DB_HOST_ASYNC_READER, DB_PORT_ASYNC_READER\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1003\"\u003eRMB-1003\u003c/a\u003e Replace deprecated io.vertx.core.logging.Logger by org.apache.logging.log4j.Logger\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/fe9bccc429ee7f956637f22564f5fb0b66b25c66\"\u003e\u003ccode\u003efe9bccc\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v36.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/c21ab01a16284c0877b4c8e26c0eca1a6d440a5d\"\u003e\u003ccode\u003ec21ab01\u003c/code\u003e\u003c/a\u003e NEWS for Trillium release 36.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/3c202f5bf0ded1dec92608efa90186da8bd77f61\"\u003e\u003ccode\u003e3c202f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1230\"\u003e#1230\u003c/a\u003e from folio-org/RMB-1052\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/428d058a225f4bdfc11b4a69350f77876662be4a\"\u003e\u003ccode\u003e428d058\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into RMB-1052\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/431d87a86f22fb0b11655e9d74ab18af5b0f259b\"\u003e\u003ccode\u003e431d87a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1231\"\u003e#1231\u003c/a\u003e from folio-org/RMB-1048-workflows-maven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/cdc1b9dd207d479342ea9534b390256eec0d6464\"\u003e\u003ccode\u003ecdc1b9d\u003c/code\u003e\u003c/a\u003e Enable maven workflows RMB-1048\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/fa874071344cc4bdb87c4adb459c46dfd4d7c28e\"\u003e\u003ccode\u003efa87407\u003c/code\u003e\u003c/a\u003e RMB-1052: ERROR: 42501: permission denied for \u0026quot;CREATE SCHEMA IF NOT EXISTS\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/347df2242418a1bee095ef9042c15280d89b4b52\"\u003e\u003ccode\u003e347df22\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1229\"\u003e#1229\u003c/a\u003e from folio-org/RMB-1051\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/39262ac994c54958dca03ac77623e4cba96b79d6\"\u003e\u003ccode\u003e39262ac\u003c/code\u003e\u003c/a\u003e RMB-1051: Trillium: Bump dependencies (Vertx 5.0.10, log4j 2.25.4, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/a670973fdd43a33da889e0f6c0b9c01c5e2fc23f\"\u003e\u003ccode\u003ea670973\u003c/code\u003e\u003c/a\u003e RMB-1030: CachedConnectionManager can return permission denied for schema (\u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/folio-org/raml-module-builder/compare/v35.4.2...v36.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.46 to 2.2.47\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/mod-users-keycloak/pull/224","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-users-keycloak/issues/224","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/224/packages"},{"uuid":"4239265620","node_id":"PR_kwDOIf_QHc7RczyP","number":541,"state":"closed","title":"Bump io.swagger.core.v3:swagger-annotations from 2.2.46 to 2.2.47","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-10T12:56:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-10T12:52:13.000Z","updated_at":"2026-04-10T12:56:35.000Z","time_to_close":247,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.47","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps io.swagger.core.v3:swagger-annotations from 2.2.46 to 2.2.47.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.swagger.core.v3:swagger-annotations\u0026package-manager=maven\u0026previous-version=2.2.46\u0026new-version=2.2.47)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/KvalitetsIT/stakit-backend/pull/541","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KvalitetsIT%2Fstakit-backend/issues/541","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/541/packages"}],"issue_packages":[{"old_version":"2.2.25","new_version":"2.2.50","update_type":"patch","path":null,"pr_created_at":"2026-05-16T07:22:56.000Z","version_change":"2.2.25 → 2.2.50","issue":{"uuid":"4459096697","node_id":"PR_kwDOF1l8-M7cLEnr","number":28193,"state":"open","title":"chore(deps): bump the maven-minor-patch group with 165 updates","user":"dependabot[bot]","labels":["java","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-16T07:22:56.000Z","updated_at":"2026-05-16T07:23:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven-minor-patch","update_count":165,"packages":[{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"io.projectreactor.netty:reactor-netty-http","old_version":"1.2.16","new_version":"1.3.5","repository_url":"https://github.com/reactor/reactor-netty"},{"name":"org.eclipse.angus:angus-mail","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/eclipse-ee4j/angus-mail"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.18.7","new_version":"2.21","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.module:jackson-module-blackbird","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr353","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-cbor","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.18.7","new_version":"2.21"},{"name":"io.dropwizard:dropwizard-core","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-assets","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-client","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-testing","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-json-logging","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-metrics","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-jersey","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-views","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-jetty","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.modelcontextprotocol.sdk:mcp-bom","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"io.modelcontextprotocol.sdk:mcp-core","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"io.modelcontextprotocol.sdk:mcp-json-jackson2","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"org.eclipse.jetty:jetty-server","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlet","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlets","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty:jetty-io","old_version":"12.1.7","new_version":"12.1.9"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.25","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.25","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback.access:logback-access-jetty12","old_version":"2.0.7","new_version":"2.0.12"},{"name":"ch.qos.logback.access:logback-access-common","old_version":"2.0.7","new_version":"2.0.12"},{"name":"org.awaitility:awaitility","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/awaitility/awaitility"},{"name":"io.dropwizard:dropwizard-jdbi3","old_version":"5.0.0","new_version":"5.0.1"},{"name":"org.jdbi:jdbi3-core","old_version":"3.37.1","new_version":"3.53.0","repository_url":"https://github.com/jdbi/jdbi"},{"name":"org.jdbi:jdbi3-sqlobject","old_version":"3.37.1","new_version":"3.53.0","repository_url":"https://github.com/jdbi/jdbi"},{"name":"commons-cli:commons-cli","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"commons-io:commons-io","old_version":"2.17.0","new_version":"2.22.0"},{"name":"com.mysql:mysql-connector-j","old_version":"9.3.0","new_version":"9.7.0","repository_url":"https://github.com/mysql/mysql-connector-j"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.14.0","repository_url":"https://github.com/google/gson"},{"name":"io.swagger.core.v3:swagger-core","old_version":"2.2.25","new_version":"2.2.50","repository_url":"https://github.com/swagger-api/swagger-core"},{"name":"io.swagger.core.v3:swagger-jaxrs2","old_version":"2.2.25","new_version":"2.2.50"},{"name":"io.swagger.core.v3:swagger-integration","old_version":"2.2.25","new_version":"2.2.50"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.25","new_version":"2.2.50"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"io.prometheus:prometheus-metrics-instrumentation-dropwizard","old_version":"1.3.6","new_version":"1.6.1"},{"name":"org.mockito:mockito-core","old_version":"5.5.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.7.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.amazon.redshift:redshift-jdbc42","old_version":"2.2.2","new_version":"2.2.6","repository_url":"https://github.com/aws/amazon-redshift-jdbc-driver"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.4","new_version":"2.0.18"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.4","new_version":"2.0.18"},{"name":"org.projectlombok:lombok","old_version":"1.18.30","new_version":"1.18.46","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.apache.tomcat:tomcat-jdbc","old_version":"11.0.5","new_version":"11.0.22"},{"name":"io.github.classgraph:classgraph","old_version":"4.8.177","new_version":"4.8.184","repository_url":"https://github.com/classgraph/classgraph"},{"name":"org.reflections:reflections","old_version":"0.9.11","new_version":"0.10.2","repository_url":"https://github.com/ronmamo/reflections"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.0"},{"name":"io.github.resilience4j:resilience4j-retry","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"io.github.resilience4j:resilience4j-ratelimiter","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"info.picocli:picocli","old_version":"4.7.6","new_version":"4.7.7","repository_url":"https://github.com/remkop/picocli"},{"name":"com.github.erosb:everit-json-schema","old_version":"1.14.4","new_version":"1.14.6","repository_url":"https://github.com/erosb/everit-json-schema"},{"name":"com.github.jknack:handlebars","old_version":"4.5.0","new_version":"4.5.1","repository_url":"https://github.com/jknack/handlebars.java"},{"name":"com.microsoft.azure:msal4j","old_version":"1.17.2","new_version":"1.24.1","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-java"},{"name":"com.azure:azure-identity","old_version":"1.15.2","new_version":"1.18.3","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"io.netty:netty-bom","old_version":"4.1.133.Final","new_version":"4.2.13.Final","repository_url":"https://github.com/netty/netty"},{"name":"org.yaml:snakeyaml","old_version":"2.3","new_version":"2.6"},{"name":"org.apache.httpcomponents.core5:httpcore5-h2","old_version":"5.3.5","new_version":"5.4.2","repository_url":"https://github.com/apache/httpcomponents-core"},{"name":"org.apache.commons:commons-compress","old_version":"1.26.0","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.10","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"},{"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-javadoc-plugin","old_version":"3.6.0","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-gpg-plugin","old_version":"3.0.1","new_version":"3.2.8","repository_url":"https://github.com/apache/maven-gpg-plugin"},{"name":"org.apache.maven.plugins:maven-jxr-plugin","old_version":"3.3.0","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-jxr"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.1.0","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"org.apache.maven.plugins:maven-clean-plugin","old_version":"3.2.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-clean-plugin"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.0.0","new_version":"3.1.4","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.0.1","new_version":"3.1.4","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.4.2","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-site-plugin","old_version":"3.12.1","new_version":"3.21.0","repository_url":"https://github.com/apache/maven-site-plugin"},{"name":"org.apache.maven.plugins:maven-dependency-plugin","old_version":"3.6.0","new_version":"3.10.0","repository_url":"https://github.com/apache/maven-dependency-plugin"},{"name":"org.apache.maven.plugins:maven-checkstyle-plugin","old_version":"3.2.0","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-checkstyle-plugin"},{"name":"org.apache.maven.plugins:maven-release-plugin","old_version":"3.0.1","new_version":"3.3.1","repository_url":"https://github.com/apache/maven-release"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.13.0","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.3.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.1.2","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.1.2","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.13.0","new_version":"2.21.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.sonatype.central:central-publishing-maven-plugin","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/sonatype/central-publishing-maven-plugin"},{"name":"org.jsonschema2pojo:jsonschema2pojo-maven-plugin","old_version":"1.3.1","new_version":"1.3.3","repository_url":"https://github.com/joelittlejohn/jsonschema2pojo"},{"name":"org.jsonschema2pojo:jsonschema2pojo-core","old_version":"1.3.1","new_version":"1.3.3","repository_url":"https://github.com/joelittlejohn/jsonschema2pojo"},{"name":"com.flipkart.zjsonpatch:zjsonpatch","old_version":"0.4.14","new_version":"0.4.16","repository_url":"https://github.com/flipkart-incubator/zjsonpatch"},{"name":"io.socket:socket.io-client","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/socketio/socket.io-client-java"},{"name":"com.auth0:java-jwt","old_version":"4.4.0","new_version":"4.5.2","repository_url":"https://github.com/auth0/java-jwt"},{"name":"org.glassfish.jersey.connectors:jersey-apache-connector","old_version":"3.1.9","new_version":"3.1.11"},{"name":"org.eclipse.parsson:parsson","old_version":"1.1.5","new_version":"1.1.7","repository_url":"https://github.com/eclipse-ee4j/parsson"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.1.2","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"commons-codec:commons-codec","old_version":"1.17.1","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"co.elastic.clients:elasticsearch-java","old_version":"9.2.4","new_version":"9.4.0","repository_url":"https://github.com/elastic/elasticsearch-java"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.4.0","new_version":"3.6.1","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"org.opensearch.client:opensearch-java","old_version":"3.4.0","new_version":"3.8.0","repository_url":"https://github.com/opensearch-project/opensearch-java"},{"name":"software.amazon.awssdk:bom","old_version":"2.30.19","new_version":"2.44.7"},{"name":"com.google.cloud:libraries-bom","old_version":"26.73.0","new_version":"26.83.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"jakarta.validation:jakarta.validation-api","old_version":"3.0.2","new_version":"3.1.1","repository_url":"https://github.com/jakartaee/validation"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"10.0.2","new_version":"10.9"},{"name":"net.minidev:json-smart","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"com.google.api-client:google-api-client","old_version":"2.2.0","new_version":"2.9.0","repository_url":"https://github.com/googleapis/google-api-java-client"},{"name":"com.google.oauth-client:google-oauth-client","old_version":"1.34.1","new_version":"1.39.0","repository_url":"https://github.com/googleapis/google-oauth-java-client"},{"name":"io.swagger.core.v3:swagger-core-jakarta","old_version":"2.2.30","new_version":"2.2.50"},{"name":"io.swagger.core.v3:swagger-jaxrs2-jakarta","old_version":"2.2.30","new_version":"2.2.50"},{"name":"com.azure:azure-identity-extensions","old_version":"1.0.0","new_version":"1.2.8","repository_url":"https://github.com/azure/azure-sdk-for-java"},{"name":"jakarta.servlet:jakarta.servlet-api","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/eclipse-ee4j/servlet-api"},{"name":"io.micrometer:micrometer-bom","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-observation","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-registry-prometheus","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-core","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.dropwizard.metrics:metrics-core","old_version":"4.2.19","new_version":"4.2.38","repository_url":"https://github.com/dropwizard/metrics"},{"name":"ai.djl:api","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.pytorch:pytorch-engine","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.huggingface:tokenizers","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"org.skyscreamer:jsonassert","old_version":"1.5.1","new_version":"1.5.3","repository_url":"https://github.com/skyscreamer/JSONassert"},{"name":"io.jsonwebtoken:jjwt","old_version":"0.9.1","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"com.auth0:jwks-rsa","old_version":"0.22.1","new_version":"0.24.1","repository_url":"https://github.com/auth0/jwks-rsa-java"},{"name":"io.socket:socket.io-server","old_version":"4.0.1","new_version":"4.1.2","repository_url":"https://github.com/trinopoty/socket.io-server-java"},{"name":"io.socket:engine.io-server","old_version":"6.2.1","new_version":"6.3.2","repository_url":"https://github.com/socketio/engine.io-server-java"},{"name":"org.eclipse.jetty.websocket:jetty-websocket-jetty-api","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty:jetty-http","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.freemarker:freemarker","old_version":"2.3.33","new_version":"2.3.34"},{"name":"org.apache.commons:commons-csv","old_version":"1.12.0","new_version":"1.14.1","repository_url":"https://github.com/apache/commons-csv"},{"name":"com.opencsv:opencsv","old_version":"5.9","new_version":"5.12.0"},{"name":"org.quartz-scheduler:quartz","old_version":"2.5.0-rc2","new_version":"2.5.2","repository_url":"https://github.com/quartz-scheduler/quartz"},{"name":"com.mchange:c3p0","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/swaldman/c3p0"},{"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":"com.slack.api:bolt-servlet","old_version":"1.44.1","new_version":"1.48.1","repository_url":"https://github.com/slackapi/java-slack-sdk"},{"name":"com.slack.api:slack-api-client","old_version":"1.44.1","new_version":"1.48.1","repository_url":"https://github.com/slackapi/java-slack-sdk"},{"name":"io.github.jamsesso:json-logic-java","old_version":"1.0.7","new_version":"1.1.0","repository_url":"https://github.com/jamsesso/json-logic-java"},{"name":"org.apache.calcite:calcite-core","old_version":"1.36.0","new_version":"1.41.0","repository_url":"https://github.com/apache/calcite"},{"name":"com.apicatalog:titanium-json-ld","old_version":"1.4.0","new_version":"1.7.0","repository_url":"https://github.com/filip26/titanium-json-ld"},{"name":"org.commonmark:commonmark","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-strikethrough","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-autolink","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-tables","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"com.azure:azure-storage-blob","old_version":"12.31.1","new_version":"12.34.0","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"org.apache.poi:poi","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.poi:poi-ooxml","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.tika:tika-core","old_version":"3.2.3","new_version":"3.3.0","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parser-ocr-module","old_version":"3.2.3","new_version":"3.3.0"},{"name":"org.codehaus.mojo:buildnumber-maven-plugin","old_version":"3.0.0","new_version":"3.3.0","repository_url":"https://github.com/mojohaus/buildnumber-maven-plugin"},{"name":"io.swagger.core.v3:swagger-maven-plugin-jakarta","old_version":"2.2.30","new_version":"2.2.50"},{"name":"org.testcontainers:junit-jupiter","old_version":"1.20.3","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.testcontainers:k3s","old_version":"1.20.3","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.docker-java:docker-java-bom","old_version":"3.4.2","new_version":"3.7.1","repository_url":"https://github.com/docker-java/docker-java"},{"name":"org.eclipse.jetty:jetty-util","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.codehaus.mojo:rpm-maven-plugin","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/mojohaus/rpm-maven-plugin"},{"name":"io.github.openfeign:feign-core","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-jackson","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-slf4j","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-okhttp","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"org.openapitools:jackson-databind-nullable","old_version":"0.2.6","new_version":"0.2.10","repository_url":"https://github.com/OpenAPITools/jackson-databind-nullable"},{"name":"io.swagger.parser.v3:swagger-parser","old_version":"2.1.23","new_version":"2.1.42","repository_url":"https://github.com/swagger-api/swagger-parser"},{"name":"com.google.auth:google-auth-library-oauth2-http","old_version":"1.29.0","new_version":"1.47.0"},{"name":"org.mozilla:rhino","old_version":"1.7.15.1","new_version":"1.9.1","repository_url":"https://github.com/mozilla/rhino"},{"name":"org.openapitools:openapi-generator-maven-plugin","old_version":"7.13.0","new_version":"7.22.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-minor-patch group with 165 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [io.projectreactor.netty:reactor-netty-http](https://github.com/reactor/reactor-netty) | `1.2.16` | `1.3.5` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.core:jackson-core | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.core:jackson-databind | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.module:jackson-module-blackbird | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr353 | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.18.7` | `2.21` |\n| io.dropwizard:dropwizard-core | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-assets | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-client | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-testing | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-json-logging | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-metrics | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-jersey | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-views | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-jetty | `5.0.0` | `5.0.1` |\n| [io.modelcontextprotocol.sdk:mcp-bom](https://github.com/modelcontextprotocol/java-sdk) | `1.1.1` | `1.1.2` |\n| [io.modelcontextprotocol.sdk:mcp-core](https://github.com/modelcontextprotocol/java-sdk) | `1.1.1` | `1.1.2` |\n| [io.modelcontextprotocol.sdk:mcp-json-jackson2](https://github.com/modelcontextprotocol/java-sdk) | `1.1.1` | `1.1.2` |\n| org.eclipse.jetty:jetty-server | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlet | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlets | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty:jetty-io | `12.1.7` | `12.1.9` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.25` | `1.5.32` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.25` | `1.5.32` |\n| ch.qos.logback.access:logback-access-jetty12 | `2.0.7` | `2.0.12` |\n| ch.qos.logback.access:logback-access-common | `2.0.7` | `2.0.12` |\n| [org.awaitility:awaitility](https://github.com/awaitility/awaitility) | `4.2.0` | `4.3.0` |\n| io.dropwizard:dropwizard-jdbi3 | `5.0.0` | `5.0.1` |\n| [org.jdbi:jdbi3-core](https://github.com/jdbi/jdbi) | `3.37.1` | `3.53.0` |\n| [org.jdbi:jdbi3-sqlobject](https://github.com/jdbi/jdbi) | `3.37.1` | `3.53.0` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.9.0` | `1.11.0` |\n| commons-io:commons-io | `2.17.0` | `2.22.0` |\n| [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `9.3.0` | `9.7.0` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.14.0` |\n| [io.swagger.core.v3:swagger-core](https://github.com/swagger-api/swagger-core) | `2.2.25` | `2.2.50` |\n| io.swagger.core.v3:swagger-jaxrs2 | `2.2.25` | `2.2.50` |\n| io.swagger.core.v3:swagger-integration | `2.2.25` | `2.2.50` |\n| io.swagger.core.v3:swagger-annotations | `2.2.25` | `2.2.50` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.5` |\n| io.prometheus:prometheus-metrics-instrumentation-dropwizard | `1.3.6` | `1.6.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.5.0` | `5.23.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.7.0` | `5.23.0` |\n| [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver) | `2.2.2` | `2.2.6` |\n| org.slf4j:slf4j-api | `2.0.4` | `2.0.18` |\n| org.slf4j:slf4j-simple | `2.0.4` | `2.0.18` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.30` | `1.18.46` |\n| org.apache.tomcat:tomcat-jdbc | `11.0.5` | `11.0.22` |\n| [io.github.classgraph:classgraph](https://github.com/classgraph/classgraph) | `4.8.177` | `4.8.184` |\n| [org.reflections:reflections](https://github.com/ronmamo/reflections) | `0.9.11` | `0.10.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.0` |\n| [io.github.resilience4j:resilience4j-retry](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [io.github.resilience4j:resilience4j-ratelimiter](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [info.picocli:picocli](https://github.com/remkop/picocli) | `4.7.6` | `4.7.7` |\n| [com.github.erosb:everit-json-schema](https://github.com/erosb/everit-json-schema) | `1.14.4` | `1.14.6` |\n| [com.github.jknack:handlebars](https://github.com/jknack/handlebars.java) | `4.5.0` | `4.5.1` |\n| [com.microsoft.azure:msal4j](https://github.com/AzureAD/microsoft-authentication-library-for-java) | `1.17.2` | `1.24.1` |\n| [com.azure:azure-identity](https://github.com/Azure/azure-sdk-for-java) | `1.15.2` | `1.18.3` |\n| [io.netty:netty-bom](https://github.com/netty/netty) | `4.1.133.Final` | `4.2.13.Final` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.3` | `2.6` |\n| [org.apache.httpcomponents.core5:httpcore5-h2](https://github.com/apache/httpcomponents-core) | `5.3.5` | `5.4.2` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.26.0` | `1.28.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.10` | `0.8.14` |\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-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.6.0` | `3.12.0` |\n| [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) | `3.0.1` | `3.2.8` |\n| [org.apache.maven.plugins:maven-jxr-plugin](https://github.com/apache/maven-jxr) | `3.3.0` | `3.6.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.1.0` | `3.6.2` |\n| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.2.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.0.0` | `3.1.4` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.0.1` | `3.1.4` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.4.2` | `3.8.0` |\n| [org.apache.maven.plugins:maven-site-plugin](https://github.com/apache/maven-site-plugin) | `3.12.1` | `3.21.0` |\n| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.6.0` | `3.10.0` |\n| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.2.0` | `3.6.0` |\n| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.0.1` | `3.3.1` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.13.0` | `3.15.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.5.5` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.5.5` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.13.0` | `2.21.0` |\n| [org.sonatype.central:central-publishing-maven-plugin](https://github.com/sonatype/central-publishing-maven-plugin) | `0.9.0` | `0.10.0` |\n| [org.jsonschema2pojo:jsonschema2pojo-maven-plugin](https://github.com/joelittlejohn/jsonschema2pojo) | `1.3.1` | `1.3.3` |\n| [org.jsonschema2pojo:jsonschema2pojo-core](https://github.com/joelittlejohn/jsonschema2pojo) | `1.3.1` | `1.3.3` |\n| [com.flipkart.zjsonpatch:zjsonpatch](https://github.com/flipkart-incubator/zjsonpatch) | `0.4.14` | `0.4.16` |\n| [io.socket:socket.io-client](https://github.com/socketio/socket.io-client-java) | `2.1.1` | `2.1.2` |\n| [com.auth0:java-jwt](https://github.com/auth0/java-jwt) | `4.4.0` | `4.5.2` |\n| org.glassfish.jersey.connectors:jersey-apache-connector | `3.1.9` | `3.1.11` |\n| [org.eclipse.parsson:parsson](https://github.com/eclipse-ee4j/parsson) | `1.1.5` | `1.1.7` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.5.5` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.17.1` | `1.22.0` |\n| [co.elastic.clients:elasticsearch-java](https://github.com/elastic/elasticsearch-java) | `9.2.4` | `9.4.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.2` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.4.0` | `3.6.1` |\n| [org.opensearch.client:opensearch-java](https://github.com/opensearch-project/opensearch-java) | `3.4.0` | `3.8.0` |\n| software.amazon.awssdk:bom | `2.30.19` | `2.44.7` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.73.0` | `26.83.0` |\n| [jakarta.validation:jakarta.validation-api](https://github.com/jakartaee/validation) | `3.0.2` | `3.1.1` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `10.0.2` | `10.9` |\n| [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) | `2.5.2` | `2.6.0` |\n| [com.google.api-client:google-api-client](https://github.com/googleapis/google-api-java-client) | `2.2.0` | `2.9.0` |\n| [com.google.oauth-client:google-oauth-client](https://github.com/googleapis/google-oauth-java-client) | `1.34.1` | `1.39.0` |\n| io.swagger.core.v3:swagger-core-jakarta | `2.2.30` | `2.2.50` |\n| io.swagger.core.v3:swagger-jaxrs2-jakarta | `2.2.30` | `2.2.50` |\n| [com.azure:azure-identity-extensions](https://github.com/azure/azure-sdk-for-java) | `1.0.0` | `1.2.8` |\n| [jakarta.servlet:jakarta.servlet-api](https://github.com/eclipse-ee4j/servlet-api) | `6.0.0` | `6.1.0` |\n| [io.micrometer:micrometer-bom](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.micrometer:micrometer-observation](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.micrometer:micrometer-registry-prometheus](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.dropwizard.metrics:metrics-core](https://github.com/dropwizard/metrics) | `4.2.19` | `4.2.38` |\n| [ai.djl:api](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [ai.djl.pytorch:pytorch-engine](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [ai.djl.huggingface:tokenizers](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [org.skyscreamer:jsonassert](https://github.com/skyscreamer/JSONassert) | `1.5.1` | `1.5.3` |\n| [io.jsonwebtoken:jjwt](https://github.com/jwtk/jjwt) | `0.9.1` | `0.13.0` |\n| [com.auth0:jwks-rsa](https://github.com/auth0/jwks-rsa-java) | `0.22.1` | `0.24.1` |\n| [io.socket:socket.io-server](https://github.com/trinopoty/socket.io-server-java) | `4.0.1` | `4.1.2` |\n| [io.socket:engine.io-server](https://github.com/socketio/engine.io-server-java) | `6.2.1` | `6.3.2` |\n| org.eclipse.jetty.websocket:jetty-websocket-jetty-api | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty:jetty-http | `12.1.7` | `12.1.9` |\n| org.freemarker:freemarker | `2.3.33` | `2.3.34` |\n| [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) | `1.12.0` | `1.14.1` |\n| com.opencsv:opencsv | `5.9` | `5.12.0` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0-rc2` | `2.5.2` |\n| [com.mchange:c3p0](https://github.com/swaldman/c3p0) | `0.12.0` | `0.13.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.6.0-jre` |\n| [com.slack.api:bolt-servlet](https://github.com/slackapi/java-slack-sdk) | `1.44.1` | `1.48.1` |\n| [com.slack.api:slack-api-client](https://github.com/slackapi/java-slack-sdk) | `1.44.1` | `1.48.1` |\n| [io.github.jamsesso:json-logic-java](https://github.com/jamsesso/json-logic-java) | `1.0.7` | `1.1.0` |\n| [org.apache.calcite:calcite-core](https://github.com/apache/calcite) | `1.36.0` | `1.41.0` |\n| [com.apicatalog:titanium-json-ld](https://github.com/filip26/titanium-json-ld) | `1.4.0` | `1.7.0` |\n| [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [org.commonmark:commonmark-ext-gfm-strikethrough](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [org.commonmark:commonmark-ext-autolink](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [org.commonmark:commonmark-ext-gfm-tables](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [com.azure:azure-storage-blob](https://github.com/Azure/azure-sdk-for-java) | `12.31.1` | `12.34.0` |\n| org.apache.poi:poi | `5.4.1` | `5.5.1` |\n| org.apache.poi:poi-ooxml | `5.4.1` | `5.5.1` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.3` | `3.3.0` |\n| org.apache.tika:tika-parser-ocr-module | `3.2.3` | `3.3.0` |\n| [org.codehaus.mojo:buildnumber-maven-plugin](https://github.com/mojohaus/buildnumber-maven-plugin) | `3.0.0` | `3.3.0` |\n| io.swagger.core.v3:swagger-maven-plugin-jakarta | `2.2.30` | `2.2.50` |\n| [org.testcontainers:junit-jupiter](https://github.com/testcontainers/testcontainers-java) | `1.20.3` | `1.21.4` |\n| [org.testcontainers:k3s](https://github.com/testcontainers/testcontainers-java) | `1.20.3` | `1.21.4` |\n| [com.github.docker-java:docker-java-bom](https://github.com/docker-java/docker-java) | `3.4.2` | `3.7.1` |\n| org.eclipse.jetty:jetty-util | `12.1.7` | `12.1.9` |\n| [org.codehaus.mojo:rpm-maven-plugin](https://github.com/mojohaus/rpm-maven-plugin) | `2.2.0` | `2.3.0` |\n| [io.github.openfeign:feign-core](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [io.github.openfeign:feign-jackson](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [io.github.openfeign:feign-slf4j](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [io.github.openfeign:feign-okhttp](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [org.openapitools:jackson-databind-nullable](https://github.com/OpenAPITools/jackson-databind-nullable) | `0.2.6` | `0.2.10` |\n| [io.swagger.parser.v3:swagger-parser](https://github.com/swagger-api/swagger-parser) | `2.1.23` | `2.1.42` |\n| com.google.auth:google-auth-library-oauth2-http | `1.29.0` | `1.47.0` |\n| [org.mozilla:rhino](https://github.com/mozilla/rhino) | `1.7.15.1` | `1.9.1` |\n| org.openapitools:openapi-generator-maven-plugin | `7.13.0` | `7.22.0` |\n\nUpdates `org.apache.commons:commons-lang3` from 3.18.0 to 3.20.0\n\nUpdates `io.projectreactor.netty:reactor-netty-http` from 1.2.16 to 1.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reactor/reactor-netty/releases\"\u003eio.projectreactor.netty:reactor-netty-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ccode\u003eReactor Netty\u003c/code\u003e \u003ccode\u003e1.3.5\u003c/code\u003e is part of \u003cstrong\u003e\u003ccode\u003e2025.0.5\u003c/code\u003e Release Train\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDepend on \u003ccode\u003eReactor Core\u003c/code\u003e \u003ccode\u003ev3.8.5\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in b68dacab12f5ff46575f9009f34ea676a212879d, see \u003ca href=\"https://github.com/reactor/reactor-core/releases/tag/v3.8.5\"\u003erelease notes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eNetty\u003c/code\u003e \u003ccode\u003ev4.2.12.Final\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4167\"\u003e#4167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eNetty QUIC Codec\u003c/code\u003e \u003ccode\u003ev0.0.75.Final\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4148\"\u003e#4148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eBrave\u003c/code\u003e \u003ccode\u003ev6.3.1\u003c/code\u003e 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/reactor/reactor-netty/issues/4159\"\u003e#4159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimise \u003ccode\u003euri\u003c/code\u003e construction with \u003ccode\u003ebaseUrl\u003c/code\u003e in \u003ccode\u003eHttpClientHandler\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4130\"\u003e#4130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimise \u003ccode\u003eUriEndpoint#toSocketAddressStringWithoutDefaultPort\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4131\"\u003e#4131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore resolved \u003ccode\u003eSocketAddress\u003c/code\u003e in \u003ccode\u003eUriEndpoint\u003c/code\u003e for absolute URLs by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4132\"\u003e#4132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazily compute \u003ccode\u003eHttpClientOperations#resourceUrl\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4135\"\u003e#4135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePre-compute \u003ccode\u003epath\u003c/code\u003e in \u003ccode\u003eUriEndpoint\u003c/code\u003e when \u003ccode\u003eURI\u003c/code\u003e is provided by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4136\"\u003e#4136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup \u003ccode\u003eHTTP/2\u003c/code\u003e \u003ccode\u003eWebSocket\u003c/code\u003e extension handlers by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4152\"\u003e#4152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimise \u003ccode\u003eFlux\u003c/code\u003e body accumulation for \u003ccode\u003eGET/HEAD/DELETE\u003c/code\u003e requests by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4164\"\u003e#4164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHTTP/3\u003c/code\u003e connection pool max streams handling by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4182\"\u003e#4182\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure connection concurrency and acquired counters are updated before delivering the slot by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4179\"\u003e#4179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStackOverflowError\u003c/code\u003e in \u003ccode\u003eServerTransport\u003c/code\u003e graceful shutdown by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4181\"\u003e#4181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalidated connection reuse in \u003ccode\u003eHttp2Pool\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4180\"\u003e#4180\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/Junuu\"\u003e\u003ccode\u003e@​Junuu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4137\"\u003e#4137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reactor/reactor-netty/compare/v1.3.4...v1.3.5\"\u003ehttps://github.com/reactor/reactor-netty/compare/v1.3.4...v1.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ccode\u003eReactor Netty\u003c/code\u003e \u003ccode\u003e1.3.4\u003c/code\u003e is part of \u003cstrong\u003e\u003ccode\u003e2025.0.4\u003c/code\u003e Release Train\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDepend on \u003ccode\u003eReactor Core\u003c/code\u003e \u003ccode\u003ev3.8.4\u003c/code\u003e by \u003ca href=\"https://github.com/chemicL\"\u003e\u003ccode\u003e@​chemicL\u003c/code\u003e\u003c/a\u003e in 53e8319e6fc66e101c3b52fc3a1267a891d1aeff, see \u003ca href=\"https://github.com/reactor/reactor-core/releases/tag/v3.8.4\"\u003erelease notes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid \u003ccode\u003eDefaultChannelId\u003c/code\u003e generation for \u003ccode\u003eDisposedChannel\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4095\"\u003e#4095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePush-based \u003ccode\u003emaxConcurrentStreams\u003c/code\u003e update via \u003ccode\u003eSETTINGS\u003c/code\u003e frame handler by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4106\"\u003e#4106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd configurable \u003ccode\u003emaxLifeTime\u003c/code\u003e with per-resource variance by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4111\"\u003e#4111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd  \u003ccode\u003eHttp2AllocationStrategy#streamBatchSize\u003c/code\u003e for batched stream dispatching by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4114\"\u003e#4114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride \u003ccode\u003eisSharable()\u003c/code\u003e explicitly to avoid annotation lookup by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4120\"\u003e#4120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fast-path short-circuit for \u003ccode\u003eis100ContinueExpected\u003c/code\u003e check by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4123\"\u003e#4123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved \u003ccode\u003eHttpHeadersFactory\u003c/code\u003e instances to avoid repeated allocation by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4124\"\u003e#4124\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlushConsolidationHandler\u003c/code\u003e to \u003ccode\u003eH2C\u003c/code\u003e upgrade pipeline by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4097\"\u003e#4097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttp2Pool\u003c/code\u003e returning connection to the pool before \u003ccode\u003eH2C\u003c/code\u003e upgrade completes by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4098\"\u003e#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttp2Pool\u003c/code\u003e \u003ccode\u003eACQUIRED\u003c/code\u003e counter not rolled back when deliver is rejected by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4099\"\u003e#4099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/b68dacab12f5ff46575f9009f34ea676a212879d\"\u003e\u003ccode\u003eb68daca\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/f8fc51b320b89fffeb9afad30343436ec9d0f2b4\"\u003e\u003ccode\u003ef8fc51b\u003c/code\u003e\u003c/a\u003e Merge-ignore release 1.2.17 into 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/4cffaf0d33d44ee70abf41dd03a05d3f62cdcbf6\"\u003e\u003ccode\u003e4cffaf0\u003c/code\u003e\u003c/a\u003e [release] Back to snapshots, next is 1.2.18-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/3f6ae4cfdac208102d3b8046452fdd970afa220c\"\u003e\u003ccode\u003e3f6ae4c\u003c/code\u003e\u003c/a\u003e Defer asciidoctor-pdf check to execution time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/9f6f3e0ee844982a5332b6e4892f38e97e11c8e2\"\u003e\u003ccode\u003e9f6f3e0\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 1.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/7b2c4299a7b5db8b556a44b8fa76696b797ba6d7\"\u003e\u003ccode\u003e7b2c429\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4190\"\u003e#4190\u003c/a\u003e into 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/6225c6d761e5429531100f79c52ebbecf9dca8f5\"\u003e\u003ccode\u003e6225c6d\u003c/code\u003e\u003c/a\u003e Bump ruby/setup-ruby from 1.299.0 to 1.301.0 (\u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4190\"\u003e#4190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/f4f9b50707337954bb9fa65131eaa1199447ba2c\"\u003e\u003ccode\u003ef4f9b50\u003c/code\u003e\u003c/a\u003e Bump org.bouncycastle:bcpkix-jdk18on from 1.83 to 1.84 (\u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4191\"\u003e#4191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/5b344dc4d31cce2f68ea431d10f8adb207a91693\"\u003e\u003ccode\u003e5b344dc\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4187\"\u003e#4187\u003c/a\u003e into 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/e177f3946d32f88289969b79f9ee90edfaab87b3\"\u003e\u003ccode\u003ee177f39\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.10 to 1.14.11 in /docs (\u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4187\"\u003e#4187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/reactor/reactor-netty/compare/v1.2.16...v1.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.angus:angus-mail` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/releases\"\u003eorg.eclipse.angus:angus-mail's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAngus Mail 2.0.5 Final Release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEe10 11 sync by \u003ca href=\"https://github.com/jbescos\"\u003e\u003ccode\u003e@​jbescos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/181\"\u003eeclipse-ee4j/angus-mail#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e2.0.4 release by \u003ca href=\"https://github.com/lukasj\"\u003e\u003ccode\u003e@​lukasj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/182\"\u003eeclipse-ee4j/angus-mail#182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eactivation api 2.1.4, mail api 2.1.5, angus activation 2.0.3 by \u003ca href=\"https://github.com/lukasj\"\u003e\u003ccode\u003e@​lukasj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/183\"\u003eeclipse-ee4j/angus-mail#183\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\"\u003ehttps://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/a7a4a37844717d3967418b1640456e49153a7e7c\"\u003e\u003ccode\u003ea7a4a37\u003c/code\u003e\u003c/a\u003e Prepare release org.eclipse.angus:all:2.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/a7d6745aaaa831c9c2140eac2ee5b8a7d275895e\"\u003e\u003ccode\u003ea7d6745\u003c/code\u003e\u003c/a\u003e activation api 2.1.4, mail api 2.1.5, angus activation 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/c93dde0d24ff8ad2d4cac38e9bd3da46a7f06e30\"\u003e\u003ccode\u003ec93dde0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/182\"\u003e#182\u003c/a\u003e from eclipse-ee4j/2.0.4-RELEASE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/ddcc8e35198bc1f51511f84956b1d7610aad9175\"\u003e\u003ccode\u003eddcc8e3\u003c/code\u003e\u003c/a\u003e From-Address not parsed correctly \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/161\"\u003e#161\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/c4e72d2a91c14f2b4d8bbaf5e6b747f1cc0de913\"\u003e\u003ccode\u003ec4e72d2\u003c/code\u003e\u003c/a\u003e Update github action versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/f1606338a49bb2588c0f6ecef4a2e6e18a1208bf\"\u003e\u003ccode\u003ef160633\u003c/code\u003e\u003c/a\u003e OAuth2.md: POP3 works with O365 with towlines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/acbb015dfbadb1ae6fd3e682490ab442786a6dd2\"\u003e\u003ccode\u003eacbb015\u003c/code\u003e\u003c/a\u003e Update changes files, it was wrong (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/b96c2c32a44e73933f877d4cd085b66027d44c2d\"\u003e\u003ccode\u003eb96c2c3\u003c/code\u003e\u003c/a\u003e Rename resource files so JakartaMail and JavaMail can co-exist (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/8d4a8ce3d5cf0f7ac21fb042e8495b76b6b4462a\"\u003e\u003ccode\u003e8d4a8ce\u003c/code\u003e\u003c/a\u003e Update CHANGES.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/dbd22ec2c2bb7272e9b56ca367bee82a9015ea31\"\u003e\u003ccode\u003edbd22ec\u003c/code\u003e\u003c/a\u003e Remove this-escape compiler warnings \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/141\"\u003e#141\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-annotations` from 2.18.7 to 2.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.module:jackson-module-blackbird` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr353` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-cbor` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.module:jackson-module-blackbird` from 2.18.7 to 2.21\n\nUpdates `io.dropwizard:dropwizard-core` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-assets` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-client` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-testing` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-json-logging` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-metrics` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-jersey` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-views` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-jetty` from 5.0.0 to 5.0.1\n\nUpdates `io.modelcontextprotocol.sdk:mcp-bom` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\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/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-core` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\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/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-json-jackson2` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-json-jackson2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\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/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-core` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\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/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-json-jackson2` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-json-jackson2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\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/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty:jetty-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlets` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty:jetty-io` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server` from 12.1.7 to 12.1.9\n\nUpdates `io.dropwizard:dropwizard-assets` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-client` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-testing` from 5.0.0 to 5.0.1\n\nUpdates `ch.qos.logback:logback-core` from 1.5.25 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.25...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.25 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.25...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback.access:logback-access-jetty12` from 2.0.7 to 2.0.12\n\nUpdates `ch.qos.logback.access:logback-access-common` from 2.0.7 to 2.0.12\n\nUpdates `io.dropwizard:dropwizard-json-logging` from 5.0.0 to 5.0.1\n\nUpdates `org.awaitility:awaitility` from 4.2.0 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/awaitility/awaitility/blob/master/changelog.txt\"\u003eorg.awaitility:awaitility's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChangelog 4.3.0 (2025-02-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for kotlin.time.Duration in Kotlin DSL (thanks to Ivo Šmíd for PR)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgraded kotlin version in the awaitility-kotlin module to 2.1.10\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUsing a more descriptive error message when using VERY long wait conditions or poll durations (issue 290)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an overloaded method of untilAsserted(..) that takes a supplier and a consumer. For example, lets say you have a class like this:\npublic class MyClass {\npublic String myFunction() {\n// Imagine stuff being executed in asynchronously here and the result of this\n// operation is a string called \u0026quot;my value\u0026quot;\nreturn \u0026quot;my value\u0026quot;\n}\n}\u003c/p\u003e\n\u003cp\u003e// Then in your test you can wait for the \u0026quot;myFunction\u0026quot; to be asserted by a \u0026quot;consumer\u0026quot; that uses\n// assertj to make sure that \u0026quot;myFunction\u0026quot; returns \u0026quot;\u0026quot;my value\u0026quot;\nawait().untilAsserted(myClass::myFunction, value -\u0026gt; Assertions.assertThat(value).isEqualTo(\u0026quot;my value\u0026quot;));\u003c/p\u003e\n\u003cp\u003eThis has also been implemented for all atomic, adder, and accumulator methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog 4.2.2 (2024-08-07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport JDK EA builds in JavaVersionDetector (thanks to Oleg Estekhin for pull request)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog 4.2.1 (2024-03-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgraded Kotlin to 1.9.22\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded extension properties forever, then, and, given to the Kotlin extension. This allows you to do e.g.:\u003c/p\u003e\n\u003cp\u003eawait.forever until { .. }\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded shortcut for enabling logging. Before you had to do e.g.\u003c/p\u003e\n\u003cp\u003eawait()\n.with()\n.conditionEvaluationListener(new ConditionEvaluationLogger(log::info))\n.pollInterval(ONE_HUNDRED_MILLISECONDS)\n.until(logs::size, is(4));\u003c/p\u003e\n\u003cp\u003eYou can now instead use the \u0026quot;logging\u0026quot; shortcut:\u003c/p\u003e\n\u003cp\u003eawait()\n.with()\n.logging(log::info)\n.pollInterval(ONE_HUNDRED_MILLISECONDS)\n.until(logs::size, is(4));\u003c/p\u003e\n\u003cp\u003eor simply \u0026quot;.logging()\u0026quot; for \u0026quot;System.out\u0026quot;.\u003c/p\u003e\n\u003cp\u003eThis shortcut has also been added globally:\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/awaitility/awaitility/commit/e3ff879b33c10261ae8d58e50ecf601b2037bd11\"\u003e\u003ccode\u003ee3ff879\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release awaitility-4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/d1167123be35a952bcabb14922f995d731fcc1ad\"\u003e\u003ccode\u003ed116712\u003c/code\u003e\u003c/a\u003e [ci skip] Preparing changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/4e186dfa453599599ea325d5e629cdab16e7a089\"\u003e\u003ccode\u003e4e186df\u003c/code\u003e\u003c/a\u003e Added kotlin source folder explicitly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/e8d3ab7b6347bdc0a15fb32a497dbfbf3c0db9e6\"\u003e\u003ccode\u003ee8d3ab7\u003c/code\u003e\u003c/a\u003e Upgraded lots of plugin dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/a7a167a4896983e784d5f84836f62d3a0d79c090\"\u003e\u003ccode\u003ea7a167a\u003c/code\u003e\u003c/a\u003e Added an overloaded method of untilAsserted(..) that takes a supplier and a c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/ef8f66309809ed4fe8d641f63c228dee10707f35\"\u003e\u003ccode\u003eef8f663\u003c/code\u003e\u003c/a\u003e Make ConditionFactory safer to use in java 8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/5550079b8a45dbb5ead8f1f3567e3dea648de371\"\u003e\u003ccode\u003e5550079\u003c/code\u003e\u003c/a\u003e Using a more descriptive error message when using VERY long wait conditions o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/2a9814b2045c35a6c7670c5d40a83cc7887c8844\"\u003e\u003ccode\u003e2a9814b\u003c/code\u003e\u003c/a\u003e Upgraded kotlin version in the awaitility-kotlin module to 2.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/8f22c003290f0f5f775235e782da4f53fbbab765\"\u003e\u003ccode\u003e8f22c00\u003c/code\u003e\u003c/a\u003e [ci skip] Updated changelog.txt to reflect latest changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/6a35c247c324a48febb62cdcc44dd33b307d88bb\"\u003e\u003ccode\u003e6a35c24\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/awaitility/awaitility/issues/235\"\u003e#235\u003c/a\u003e Support for kotlin.time.Duration in Kotlin DSL (\u003ca href=\"https://redirect.github.com/awaitility/awaitility/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/awaitility/awaitility/compare/awaitility-4.2.0...awaitility-4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.dropwizard:dropwizard-jdbi3` from 5.0.0 to 5.0.1\n\nUpdates `org.jdbi:jdbi3-core` from 3.37.1 to 3.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jdbi/jdbi/releases\"\u003eorg.jdbi:jdbi3-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.53.0\u003c/h2\u003e\n\u003ch2\u003eFixes: Jdbi-Freemarker Security Advisory GHSA-mggx-p7jf-jgw4\u003c/h2\u003e\n\u003cp\u003eThe Freemarker configuration allows templates to construct arbitrary\nJava types, including \u003ccode\u003efreemarker.template.utility.Execute\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eWhile exploiting this requires other unsafe practices (letting a user\ndictate template input), it seems prudent to disable template class resolution.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\"\u003ehttps://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eUpgrade to testcontainers 2.x\u003c/h2\u003e\n\u003cp\u003eWhile this required no code changes, the testcontainers project has\nrenamed a number of their jar files. Jdbi still supports\ntestcontainers 1.x and now also testcontainers 2.x:\u003c/p\u003e\n\u003cp\u003eIf you are using testcontainers with Jdbi today and can not update to\n2.x, make sure that you reference the \u003ccode\u003eorg.testcontainers:jdbc\u003c/code\u003e and\n\u003ccode\u003eorg.testcontainers:junit-jupiter\u003c/code\u003e dependencies. Those used to be\navailable as transitive dependency from \u003ccode\u003ejdbi3-testcontainers\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you upgrade to testcontainers 2.x, the\n\u003ccode\u003eorg.testcontainers:testcontainers-jdbc\u003c/code\u003e and\n\u003ccode\u003eorg.testcontainers:testcontainers-junit-jupiter\u003c/code\u003e dependencies must be\navailable.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate testcontainers dependency to 2.0.5 (from 1.21.4)\u003c/li\u003e\n\u003cli\u003eAdd StatementContext parameter to SqlExceptionHandler and remove return value\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.52.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix regression for \u003ccode\u003ejava.time.Instant\u003c/code\u003e mapping from 3.52.0\u003c/li\u003e\n\u003cli\u003eAdd missing mappers for java.sql.Date and java.sql.Time\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ejava.time.OffsetTime\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ejava.time.ZoneOffset\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.52.0\u003c/h2\u003e\n\u003ch2\u003eChanges to java.time related classes\u003c/h2\u003e\n\u003cp\u003eJDBC 4.2 added full support to map java.time classes onto SQL types\nin 2014. This release of Jdbi switches from mapping these objects onto\n\u0026quot;classic\u0026quot; (\u003ccode\u003ejava.sql.Date\u003c/code\u003e, \u003ccode\u003eTime\u003c/code\u003e, \u003ccode\u003eTimestamp\u003c/code\u003e) to using the JDBC 4.2 API\n(\u003ccode\u003ePreparedStatement#setObject\u003c/code\u003e and \u003ccode\u003eResultSet#getObject\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eThese changes should not be visible for any database, except if you\nwere brave enough to map types with time zones or offsets\n(\u003ccode\u003eZonedDateTime\u003c/code\u003e and \u003ccode\u003eOffsetDateTime\u003c/code\u003e) onto SQL types that have no\ntimezone (\u003ccode\u003eTIMESTAMP\u003c/code\u003e or \u003ccode\u003eDATETIME\u003c/code\u003e). This affects databases that do\nnot support the \u003ccode\u003eTIMESTAMP WITH TIMEZONE\u003c/code\u003e data type. IAW \u003cem\u003eMySQL\u003c/em\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jdbi/jdbi/blob/master/RELEASE_NOTES.md\"\u003eorg.jdbi:jdbi3-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.53.0\u003c/h1\u003e\n\u003ch2\u003eFixes: Jdbi-Freemarker Security Advisory GHSA-mggx-p7jf-jgw4\u003c/h2\u003e\n\u003cp\u003eThe Freemarker configuration allows templates to construct arbitrary\nJava types, including \u003ccode\u003efreemarker.template.utility.Execute\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eWhile exploiting this requires other unsafe practices (letting a user\ndictate template input), it seems prudent to disable template class resolution.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\"\u003ehttps://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eUpgrade to testcontainers 2.x\u003c/h2\u003e\n\u003cp\u003eWhile this required no code changes, the testcontainers project has\nrenamed a number of their ...\n\n_Description has been truncated_","html_url":"https://github.com/open-metadata/OpenMetadata/pull/28193","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-metadata%2FOpenMetadata/issues/28193","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28193/packages"}},{"old_version":"2.2.45","new_version":"2.2.49","update_type":"patch","path":null,"pr_created_at":"2026-05-14T13:55:45.000Z","version_change":"2.2.45 → 2.2.49","issue":{"uuid":"4446480523","node_id":"PR_kwDOB_7c0M7bi09Y","number":3530,"state":"closed","title":"chore(deps): bump the java-minor-patch group across 1 directory with 36 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-15T07:55:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T13:55:45.000Z","updated_at":"2026-05-15T07:55:33.000Z","time_to_close":64786,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"java-minor-patch","update_count":36,"packages":[{"name":"gradle-wrapper","old_version":"9.4.1","new_version":"9.5.0","repository_url":"https://github.com/gradle/gradle"},{"name":"org.eclipse.jetty:jetty-server","old_version":"12.1.8","new_version":"12.1.9"},{"name":"org.eclipse.jetty:jetty-http","old_version":"12.1.8","new_version":"12.1.9"},{"name":"org.eclipse.jetty:jetty-xml","old_version":"12.1.8","new_version":"12.1.9"},{"name":"org.glassfish.jaxb:jaxb-runtime","old_version":"4.0.7","new_version":"4.0.8"},{"name":"org.glassfish.jaxb:jaxb-xjc","old_version":"4.0.7","new_version":"4.0.8"},{"name":"org.springframework:spring-context","old_version":"7.0.6","new_version":"7.0.7","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"7.0.6","new_version":"7.0.7","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"7.0.6","new_version":"7.0.7","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"7.0.6","new_version":"7.0.7","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.eclipse.microprofile.config:microprofile-config-api","old_version":"3.1","new_version":"3.1.1","repository_url":"https://github.com/eclipse/microprofile-config"},{"name":"io.smallrye.config:smallrye-config-core","old_version":"3.16.0","new_version":"3.17.2"},{"name":"io.smallrye.config:smallrye-config-source-yaml","old_version":"3.16.0","new_version":"3.17.2"},{"name":"io.github.openfeign:feign-hc5","old_version":"13.11","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-jackson3","old_version":"13.11","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-slf4j","old_version":"13.11","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"com.codeborne:selenide","old_version":"7.15.0","new_version":"7.16.1","repository_url":"https://github.com/selenide/selenide"},{"name":"com.codeborne:selenide-grid","old_version":"7.15.0","new_version":"7.16.1","repository_url":"https://github.com/selenide/selenide"},{"name":"io.qameta.allure:allure-selenide","old_version":"2.33.0","new_version":"2.34.0","repository_url":"https://github.com/allure-framework/allure-java"},{"name":"io.qameta.allure:allure-cucumber7-jvm","old_version":"2.33.0","new_version":"2.34.0","repository_url":"https://github.com/allure-framework/allure-java"},{"name":"io.qameta.allure:allure-junit-platform","old_version":"2.33.0","new_version":"2.34.0","repository_url":"https://github.com/allure-framework/allure-java"},{"name":"io.qameta.allure:allure-commandline","old_version":"2.33.0","new_version":"2.34.0","repository_url":"https://github.com/allure-framework/allure2"},{"name":"org.testcontainers:testcontainers","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"tools.jackson:jackson-bom","old_version":"3.1.1","new_version":"3.1.3","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.apache.commons:commons-configuration2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.6","new_version":"5.6.1","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"commons-codec:commons-codec","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"commons-io:commons-io","old_version":"2.21.0","new_version":"2.22.0"},{"name":"io.swagger.parser.v3:swagger-parser","old_version":"2.1.39","new_version":"2.1.41","repository_url":"https://github.com/swagger-api/swagger-parser"},{"name":"io.swagger.parser.v3:swagger-parser-v3","old_version":"2.1.39","new_version":"2.1.41"},{"name":"org.projectlombok:lombok","old_version":"1.18.44","new_version":"1.18.46","repository_url":"https://github.com/projectlombok/lombok"},{"name":"com.google.guava:guava","old_version":"33.5.0-jre","new_version":"33.6.0-jre","repository_url":"https://github.com/google/guava"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.45","new_version":"2.2.49"},{"name":"com.sun.xml.messaging.saaj:saaj-impl","old_version":"3.0.4","new_version":"3.0.5"},{"name":"org.openapi.generator","old_version":"7.21.0","new_version":"7.22.0"},{"name":"org.sonarqube","old_version":"7.2.2.6593","new_version":"7.3.0.8198"}],"path":null,"ecosystem":"maven"},"body":"Bumps the java-minor-patch group with 36 updates in the /src directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `9.4.1` | `9.5.0` |\n| org.eclipse.jetty:jetty-server | `12.1.8` | `12.1.9` |\n| org.eclipse.jetty:jetty-http | `12.1.8` | `12.1.9` |\n| org.eclipse.jetty:jetty-xml | `12.1.8` | `12.1.9` |\n| org.glassfish.jaxb:jaxb-runtime | `4.0.7` | `4.0.8` |\n| org.glassfish.jaxb:jaxb-xjc | `4.0.7` | `4.0.8` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `7.0.6` | `7.0.7` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `7.0.6` | `7.0.7` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `7.0.6` | `7.0.7` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `7.0.6` | `7.0.7` |\n| [org.eclipse.microprofile.config:microprofile-config-api](https://github.com/eclipse/microprofile-config) | `3.1` | `3.1.1` |\n| io.smallrye.config:smallrye-config-core | `3.16.0` | `3.17.2` |\n| io.smallrye.config:smallrye-config-source-yaml | `3.16.0` | `3.17.2` |\n| [io.github.openfeign:feign-hc5](https://github.com/openfeign/feign) | `13.11` | `13.12` |\n| [io.github.openfeign:feign-jackson3](https://github.com/openfeign/feign) | `13.11` | `13.12` |\n| [io.github.openfeign:feign-slf4j](https://github.com/openfeign/feign) | `13.11` | `13.12` |\n| [com.codeborne:selenide](https://github.com/selenide/selenide) | `7.15.0` | `7.16.1` |\n| [com.codeborne:selenide-grid](https://github.com/selenide/selenide) | `7.15.0` | `7.16.1` |\n| [io.qameta.allure:allure-selenide](https://github.com/allure-framework/allure-java) | `2.33.0` | `2.34.0` |\n| [io.qameta.allure:allure-cucumber7-jvm](https://github.com/allure-framework/allure-java) | `2.33.0` | `2.34.0` |\n| [io.qameta.allure:allure-junit-platform](https://github.com/allure-framework/allure-java) | `2.33.0` | `2.34.0` |\n| [io.qameta.allure:allure-commandline](https://github.com/allure-framework/allure2) | `2.33.0` | `2.34.0` |\n| [org.testcontainers:testcontainers](https://github.com/testcontainers/testcontainers-java) | `2.0.4` | `2.0.5` |\n| [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.1.1` | `3.1.3` |\n| org.apache.commons:commons-configuration2 | `2.13.0` | `2.14.0` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.6` | `5.6.1` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.21.0` | `1.22.0` |\n| commons-io:commons-io | `2.21.0` | `2.22.0` |\n| [io.swagger.parser.v3:swagger-parser](https://github.com/swagger-api/swagger-parser) | `2.1.39` | `2.1.41` |\n| io.swagger.parser.v3:swagger-parser-v3 | `2.1.39` | `2.1.41` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.44` | `1.18.46` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.5.0-jre` | `33.6.0-jre` |\n| io.swagger.core.v3:swagger-annotations | `2.2.45` | `2.2.49` |\n| com.sun.xml.messaging.saaj:saaj-impl | `3.0.4` | `3.0.5` |\n| org.openapi.generator | `7.21.0` | `7.22.0` |\n| org.sonarqube | `7.2.2.6593` | `7.3.0.8198` |\n\n\nUpdates `gradle-wrapper` from 9.4.1 to 9.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradle/gradle/releases\"\u003egradle-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.0\u003c/h2\u003e\n\u003cp\u003eThe Gradle team is excited to announce Gradle 9.5.0.\u003c/p\u003e\n\u003cp\u003eHere are the highlights of this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTask provenance in reports and failure messages\u003c/li\u003e\n\u003cli\u003eType-safe accessors for precompiled Kotlin Settings plugins\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.gradle.org/9.5.0/release-notes.html\"\u003eRead the Release Notes\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe would like to thank the following community members for their contributions to this release of Gradle:\n\u003ca href=\"https://github.com/atm1020\"\u003eatm1020\u003c/a\u003e,\n\u003ca href=\"https://github.com/mataha\"\u003emataha\u003c/a\u003e,\n\u003ca href=\"https://github.com/aSemy\"\u003eAdam\u003c/a\u003e,\n\u003ca href=\"https://github.com/kelemen\"\u003eAttila Kelemen\u003c/a\u003e,\n\u003ca href=\"https://github.com/britter\"\u003eBenedikt Ritter\u003c/a\u003e,\n\u003ca href=\"https://github.com/Vampire\"\u003eBjörn Kautler\u003c/a\u003e,\n\u003ca href=\"https://github.com/budindepunk\"\u003eCaro Silva Rode\u003c/a\u003e,\n\u003ca href=\"https://github.com/chanani\"\u003eCHANHAN\u003c/a\u003e,\n\u003ca href=\"https://github.com/DmitryNez\"\u003eDmitry Nezavitin\u003c/a\u003e,\n\u003ca href=\"https://github.com/Juneezee\"\u003eEng Zer Jun\u003c/a\u003e,\n\u003ca href=\"https://github.com/KugelLibelle\"\u003eKugelLibelle\u003c/a\u003e,\n\u003ca href=\"https://github.com/vmadalin\"\u003eMadalin Valceleanu\u003c/a\u003e,\n\u003ca href=\"https://github.com/quijote\"\u003eMarkus Gaisbauer\u003c/a\u003e,\n\u003ca href=\"https://github.com/koppor\"\u003eOliver Kopp\u003c/a\u003e,\n\u003ca href=\"https://github.com/hfhbd\"\u003ePhilip Wedemann\u003c/a\u003e,\n\u003ca href=\"https://github.com/ploober\"\u003eploober\u003c/a\u003e,\n\u003ca href=\"https://github.com/rpalcolea\"\u003eRoberto Perez Alcolea\u003c/a\u003e,\n\u003ca href=\"https://github.com/R0h1tAnand\"\u003eRohit Anand\u003c/a\u003e,\n\u003ca href=\"https://github.com/Suvrat1629\"\u003eSuvrat Acharya\u003c/a\u003e,\n\u003ca href=\"https://github.com/usv240\"\u003eUjwal Suresh Vanjare\u003c/a\u003e,\n\u003ca href=\"https://github.com/urdak\"\u003eVictor Merkulov\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eUpgrade instructions\u003c/h2\u003e\n\u003cp\u003eSwitch your build to use Gradle 9.5.0 by updating your wrapper:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e./gradlew wrapper --gradle-version=9.5.0 \u0026amp;\u0026amp; ./gradlew wrapper\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the Gradle \u003ca href=\"https://docs.gradle.org/9.5.0/userguide/upgrading_version_9.html\"\u003e9.x upgrade guide\u003c/a\u003e to learn about deprecations, breaking changes and other considerations when upgrading.\u003c/p\u003e\n\u003cp\u003eFor Java, Groovy, Kotlin and Android compatibility, see the \u003ca href=\"https://docs.gradle.org/9.5.0/userguide/compatibility.html\"\u003efull compatibility notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReporting problems\u003c/h2\u003e\n\u003cp\u003eIf you find a problem with this release, please file a bug on \u003ca href=\"https://github.com/gradle/gradle/issues\"\u003eGitHub Issues\u003c/a\u003e adhering to our issue guidelines.\nIf you're not sure you're encountering a bug, please use the \u003ca href=\"https://discuss.gradle.org/c/help-discuss\"\u003eforum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe hope you will build happiness with Gradle, and we look forward to your feedback via \u003ca href=\"https://twitter.com/gradle\"\u003eTwitter\u003c/a\u003e or on \u003ca href=\"https://github.com/gradle\"\u003eGitHub\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e9.5.0 RC4\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/gradle/gradle/commit/3fe117d68f3907790f3809f121aa36303a9151f8\"\u003e\u003ccode\u003e3fe117d\u003c/code\u003e\u003c/a\u003e Update jdks.yaml (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37703\"\u003e#37703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/33d145af6fbe7cf7c9d84646b6d7f32fea91d5e2\"\u003e\u003ccode\u003e33d145a\u003c/code\u003e\u003c/a\u003e Update jdks.yaml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/f7a05d1ed48442eb5da4d6e2b6593da55cdec1da\"\u003e\u003ccode\u003ef7a05d1\u003c/code\u003e\u003c/a\u003e Update Gradle wrapper to version 9.5.0-rc-4 (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37654\"\u003e#37654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/266facdcbcb0b4c60120cc118eaf0f652bfcdfe5\"\u003e\u003ccode\u003e266facd\u003c/code\u003e\u003c/a\u003e Update Gradle wrapper to version 9.5.0-rc-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/0ad6dd8e143455707e444aa7e3d38327a3366513\"\u003e\u003ccode\u003e0ad6dd8\u003c/code\u003e\u003c/a\u003e Suppress OSC taskbar reset on plain/piped stdout (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37646\"\u003e#37646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/966025d5850d46c9158a2f25e4096222277ecf57\"\u003e\u003ccode\u003e966025d\u003c/code\u003e\u003c/a\u003e Suppress OSC taskbar reset on plain/piped stdout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/e7455734449e422accebf44cf7b31bf93e3a770c\"\u003e\u003ccode\u003ee745573\u003c/code\u003e\u003c/a\u003e Polish IP docs (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37642\"\u003e#37642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/d5cfd079acd2c8f1182edd6ec23dbab571132d0a\"\u003e\u003ccode\u003ed5cfd07\u003c/code\u003e\u003c/a\u003e Ensure BuildOperationQueue will progress without extra leases (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37629\"\u003e#37629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/acdf0c36fa13ba09a7ff5b51f79b9af4b1a097ee\"\u003e\u003ccode\u003eacdf0c3\u003c/code\u003e\u003c/a\u003e Ensure BuildOperationQueue will progress without extra leases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/f7d0e4f6f7896426a8b24091388e4c252b62faef\"\u003e\u003ccode\u003ef7d0e4f\u003c/code\u003e\u003c/a\u003e Rename anchor\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradle/gradle/compare/v9.4.1...v9.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty:jetty-server` from 12.1.8 to 12.1.9\n\nUpdates `org.eclipse.jetty:jetty-http` from 12.1.8 to 12.1.9\n\nUpdates `org.eclipse.jetty:jetty-xml` from 12.1.8 to 12.1.9\n\nUpdates `org.eclipse.jetty:jetty-http` from 12.1.8 to 12.1.9\n\nUpdates `org.eclipse.jetty:jetty-xml` from 12.1.8 to 12.1.9\n\nUpdates `org.glassfish.jaxb:jaxb-runtime` from 4.0.7 to 4.0.8\n\nUpdates `org.glassfish.jaxb:jaxb-xjc` from 4.0.7 to 4.0.8\n\nUpdates `org.glassfish.jaxb:jaxb-xjc` from 4.0.7 to 4.0.8\n\nUpdates `org.springframework:spring-context` from 7.0.6 to 7.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eSpringValidatorAdapter\u003c/code\u003e and \u003ccode\u003eMethodValidationAdapter\u003c/code\u003e performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36621\"\u003e#36621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSON array decoding to \u003ccode\u003eFlux\u003c/code\u003e in \u003ccode\u003eKotlinSerializationJsonDecoder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36597\"\u003e#36597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emethodIdentification()\u003c/code\u003e in \u003ccode\u003eCacheAspectSupport\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36575\"\u003e#36575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MockRestServiceServer#createServer variant for RestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36572\"\u003e#36572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate RestClientXhrTransport variant replacing RestTemplateXhrTransport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36566\"\u003e#36566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error handling in multipart codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36563\"\u003e#36563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eApplicationListenerMethodAdapter#getTargetMethod()\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36558\"\u003e#36558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApiVersionConfigurer.setSupportedVersionPredicate() returns void instead of ApiVersionConfigurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36551\"\u003e#36551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36527\"\u003e#36527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd registerManagedResource variant with bean key argument to MBeanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36520\"\u003e#36520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle blank Accept-Language header in AcceptHeaderLocaleResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36513\"\u003e#36513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractStreamingClientHttpRequest and AbstractBufferingClientHttpRequest public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36501\"\u003e#36501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36499\"\u003e#36499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PreFlightRequestFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36482\"\u003e#36482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configuration of extension context scope for \u003ccode\u003eSpringExtension\u003c/code\u003e via Spring or JUnit properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36460\"\u003e#36460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower log level of \u0026quot;Cache miss for REQUEST dispatch\u0026quot; in HandlerMappingIntrospector \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36309\"\u003e#36309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWebDataBinder unnecessarily instantiates collections when using the \u0026quot;!\u0026quot; and \u0026quot;_\u0026quot; prefixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36625\"\u003e#36625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache pollution from high-cardinality FieldError default messages in MessageSourceSupport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36609\"\u003e#36609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation\u003c/code\u003e does not use \u003ccode\u003eClassLoader\u003c/code\u003e for method or field \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36606\"\u003e#36606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Sql\u003c/code\u003e fails if \u003ccode\u003eDataSource\u003c/code\u003e is wrapped in a \u003ccode\u003eTransactionAwareDataSourceProxy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36611\"\u003e#36611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotatedTypeMetadata\u003c/code\u003e no longer retains source declaration order on Java 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36598\"\u003e#36598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asMap()\u003c/code\u003e fails when an attribute references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36586\"\u003e#36586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFileSystemResource\u003c/code\u003e does not strictly follow the \u003ccode\u003eResource#isReadable()\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36584\"\u003e#36584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverter overrides in HttpMessageConverters only apply when defaults are registered \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36579\"\u003e#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid method return type metadata for ClassFile variant on JDK 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36577\"\u003e#36577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Writer lifecycle for \u003ccode\u003eAbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36565\"\u003e#36565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlushing-related regression in \u003ccode\u003eSseServerResponse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36537\"\u003e#36537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not pass on holdability to target Connection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36528\"\u003e#36528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationBeanNameGenerator\u003c/code\u003e fails when an annotation references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36524\"\u003e#36524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerserve default API version in RestClientAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36514\"\u003e#36514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent codings resolution in resource resolvers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36507\"\u003e#36507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDefaultJmsListenerContainer\u003c/code\u003e may hang in an endless loop in \u003ccode\u003edoShutdown\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36506\"\u003e#36506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuery not hidden in DefaultClientResponse checkpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36502\"\u003e#36502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient closes stream for ResponseEntity\u003c!-- raw HTML omitted --\u003e responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36492\"\u003e#36492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when using websocket handshake headers with Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36486\"\u003e#36486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid nullness information for ParameterizedTypeReference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36477\"\u003e#36477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebTestClient cannot assert null list elements \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36476\"\u003e#36476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36449\"\u003e#36449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove RFC 2047 encoding from Content-Disposition filename \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36328\"\u003e#36328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify semantics of HttpMethod.valueOf() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36652\"\u003e#36652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument whitespace semantics in SpEL expressions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36628\"\u003e#36628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c997d4018d3dc6a7dde2e20eae3627599a01e169\"\u003e\u003ccode\u003ec997d40\u003c/code\u003e\u003c/a\u003e Release v7.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/91852546d92aeeae933ad77f8c938d4cfd9b0305\"\u003e\u003ccode\u003e9185254\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.5 and Micrometer 1.16.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/802fa4d65e1f99c948a59629d4adcb4e3603e2cf\"\u003e\u003ccode\u003e802fa4d\u003c/code\u003e\u003c/a\u003e Refine RetryListener example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7052da453285658215efc1dd5ecb0d472fde2de1\"\u003e\u003ccode\u003e7052da4\u003c/code\u003e\u003c/a\u003e Add doOnDiscard in MultipartHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/63817ce2021172338ce7900703678bfaee186a0a\"\u003e\u003ccode\u003e63817ce\u003c/code\u003e\u003c/a\u003e Add missing tests for WebRequestDataBinder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/61bd79017f7c4c3a4fafbb0da061376204593a68\"\u003e\u003ccode\u003e61bd790\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ab6637c67024facf521e8f82c4bcb076308925a6\"\u003e\u003ccode\u003eab6637c\u003c/code\u003e\u003c/a\u003e Completely extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c9b88b4ebd47c7616816602204b106dd2c1275ef\"\u003e\u003ccode\u003ec9b88b4\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/68c575ab14057e04dba86beae64167bbfe3ac9fe\"\u003e\u003ccode\u003e68c575a\u003c/code\u003e\u003c/a\u003e Revise \u0026quot;Skip binding entirely when field is not allowed\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cb320468dbc88f07b72d8a949b525c5ab911bd74\"\u003e\u003ccode\u003ecb32046\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.6...v7.0.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 7.0.6 to 7.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eSpringValidatorAdapter\u003c/code\u003e and \u003ccode\u003eMethodValidationAdapter\u003c/code\u003e performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36621\"\u003e#36621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSON array decoding to \u003ccode\u003eFlux\u003c/code\u003e in \u003ccode\u003eKotlinSerializationJsonDecoder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36597\"\u003e#36597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emethodIdentification()\u003c/code\u003e in \u003ccode\u003eCacheAspectSupport\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36575\"\u003e#36575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MockRestServiceServer#createServer variant for RestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36572\"\u003e#36572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate RestClientXhrTransport variant replacing RestTemplateXhrTransport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36566\"\u003e#36566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error handling in multipart codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36563\"\u003e#36563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eApplicationListenerMethodAdapter#getTargetMethod()\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36558\"\u003e#36558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApiVersionConfigurer.setSupportedVersionPredicate() returns void instead of ApiVersionConfigurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36551\"\u003e#36551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36527\"\u003e#36527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd registerManagedResource variant with bean key argument to MBeanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36520\"\u003e#36520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle blank Accept-Language header in AcceptHeaderLocaleResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36513\"\u003e#36513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractStreamingClientHttpRequest and AbstractBufferingClientHttpRequest public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36501\"\u003e#36501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36499\"\u003e#36499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PreFlightRequestFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36482\"\u003e#36482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configuration of extension context scope for \u003ccode\u003eSpringExtension\u003c/code\u003e via Spring or JUnit properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36460\"\u003e#36460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower log level of \u0026quot;Cache miss for REQUEST dispatch\u0026quot; in HandlerMappingIntrospector \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36309\"\u003e#36309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWebDataBinder unnecessarily instantiates collections when using the \u0026quot;!\u0026quot; and \u0026quot;_\u0026quot; prefixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36625\"\u003e#36625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache pollution from high-cardinality FieldError default messages in MessageSourceSupport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36609\"\u003e#36609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation\u003c/code\u003e does not use \u003ccode\u003eClassLoader\u003c/code\u003e for method or field \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36606\"\u003e#36606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Sql\u003c/code\u003e fails if \u003ccode\u003eDataSource\u003c/code\u003e is wrapped in a \u003ccode\u003eTransactionAwareDataSourceProxy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36611\"\u003e#36611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotatedTypeMetadata\u003c/code\u003e no longer retains source declaration order on Java 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36598\"\u003e#36598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asMap()\u003c/code\u003e fails when an attribute references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36586\"\u003e#36586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFileSystemResource\u003c/code\u003e does not strictly follow the \u003ccode\u003eResource#isReadable()\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36584\"\u003e#36584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverter overrides in HttpMessageConverters only apply when defaults are registered \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36579\"\u003e#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid method return type metadata for ClassFile variant on JDK 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36577\"\u003e#36577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Writer lifecycle for \u003ccode\u003eAbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36565\"\u003e#36565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlushing-related regression in \u003ccode\u003eSseServerResponse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36537\"\u003e#36537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not pass on holdability to target Connection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36528\"\u003e#36528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationBeanNameGenerator\u003c/code\u003e fails when an annotation references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36524\"\u003e#36524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerserve default API version in RestClientAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36514\"\u003e#36514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent codings resolution in resource resolvers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36507\"\u003e#36507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDefaultJmsListenerContainer\u003c/code\u003e may hang in an endless loop in \u003ccode\u003edoShutdown\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36506\"\u003e#36506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuery not hidden in DefaultClientResponse checkpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36502\"\u003e#36502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient closes stream for ResponseEntity\u003c!-- raw HTML omitted --\u003e responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36492\"\u003e#36492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when using websocket handshake headers with Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36486\"\u003e#36486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid nullness information for ParameterizedTypeReference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36477\"\u003e#36477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebTestClient cannot assert null list elements \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36476\"\u003e#36476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36449\"\u003e#36449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove RFC 2047 encoding from Content-Disposition filename \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36328\"\u003e#36328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify semantics of HttpMethod.valueOf() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36652\"\u003e#36652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument whitespace semantics in SpEL expressions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36628\"\u003e#36628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c997d4018d3dc6a7dde2e20eae3627599a01e169\"\u003e\u003ccode\u003ec997d40\u003c/code\u003e\u003c/a\u003e Release v7.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/91852546d92aeeae933ad77f8c938d4cfd9b0305\"\u003e\u003ccode\u003e9185254\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.5 and Micrometer 1.16.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/802fa4d65e1f99c948a59629d4adcb4e3603e2cf\"\u003e\u003ccode\u003e802fa4d\u003c/code\u003e\u003c/a\u003e Refine RetryListener example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7052da453285658215efc1dd5ecb0d472fde2de1\"\u003e\u003ccode\u003e7052da4\u003c/code\u003e\u003c/a\u003e Add doOnDiscard in MultipartHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/63817ce2021172338ce7900703678bfaee186a0a\"\u003e\u003ccode\u003e63817ce\u003c/code\u003e\u003c/a\u003e Add missing tests for WebRequestDataBinder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/61bd79017f7c4c3a4fafbb0da061376204593a68\"\u003e\u003ccode\u003e61bd790\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ab6637c67024facf521e8f82c4bcb076308925a6\"\u003e\u003ccode\u003eab6637c\u003c/code\u003e\u003c/a\u003e Completely extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c9b88b4ebd47c7616816602204b106dd2c1275ef\"\u003e\u003ccode\u003ec9b88b4\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/68c575ab14057e04dba86beae64167bbfe3ac9fe\"\u003e\u003ccode\u003e68c575a\u003c/code\u003e\u003c/a\u003e Revise \u0026quot;Skip binding entirely when field is not allowed\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cb320468dbc88f07b72d8a949b525c5ab911bd74\"\u003e\u003ccode\u003ecb32046\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.6...v7.0.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-test` from 7.0.6 to 7.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eSpringValidatorAdapter\u003c/code\u003e and \u003ccode\u003eMethodValidationAdapter\u003c/code\u003e performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36621\"\u003e#36621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSON array decoding to \u003ccode\u003eFlux\u003c/code\u003e in \u003ccode\u003eKotlinSerializationJsonDecoder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36597\"\u003e#36597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emethodIdentification()\u003c/code\u003e in \u003ccode\u003eCacheAspectSupport\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36575\"\u003e#36575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MockRestServiceServer#createServer variant for RestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36572\"\u003e#36572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate RestClientXhrTransport variant replacing RestTemplateXhrTransport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36566\"\u003e#36566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error handling in multipart codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36563\"\u003e#36563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eApplicationListenerMethodAdapter#getTargetMethod()\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36558\"\u003e#36558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApiVersionConfigurer.setSupportedVersionPredicate() returns void instead of ApiVersionConfigurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36551\"\u003e#36551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36527\"\u003e#36527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd registerManagedResource variant with bean key argument to MBeanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36520\"\u003e#36520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle blank Accept-Language header in AcceptHeaderLocaleResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36513\"\u003e#36513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractStreamingClientHttpRequest and AbstractBufferingClientHttpRequest public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36501\"\u003e#36501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36499\"\u003e#36499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PreFlightRequestFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36482\"\u003e#36482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configuration of extension context scope for \u003ccode\u003eSpringExtension\u003c/code\u003e via Spring or JUnit properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36460\"\u003e#36460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower log level of \u0026quot;Cache miss for REQUEST dispatch\u0026quot; in HandlerMappingIntrospector \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36309\"\u003e#36309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWebDataBinder unnecessarily instantiates collections when using the \u0026quot;!\u0026quot; and \u0026quot;_\u0026quot; prefixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36625\"\u003e#36625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache pollution from high-cardinality FieldError default messages in MessageSourceSupport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36609\"\u003e#36609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation\u003c/code\u003e does not use \u003ccode\u003eClassLoader\u003c/code\u003e for method or field \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36606\"\u003e#36606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Sql\u003c/code\u003e fails if \u003ccode\u003eDataSource\u003c/code\u003e is wrapped in a \u003ccode\u003eTransactionAwareDataSourceProxy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36611\"\u003e#36611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotatedTypeMetadata\u003c/code\u003e no longer retains source declaration order on Java 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36598\"\u003e#36598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asMap()\u003c/code\u003e fails when an attribute references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36586\"\u003e#36586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFileSystemResource\u003c/code\u003e does not strictly follow the \u003ccode\u003eResource#isReadable()\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36584\"\u003e#36584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverter overrides in HttpMessageConverters only apply when defaults are registered \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36579\"\u003e#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid method return type metadata for ClassFile variant on JDK 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36577\"\u003e#36577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Writer lifecycle for \u003ccode\u003eAbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36565\"\u003e#36565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlushing-related regression in \u003ccode\u003eSseServerResponse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36537\"\u003e#36537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not pass on holdability to target Connection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36528\"\u003e#36528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationBeanNameGenerator\u003c/code\u003e fails when an annotation references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36524\"\u003e#36524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerserve default API version in RestClientAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36514\"\u003e#36514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent codings resolution in resource resolvers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36507\"\u003e#36507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDefaultJmsListenerContainer\u003c/code\u003e may hang in an endless loop in \u003ccode\u003edoShutdown\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36506\"\u003e#36506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuery not hidden in DefaultClientResponse checkpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36502\"\u003e#36502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient closes stream for ResponseEntity\u003c!-- raw HTML omitted --\u003e responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36492\"\u003e#36492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when using websocket handshake headers with Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36486\"\u003e#36486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid nullness information for ParameterizedTypeReference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36477\"\u003e#36477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebTestClient cannot assert null list elements \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36476\"\u003e#36476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36449\"\u003e#36449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove RFC 2047 encoding from Content-Disposition filename \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36328\"\u003e#36328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify semantics of HttpMethod.valueOf() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36652\"\u003e#36652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument whitespace semantics in SpEL expressions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36628\"\u003e#36628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c997d4018d3dc6a7dde2e20eae3627599a01e169\"\u003e\u003ccode\u003ec997d40\u003c/code\u003e\u003c/a\u003e Release v7.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/91852546d92aeeae933ad77f8c938d4cfd9b0305\"\u003e\u003ccode\u003e9185254\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.5 and Micrometer 1.16.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/802fa4d65e1f99c948a59629d4adcb4e3603e2cf\"\u003e\u003ccode\u003e802fa4d\u003c/code\u003e\u003c/a\u003e Refine RetryListener example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7052da453285658215efc1dd5ecb0d472fde2de1\"\u003e\u003ccode\u003e7052da4\u003c/code\u003e\u003c/a\u003e Add doOnDiscard in MultipartHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/63817ce2021172338ce7900703678bfaee186a0a\"\u003e\u003ccode\u003e63817ce\u003c/code\u003e\u003c/a\u003e Add missing tests for WebRequestDataBinder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/61bd79017f7c4c3a4fafbb0da061376204593a68\"\u003e\u003ccode\u003e61bd790\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ab6637c67024facf521e8f82c4bcb076308925a6\"\u003e\u003ccode\u003eab6637c\u003c/code\u003e\u003c/a\u003e Completely extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c9b88b4ebd47c7616816602204b106dd2c1275ef\"\u003e\u003ccode\u003ec9b88b4\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/68c575ab14057e04dba86beae64167bbfe3ac9fe\"\u003e\u003ccode\u003e68c575a\u003c/code\u003e\u003c/a\u003e Revise \u0026quot;Skip binding entirely when field is not allowed\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cb320468dbc88f07b72d8a949b525c5ab911bd74\"\u003e\u003ccode\u003ecb32046\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.6...v7.0.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-jdbc` from 7.0.6 to 7.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-jdbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eSpringValidatorAdapter\u003c/code\u003e and \u003ccode\u003eMethodValidationAdapter\u003c/code\u003e performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36621\"\u003e#36621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSON array decoding to \u003ccode\u003eFlux\u003c/code\u003e in \u003ccode\u003eKotlinSerializationJsonDecoder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36597\"\u003e#36597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emethodIdentification()\u003c/code\u003e in \u003ccode\u003eCacheAspectSupport\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36575\"\u003e#36575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MockRestServiceServer#createServer variant for RestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36572\"\u003e#36572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate RestClientXhrTransport variant replacing RestTemplateXhrTransport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36566\"\u003e#36566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error handling in multipart codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36563\"\u003e#36563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eApplicationListenerMethodAdapter#getTargetMethod()\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36558\"\u003e#36558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApiVersionConfigurer.setSupportedVersionPredicate() returns void instead of ApiVersionConfigurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36551\"\u003e#36551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36527\"\u003e#36527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd registerManagedResource variant with bean key argument to MBeanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36520\"\u003e#36520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle blank Accept-Language header in AcceptHeaderLocaleResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36513\"\u003e#36513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractStreamingClientHttpRequest and AbstractBufferingClientHttpRequest public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36501\"\u003e#36501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36499\"\u003e#36499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PreFlightRequestFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36482\"\u003e#36482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configuration of extension context scope for \u003ccode\u003eSpringExtension\u003c/code\u003e via Spring or JUnit properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36460\"\u003e#36460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower log level of \u0026quot;Cache miss for REQUEST dispatch\u0026quot; in HandlerMappingIntrospector \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36309\"\u003e#36309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWebDataBinder unnecessarily instantiates collections when using the \u0026quot;!\u0026quot; and \u0026quot;_\u0026quot; prefixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36625\"\u003e#36625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache pollution from high-cardinality FieldError default messages in MessageSourceSupport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36609\"\u003e#36609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation\u003c/code\u003e does not use \u003ccode\u003eClassLoader\u003c/code\u003e for method or field \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36606\"\u003e#36606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Sql\u003c/code\u003e fails if \u003ccode\u003eDataSource\u003c/code\u003e is wrapped in a \u003ccode\u003eTransactionAwareDataSourceProxy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36611\"\u003e#36611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotatedTypeMetadata\u003c/code\u003e no longer retains source declaration order on Java 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36598\"\u003e#36598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asMap()\u003c/code\u003e fails when an attribute references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36586\"\u003e#36586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFileSystemResource\u003c/code\u003e does not strictly follow the \u003ccode\u003eResource#isReadable()\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36584\"\u003e#36584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverter overrides in HttpMessageConverters only apply when defaults are registered \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36579\"\u003e#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid method return type metadata for ClassFile variant on JDK 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36577\"\u003e#36577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Writer lifecycle for \u003ccode\u003eAbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36565\"\u003e#36565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlushing-related regression in \u003ccode\u003eSseServerResponse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36537\"\u003e#36537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not pass on holdability to target Connection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36528\"\u003e#36528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationBeanNameGenerator\u003c/code\u003e fails when an annotation references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36524\"\u003e#36524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerserve default API version in RestClientAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36514\"\u003e#36514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent codings resolution in resource resolvers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36507\"\u003e#36507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDefaultJmsListenerContainer\u003c/code\u003e may hang in an endless loop in \u003ccode\u003edoShutdown\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36506\"\u003e#36506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuery not hidden in DefaultClientResponse checkpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36502\"\u003e#36502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient closes stream for ResponseEntity\u003c!-- raw HTML omitted --\u003e responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36492\"\u003e#36492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when using websocket handshake headers with Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36486\"\u003e#36486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid nullness information for ParameterizedTypeReference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36477\"\u003e#36477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebTestClient cannot assert null list elements \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36476\"\u003e#36476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36449\"\u003e#36449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove RFC 2047 encoding from Content-Disposition filename \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36328\"\u003e#36328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify semantics of HttpMethod.valueOf() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36652\"\u003e#36652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument whitespace semantics in SpEL expressions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36628\"\u003e#36628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c997d4018d3dc6a7dde2e20eae3627599a01e169\"\u003e\u003ccode\u003ec997d40\u003c/code\u003e\u003c/a\u003e Release v7.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/91852546d92aeeae933ad77f8c938d4cfd9b0305\"\u003e\u003ccode\u003e9185254\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.5 and Micrometer 1.16.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/802fa4d65e1f99c948a59629d4adcb4e3603e2cf\"\u003e\u003ccode\u003e802fa4d\u003c/code\u003e\u003c/a\u003e Refine RetryListener example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7052da453285658215efc1dd5ecb0d472fde2de1\"\u003e\u003ccode\u003e7052da4\u003c/code\u003e\u003c/a\u003e Add doOnDiscard in MultipartHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/63817ce2021172338ce7900703678bfaee186a0a\"\u003e\u003ccode\u003e63817ce\u003c/code\u003e\u003c/a\u003e Add missing tests for WebRequestDataBinder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/61bd79017f7c4c3a4fafbb0da061376204593a68\"\u003e\u003ccode\u003e61bd790\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ab6637c67024facf521e8f82c4bcb076308925a6\"\u003e\u003ccode\u003eab6637c\u003c/code\u003e\u003c/a\u003e Completely extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c9b88b4ebd47c7616816602204b106dd2c1275ef\"\u003e\u003ccode\u003ec9b88b4\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/68c575ab14057e04dba86beae64167bbfe3ac9fe\"\u003e\u003ccode\u003e68c575a\u003c/code\u003e\u003c/a\u003e Revise \u0026quot;Skip binding entirely when field is not allowed\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cb320468dbc88f07b72d8a949b525c5ab911bd74\"\u003e\u003ccode\u003ecb32046\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.6...v7.0.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 7.0.6 to 7.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eSpringValidatorAdapter\u003c/code\u003e and \u003ccode\u003eMethodValidationAdapter\u003c/code\u003e performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36621\"\u003e#36621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSON array decoding to \u003ccode\u003eFlux\u003c/code\u003e in \u003ccode\u003eKotlinSerializationJsonDecoder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36597\"\u003e#36597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emethodIdentification()\u003c/code\u003e in \u003ccode\u003eCacheAspectSupport\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36575\"\u003e#36575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MockRestServiceServer#createServer variant for RestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36572\"\u003e#36572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate RestClientXhrTransport variant replacing RestTemplateXhrTransport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36566\"\u003e#36566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error handling in multipart codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36563\"\u003e#36563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eApplicationListenerMethodAdapter#getTargetMethod()\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36558\"\u003e#36558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApiVersionConfigurer.setSupportedVersionPredicate() returns void instead of ApiVersionConfigurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36551\"\u003e#36551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36527\"\u003e#36527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd registerManagedResource variant with bean key argument to MBeanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36520\"\u003e#36520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle blank Accept-Language header in AcceptHeaderLocaleResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36513\"\u003e#36513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractStreamingClientHttpRequest and AbstractBufferingClientHttpRequest public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36501\"\u003e#36501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36499\"\u003e#36499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PreFlightRequestFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36482\"\u003e#36482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configuration of extension context scope for \u003ccode\u003eSpringExtension\u003c/code\u003e via Spring or JUnit properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36460\"\u003e#36460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower log level of \u0026quot;Cache miss for REQUEST dispatch\u0026quot; in HandlerMappingIntrospector \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36309\"\u003e#36309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWebDataBinder unnecessarily instantiates collections when using the \u0026quot;!\u0026quot; and \u0026quot;_\u0026quot; prefixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36625\"\u003e#36625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache pollution from high-cardinality FieldError default messages in MessageSourceSupport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36609\"\u003e#36609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation\u003c/code\u003e does not use \u003ccode\u003eClassLoader\u003c/code\u003e for method or field \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36606\"\u003e#36606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Sql\u003c/code\u003e fails if \u003ccode\u003eDataSource\u003c/code\u003e is wrapped in a \u003ccode\u003eTransactionAwareDataSourceProxy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36611\"\u003e#36611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotatedTypeMetadata\u003c/code\u003e no longer retains source declaration order on Java 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36598\"\u003e#36598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asMap()\u003c/code\u003e fails when an attribute references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36586\"\u003e#36586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFileSystemResource\u003c/code\u003e does not strictly follow the \u003ccode\u003eResource#isReadable()\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36584\"\u003e#36584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverter overrides in HttpMessageConverters only apply when defaults are registered \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36579\"\u003e#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid method return type metadata for ClassFile variant on JDK 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36577\"\u003e#36577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Writer lifecycle for \u003ccode\u003eAbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36565\"\u003e#36565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlushing-related regression in \u003ccode\u003eSseServerResponse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36537\"\u003e#36537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not pass on holdability to target Connection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36528\"\u003e#36528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationBeanNameGenerator\u003c/code\u003e fails when an annotation references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36524\"\u003e#36524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerserve default API version in RestClientAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36514\"\u003e#36514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent codings resolution in resource resolvers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36507\"\u003e#36507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDefaultJmsListenerContainer\u003c/code\u003e may hang in an endless loop in \u003ccode\u003edoShutdown\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36506\"\u003e#36506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuery not hidden in DefaultClientResponse checkpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36502\"\u003e#36502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient closes stream for ResponseEntity\u003c!-- raw HTML omitted --\u003e responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36492\"\u003e#36492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when using websocket handshake headers with Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36486\"\u003e#36486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid nullness information for ParameterizedTypeReference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36477\"\u003e#36477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebTestClient cannot assert null list elements \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36476\"\u003e#36476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36449\"\u003e#36449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove RFC 2047 encoding from Content-Disposition filename \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36328\"\u003e#36328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify semantics of HttpMethod.valueOf() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36652\"\u003e#36652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument whitespace semantics in SpEL expressions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36628\"\u003e#36628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c997d4018d3dc6a7dde2e20eae3627599a01e169\"\u003e\u003ccode\u003ec997d40\u003c/code\u003e\u003c/a\u003e Release v7.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/91852546d92aeeae933ad77f8c938d4cfd9b0305\"\u003e\u003ccode\u003e9185254\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.5 and Micrometer 1.16.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/802fa4d65e1f99c948a59629d4adcb4e3603e2cf\"\u003e\u003ccode\u003e802fa4d\u003c/code\u003e\u003c/a\u003e Refine RetryListener example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7052da453285658215efc1dd5ecb0d472fde2de1\"\u003e\u003ccode\u003e7052da4\u003c/code\u003e\u003c/a\u003e Add doOnDiscard in MultipartHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/63817ce2021172338ce7900703678bfaee186a0a\"\u003e\u003ccode\u003e63817ce\u003c/code\u003e\u003c/a\u003e Add missing tests for WebRequestDataBinder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/61bd79017f7c4c3a4fafbb0da061376204593a68\"\u003e\u003ccode\u003e61bd790\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ab6637c67024facf521e8f82c4bcb076308925a6\"\u003e\u003ccode\u003eab6637c\u003c/code\u003e\u003c/a\u003e Completely extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c9b88b4ebd47c7616816602204b106dd2c1275ef\"\u003e\u003ccode\u003ec9b88b4\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/68c575ab14057e04dba86beae64167bbfe3ac9fe\"\u003e\u003ccode\u003e68c575a\u003c/code\u003e\u003c/a\u003e Revise \u0026quot;Skip binding entirely when field is not allowed\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cb320468dbc88f07b72d8a949b525c5ab911bd74\"\u003e\u003ccode\u003ecb32046\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.6...v7.0.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-test` from 7.0.6 to 7.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eSpringValidatorAdapter\u003c/code\u003e and \u003ccode\u003eMethodValidationAdapter\u003c/code\u003e performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36621\"\u003e#36621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSON array decoding to \u003ccode\u003eFlux\u003c/code\u003e in \u003ccode\u003eKotlinSerializationJsonDecoder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36597\"\u003e#36597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emethodIdentification()\u003c/code\u003e in \u003ccode\u003eCacheAspectSupport\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36575\"\u003e#36575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MockRestServiceServer#createServer variant for RestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36572\"\u003e#36572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate RestClientXhrTransport variant replacing RestTemplateXhrTransport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36566\"\u003e#36566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error handling in multipart codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36563\"\u003e#36563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eApplicationListenerMethodAdapter#getTargetMethod()\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36558\"\u003e#36558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApiVersionConfigurer.setSupportedVersionPredicate() returns void instead of ApiVersionConfigurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36551\"\u003e#36551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36527\"\u003e#36527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd registerManagedResource variant with bean key argument to MBeanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36520\"\u003e#36520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle blank Accept-Language header in AcceptHeaderLocaleResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36513\"\u003e#36513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractStreamingClientHttpRequest and AbstractBufferingClientHttpRequest public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36501\"\u003e#36501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36499\"\u003e#36499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PreFlightRequestFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36482\"\u003e#36482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configuration of extension context scope for \u003ccode\u003eSpringExtension\u003c/code\u003e via Spring or JUnit properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36460\"\u003e#36460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower log level of \u0026quot;Cache miss for REQUEST dispatch\u0026quot; in HandlerMappingIntrospector \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36309\"\u003e#36309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWebDataBinder unnecessarily instantiates collections when using the \u0026quot;!\u0026quot; and \u0026quot;_\u0026quot; prefixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36625\"\u003e#36625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache pollution from high-cardinality FieldError default messages in MessageSourceSupport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36609\"\u003e#36609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation\u003c/code\u003e does not use \u003ccode\u003eClassLoader\u003c/code\u003e for method or field \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36606\"\u003e#36606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Sql\u003c/code\u003e fails if \u003ccode\u003eDataSource\u003c/code\u003e is wrapped in a \u003ccode\u003eTransactionAwareDataSourceProxy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36611\"\u003e#36611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotatedTypeMetadata\u003c/code\u003e no longer retains source declaration order on Java 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36598\"\u003e#36598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asMap()\u003c/code\u003e fails when an attribute references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36586\"\u003e#36586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFileSystemResource\u003c/code\u003e does not strictly follow the \u003ccode\u003eResource#isReadable()\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36584\"\u003e#36584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverter overrides in HttpMessageConverters only apply when defaults are registered \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36579\"\u003e#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid method return type metadata for ClassFile variant on JDK 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36577\"\u003e#36577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Writer lifecycle for \u003ccode\u003eAbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36565\"\u003e#36565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlushing-related regression in \u003ccode\u003eSseServerResponse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36537\"\u003e#36537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not pass on holdability to target Connection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36528\"\u003e#36528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationBeanNameGenerator\u003c/code\u003e fails when an annotation references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36524\"\u003e#36524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerserve default API version in RestClientAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36514\"\u003e#36514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent codings resolution in resource resolvers \u003ca href=\"https://redirect.gith...\n\n_Description has been truncated_","html_url":"https://github.com/nordic-institute/X-Road/pull/3530","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nordic-institute%2FX-Road/issues/3530","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3530/packages"}},{"old_version":"2.2.48","new_version":"2.2.49","update_type":"patch","path":null,"pr_created_at":"2026-05-03T15:44:50.000Z","version_change":"2.2.48 → 2.2.49","issue":{"uuid":"4372231917","node_id":"PR_kwDOK4U-f87XyqzU","number":356,"state":"open","title":"fix(deps): bump the prod-deps group 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-05-03T15:44:50.000Z","updated_at":"2026-05-03T15:53:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":2,"packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.48","new_version":"2.2.49"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"13.4.0","new_version":"13.4.2","repository_url":"https://github.com/checkstyle/checkstyle"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 2 updates: io.swagger.core.v3:swagger-annotations and [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle).\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.48 to 2.2.49\n\nUpdates `com.puppycrawl.tools:checkstyle` from 13.4.0 to 13.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-13.4.2\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.4.2 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.4.2\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.4.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19709\"\u003e#19709\u003c/a\u003e - False-positive in Indentation check with yield switch statements.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19755\"\u003e#19755\u003c/a\u003e - Add checks for OpenJDK Style §4.3 - Method Names.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18438\"\u003e#18438\u003c/a\u003e - False positive: EmptyLineSeparator reports violation on method call.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003echeckstyle-13.4.1\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.4.1 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.4.1\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.4.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/5460\"\u003e#5460\u003c/a\u003e - ImportOrder: option=under; doesn't allow empty line between 'import' and 'import static'.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19641\"\u003e#19641\u003c/a\u003e - Add checks for OpenJDK Style §3.10 - Variable Declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19620\"\u003e#19620\u003c/a\u003e - Add checks for OpenJDK Style §3.14 - Literals.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19619\"\u003e#19619\u003c/a\u003e - Add checks for OpenJDK Style §3.7 - Indentation.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19617\"\u003e#19617\u003c/a\u003e - Add checks for OpenJDK Style §2 - Java Source Files.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19662\"\u003e#19662\u003c/a\u003e - Add checks for OpenJDK Style §3.12 - Lambda Expressions.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19559\"\u003e#19559\u003c/a\u003e - AnnotationLocation allows same-line parameterless annotation on class declarations (violates Google Style §4.8.5.2).\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19608\"\u003e#19608\u003c/a\u003e - False negative: VariableDeclarationUsageDistance does not flag variable usage inside try blocks.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19682\"\u003e#19682\u003c/a\u003e - Add RECORD_DEF and COMPACT_CTOR_DEF to AtclauseOrder target in google_checks.xml.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/7fade3bcc49c0904d75120569c5981803cf2cc40\"\u003e\u003ccode\u003e7fade3b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-13.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/559c008bcc15453b8d5fd4fbffb41c0c744deb8d\"\u003e\u003ccode\u003e559c008\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/8ff1f4f563ba0b16ff131d1b1743c82ad52216a3\"\u003e\u003ccode\u003e8ff1f4f\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19772\"\u003e#19772\u003c/a\u003e: Excluded plexus-utils due to vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/7de17688deeee8f6a63e984aa6fb3a9a97e1b78e\"\u003e\u003ccode\u003e7de1768\u003c/code\u003e\u003c/a\u003e dependency: bump checkerframework.version from 4.0.0 to 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ff75c2009e76a16b3707be32664511a68372881f\"\u003e\u003ccode\u003eff75c20\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19764\"\u003e#19764\u003c/a\u003e: Move violation comments out of Javadoc for javadoctype input files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/3db5753892ce89f595fd074ae2e249b3eacf2ddc\"\u003e\u003ccode\u003e3db5753\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19729\"\u003e#19729\u003c/a\u003e: added formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/56c54ad3d2dbacda8d2fe774f6aa8b63e5e4544c\"\u003e\u003ccode\u003e56c54ad\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19709\"\u003e#19709\u003c/a\u003e: Fix Indentation false positive for nested yield switch expression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/04a55f7705fc4ebb9ec1ebddaff369b303446805\"\u003e\u003ccode\u003e04a55f7\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19755\"\u003e#19755\u003c/a\u003e: Added checks for OpenJDK Style §4.3 - Method Names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/c1a3c4805ce4328d6c4d3659ebe1ed35a1123f43\"\u003e\u003ccode\u003ec1a3c48\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/12843\"\u003e#12843\u003c/a\u003e: Activate disabled no-error validation jobs in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/2dce8d293c5fe98b145ec4fb1b6340f161a52067\"\u003e\u003ccode\u003e2dce8d2\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/13740\"\u003e#13740\u003c/a\u003e: Find a way to make example message skip par or message without ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-13.4.0...checkstyle-13.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/mod-roles-keycloak/pull/356","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-roles-keycloak/issues/356","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/356/packages"}},{"old_version":"2.2.48","new_version":"2.2.49","update_type":"patch","path":null,"pr_created_at":"2026-05-03T10:24:13.000Z","version_change":"2.2.48 → 2.2.49","issue":{"uuid":"4371488680","node_id":"PR_kwDOK3QyGs7XwcU9","number":231,"state":"open","title":"fix(deps): bump the dev-deps group with 3 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-03T10:24:13.000Z","updated_at":"2026-05-03T10:29:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"dev-deps","update_count":3,"packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.48","new_version":"2.2.49"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"13.4.0","new_version":"13.4.2","repository_url":"https://github.com/checkstyle/checkstyle"},{"name":"org.openapitools:openapi-generator-maven-plugin","old_version":"7.21.0","new_version":"7.22.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dev-deps group with 3 updates: io.swagger.core.v3:swagger-annotations, [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) and org.openapitools:openapi-generator-maven-plugin.\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.48 to 2.2.49\n\nUpdates `com.puppycrawl.tools:checkstyle` from 13.4.0 to 13.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-13.4.2\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.4.2 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.4.2\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.4.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19709\"\u003e#19709\u003c/a\u003e - False-positive in Indentation check with yield switch statements.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19755\"\u003e#19755\u003c/a\u003e - Add checks for OpenJDK Style §4.3 - Method Names.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18438\"\u003e#18438\u003c/a\u003e - False positive: EmptyLineSeparator reports violation on method call.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003echeckstyle-13.4.1\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.4.1 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.4.1\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.4.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/5460\"\u003e#5460\u003c/a\u003e - ImportOrder: option=under; doesn't allow empty line between 'import' and 'import static'.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19641\"\u003e#19641\u003c/a\u003e - Add checks for OpenJDK Style §3.10 - Variable Declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19620\"\u003e#19620\u003c/a\u003e - Add checks for OpenJDK Style §3.14 - Literals.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19619\"\u003e#19619\u003c/a\u003e - Add checks for OpenJDK Style §3.7 - Indentation.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19617\"\u003e#19617\u003c/a\u003e - Add checks for OpenJDK Style §2 - Java Source Files.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19662\"\u003e#19662\u003c/a\u003e - Add checks for OpenJDK Style §3.12 - Lambda Expressions.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19559\"\u003e#19559\u003c/a\u003e - AnnotationLocation allows same-line parameterless annotation on class declarations (violates Google Style §4.8.5.2).\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19608\"\u003e#19608\u003c/a\u003e - False negative: VariableDeclarationUsageDistance does not flag variable usage inside try blocks.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19682\"\u003e#19682\u003c/a\u003e - Add RECORD_DEF and COMPACT_CTOR_DEF to AtclauseOrder target in google_checks.xml.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/7fade3bcc49c0904d75120569c5981803cf2cc40\"\u003e\u003ccode\u003e7fade3b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-13.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/559c008bcc15453b8d5fd4fbffb41c0c744deb8d\"\u003e\u003ccode\u003e559c008\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/8ff1f4f563ba0b16ff131d1b1743c82ad52216a3\"\u003e\u003ccode\u003e8ff1f4f\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19772\"\u003e#19772\u003c/a\u003e: Excluded plexus-utils due to vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/7de17688deeee8f6a63e984aa6fb3a9a97e1b78e\"\u003e\u003ccode\u003e7de1768\u003c/code\u003e\u003c/a\u003e dependency: bump checkerframework.version from 4.0.0 to 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ff75c2009e76a16b3707be32664511a68372881f\"\u003e\u003ccode\u003eff75c20\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19764\"\u003e#19764\u003c/a\u003e: Move violation comments out of Javadoc for javadoctype input files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/3db5753892ce89f595fd074ae2e249b3eacf2ddc\"\u003e\u003ccode\u003e3db5753\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19729\"\u003e#19729\u003c/a\u003e: added formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/56c54ad3d2dbacda8d2fe774f6aa8b63e5e4544c\"\u003e\u003ccode\u003e56c54ad\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19709\"\u003e#19709\u003c/a\u003e: Fix Indentation false positive for nested yield switch expression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/04a55f7705fc4ebb9ec1ebddaff369b303446805\"\u003e\u003ccode\u003e04a55f7\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19755\"\u003e#19755\u003c/a\u003e: Added checks for OpenJDK Style §4.3 - Method Names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/c1a3c4805ce4328d6c4d3659ebe1ed35a1123f43\"\u003e\u003ccode\u003ec1a3c48\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/12843\"\u003e#12843\u003c/a\u003e: Activate disabled no-error validation jobs in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/2dce8d293c5fe98b145ec4fb1b6340f161a52067\"\u003e\u003ccode\u003e2dce8d2\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/13740\"\u003e#13740\u003c/a\u003e: Find a way to make example message skip par or message without ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-13.4.0...checkstyle-13.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.openapitools:openapi-generator-maven-plugin` from 7.21.0 to 7.22.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\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/mod-users-keycloak/pull/231","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-users-keycloak/issues/231","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/231/packages"}},{"old_version":"2.2.48","new_version":"2.2.49","update_type":"patch","path":null,"pr_created_at":"2026-05-01T03:44:40.000Z","version_change":"2.2.48 → 2.2.49","issue":{"uuid":"4362677241","node_id":"PR_kwDOIf_QHc7XVTvG","number":551,"state":"closed","title":"Bump io.swagger.core.v3:swagger-annotations from 2.2.48 to 2.2.49","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T03:48:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-01T03:44:40.000Z","updated_at":"2026-05-01T03:48:45.000Z","time_to_close":233,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.48","new_version":"2.2.49","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps io.swagger.core.v3:swagger-annotations from 2.2.48 to 2.2.49.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.swagger.core.v3:swagger-annotations\u0026package-manager=maven\u0026previous-version=2.2.48\u0026new-version=2.2.49)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/KvalitetsIT/stakit-backend/pull/551","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KvalitetsIT%2Fstakit-backend/issues/551","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/551/packages"}},{"old_version":"2.2.47","new_version":"2.2.48","update_type":"patch","path":null,"pr_created_at":"2026-04-30T04:54:57.000Z","version_change":"2.2.47 → 2.2.48","issue":{"uuid":"4355397059","node_id":"PR_kwDORYjb_c7W9hAB","number":137,"state":"closed","title":"Bump the annet-deps group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-06T04:38:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-30T04:54:57.000Z","updated_at":"2026-05-06T04:38:34.000Z","time_to_close":517415,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"annet-deps","update_count":15,"packages":[{"name":"io.swagger.core.v3:swagger-jaxrs2-jakarta","old_version":"2.2.47","new_version":"2.2.48"},{"name":"io.swagger.core.v3:swagger-core-jakarta","old_version":"2.2.47","new_version":"2.2.48"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.47","new_version":"2.2.48"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.26.1","new_version":"2.27.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"commons-io:commons-io","old_version":"2.21.0","new_version":"2.22.0"},{"name":"commons-codec:commons-codec","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.jetbrains.kotlin:kotlin-stdlib","old_version":"2.3.20","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.3.20","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","old_version":"2.3.20","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.javassist:javassist","old_version":"3.30.2-GA","new_version":"3.31.0-GA","repository_url":"https://github.com/jboss-javassist/javassist"},{"name":"org.flywaydb:flyway-core","old_version":"12.3.0","new_version":"12.4.0"},{"name":"org.flywaydb:flyway-database-postgresql","old_version":"12.3.0","new_version":"12.4.0"},{"name":"org.verapdf:validation-model-jakarta","old_version":"1.28.2","new_version":"1.30.1"},{"name":"org.jsoup:jsoup","old_version":"1.22.1","new_version":"1.22.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.webjars:swagger-ui","old_version":"5.32.2","new_version":"5.32.4","repository_url":"https://github.com/swagger-api/swagger-ui"}],"path":null,"ecosystem":"maven"},"body":"Bumps the annet-deps group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| io.swagger.core.v3:swagger-jaxrs2-jakarta | `2.2.47` | `2.2.48` |\n| io.swagger.core.v3:swagger-core-jakarta | `2.2.47` | `2.2.48` |\n| io.swagger.core.v3:swagger-annotations | `2.2.47` | `2.2.48` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.26.1` | `2.27.0` |\n| commons-io:commons-io | `2.21.0` | `2.22.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.21.0` | `1.22.0` |\n| [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.3.21` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.3.21` |\n| [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.3.21` |\n| [org.javassist:javassist](https://github.com/jboss-javassist/javassist) | `3.30.2-GA` | `3.31.0-GA` |\n| org.flywaydb:flyway-core | `12.3.0` | `12.4.0` |\n| org.flywaydb:flyway-database-postgresql | `12.3.0` | `12.4.0` |\n| org.verapdf:validation-model-jakarta | `1.28.2` | `1.30.1` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.22.1` | `1.22.2` |\n| [org.webjars:swagger-ui](https://github.com/swagger-api/swagger-ui) | `5.32.2` | `5.32.4` |\n\n\nUpdates `io.swagger.core.v3:swagger-jaxrs2-jakarta` from 2.2.47 to 2.2.48\n\nUpdates `io.swagger.core.v3:swagger-core-jakarta` from 2.2.47 to 2.2.48\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.47 to 2.2.48\n\nUpdates `io.swagger.core.v3:swagger-core-jakarta` from 2.2.47 to 2.2.48\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.47 to 2.2.48\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.26.1 to 2.27.0\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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.61.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\u003eMake \u003ccode\u003eAbstractKtorServerTelemetryBuilder.isOpenTelemetryInitialized()\u003c/code\u003e protected (previously public). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17509\"\u003e#17509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e with \u003ccode\u003eexposedClassNames()\u003c/code\u003e for exposing helper classes to the application class loader. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003eWebApplicationContextInstrumentation\u003c/code\u003e from the \u003ccode\u003espring-web\u003c/code\u003e instrumentation module to \u003ccode\u003espring-webmvc\u003c/code\u003e; users who disabled it via \u003ccode\u003eotel.instrumentation.spring-web.enabled=false\u003c/code\u003e must now use \u003ccode\u003eotel.instrumentation.spring-webmvc.enabled=false\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17856\"\u003e#17856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eKafkaTelemetryBuilder.setMessagingReceiveInstrumentationEnabled(boolean)\u003c/code\u003e in favor of \u003ccode\u003esetMessagingReceiveTelemetryEnabled(boolean)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17092\"\u003e#17092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated GraphQL builder methods \u003ccode\u003esetSanitizeQuery()\u003c/code\u003e and \u003ccode\u003esetAddOperationNameToSpanName()\u003c/code\u003e, and deprecated config key \u003ccode\u003eotel.instrumentation.graphql.add-operation-name-to-span-name.enabled\u003c/code\u003e in favor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e, \u003ccode\u003esetOperationNameInSpanNameEnabled()\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.graphql.operation-name-in-span-name.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17093\"\u003e#17093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eExperimental.setEnableSqlCommenter()\u003c/code\u003e in JDBC and R2DBC instrumentation in favor of \u003ccode\u003eExperimental.setSqlCommenterEnabled()\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17094\"\u003e#17094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eotel.instrumentation.servlet.capture-request-parameters\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.servlet.experimental.capture-request-parameters\u003c/code\u003e and \u003ccode\u003eotel.instrumentation.servlet.add-trace-id-request-attribute\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e; old property names are deprecated. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17113\"\u003e#17113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the declarative config name \u003ccode\u003estatement_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e, and the declarative config group \u003ccode\u003ecommon.database\u003c/code\u003e in favor of \u003ccode\u003ecommon.db\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17116\"\u003e#17116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the GraphQL declarative config name \u003ccode\u003equery_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17455\"\u003e#17455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the DB query sanitization system property names \u003ccode\u003eotel.instrumentation.common.db-statement-sanitizer.enabled\u003c/code\u003e, \u003ccode\u003eotel.instrumentation.jdbc.statement-sanitizer.enabled\u003c/code\u003e, \u003ccode\u003eotel.instrumentation.mongo.statement-sanitizer.enabled\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.r2dbc.statement-sanitizer.enabled\u003c/code\u003e in favor of the corresponding \u003ccode\u003e*.query-sanitization.enabled\u003c/code\u003e names, deprecated \u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e, and deprecated \u003ccode\u003eotel.instrumentation.graphql.query-sanitizer.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.graphql.query-sanitization.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17464\"\u003e#17464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eInstrumentationModule.isIndyModule()\u003c/code\u003e; indy mode is now determined by the agent distribution configuration instead of per-module overrides. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17713\"\u003e#17713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003elog4j.map_message.\u003c/code\u003e prefix from MapMessage attributes when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13871\"\u003e#13871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop normalizing messaging header names (dash to underscore) when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled, so captured header attribute keys now preserve the original header name. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14554\"\u003e#14554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edb.system.name\u003c/code\u003e attribute to Vertx SQL client instrumentation when stable database semantic conventions are enabled (\u003ccode\u003eotel.semconv-stability.opt-in=database\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16254\"\u003e#16254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJDBC instrumentation now supports the \u003ccode\u003edb.system.name\u003c/code\u003e attribute with stable semantic convention values (e.g., \u003ccode\u003epostgresql\u003c/code\u003e, \u003ccode\u003eoracle.db\u003c/code\u003e, \u003ccode\u003eibm.db2\u003c/code\u003e, \u003ccode\u003esap.hana\u003c/code\u003e) when stable database semantic conventions are enabled (\u003ccode\u003eotel.semconv-stability.opt-in=database\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16277\"\u003e#16277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e flag that enables upcoming 3.0 breaking changes early. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16459\"\u003e#16459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimized log event MDC attribute mapping in jboss-logmanager, log4j, and logback appenders by pre-computing attribute keys at initialization. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16765\"\u003e#16765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessaging.kafka.bootstrap.servers\u003c/code\u003e attribute to Kafka producer spans when \u003ccode\u003eotel.instrumentation.kafka.experimental-span-attributes\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17065\"\u003e#17065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable servlet trace-id request attribute by default when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17173\"\u003e#17173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable thread details span processor (\u003ccode\u003eotel.javaagent.add-thread-details\u003c/code\u003e) by default when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17215\"\u003e#17215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved javaagent startup optimization by decomposing disjunction matchers, allowing more transformations to be skipped during class loading. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17227\"\u003e#17227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd stable \u003ccode\u003emessaging.kafka.offset\u003c/code\u003e attribute to Kafka instrumentation, gated behind \u003ccode\u003eotel.semconv-stability.preview=messaging\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17785\"\u003e#17785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve original casing of servlet request parameter names in attribute keys when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17822\"\u003e#17822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace reflective mutation of Byte Buddy's \u003ccode\u003eAgentBuilder.Default.transformations\u003c/code\u003e with a \u003ccode\u003eClassFileTransformer\u003c/code\u003e hook, avoiding a JDK 26 JEP 500 warning about writing to a final field via reflection. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17824\"\u003e#17824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd javaagent bridging support for OpenTelemetry API 1.61 stable methods including \u003ccode\u003eTracer.isEnabled()\u003c/code\u003e, metric instrument \u003ccode\u003eisEnabled()\u003c/code\u003e, and \u003ccode\u003eLogger.setBody(Body)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17849\"\u003e#17849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWebClientBeanPostProcessor\u003c/code\u003e and \u003ccode\u003eRestClientBeanPostProcessor\u003c/code\u003e to avoid replacing user-customized builder beans when the OpenTelemetry tracing filter/interceptor is already registered. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15546\"\u003e#15546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak where bridged observable metric callbacks were never closed when the application-side instrument was garbage collected. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16219\"\u003e#16219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Ktor server instrumentation leaking scope across requests due to \u003ccode\u003erestoreThreadContext\u003c/code\u003e not always being called by Ktor coroutine machinery. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16487\"\u003e#16487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eschemaUrl\u003c/code\u003e to servlet response instrumenter. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16560\"\u003e#16560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOpenTelemetryContextDataProvider\u003c/code\u003e calling \u003ccode\u003eGlobalOpenTelemetry.get()\u003c/code\u003e during class initialization, which could interfere with SDK setup ordering. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16638\"\u003e#16638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix ZIO instrumentation destroying caller thread context on fiber suspend, which caused spans created after \u003ccode\u003eunsafe.run\u003c/code\u003e to lose their parent. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16647\"\u003e#16647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring Boot starter adding a duplicate OpenTelemetry logback appender when the appender is nested inside another appender. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16697\"\u003e#16697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bridging of \u003ccode\u003eVALUE\u003c/code\u003e-type attributes set via \u003ccode\u003eAttributeKey.valueKey()\u003c/code\u003e on spans and log records through the javaagent API bridge. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16750\"\u003e#16750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16986\"\u003e#16986\u003c/a\u003e, also released in 2.26.1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.27.0 (2026-04-21)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.61.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\u003eMake \u003ccode\u003eAbstractKtorServerTelemetryBuilder.isOpenTelemetryInitialized()\u003c/code\u003e protected (previously\npublic).\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17509\"\u003e#17509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e with\n\u003ccode\u003eexposedClassNames()\u003c/code\u003e for exposing helper classes to the application class loader.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003eWebApplicationContextInstrumentation\u003c/code\u003e from the \u003ccode\u003espring-web\u003c/code\u003e instrumentation module to\n\u003ccode\u003espring-webmvc\u003c/code\u003e; users who disabled it via \u003ccode\u003eotel.instrumentation.spring-web.enabled=false\u003c/code\u003e must\nnow use \u003ccode\u003eotel.instrumentation.spring-webmvc.enabled=false\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17856\"\u003e#17856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eKafkaTelemetryBuilder.setMessagingReceiveInstrumentationEnabled(boolean)\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled(boolean)\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17092\"\u003e#17092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated GraphQL builder methods \u003ccode\u003esetSanitizeQuery()\u003c/code\u003e and \u003ccode\u003esetAddOperationNameToSpanName()\u003c/code\u003e, and\ndeprecated config key \u003ccode\u003eotel.instrumentation.graphql.add-operation-name-to-span-name.enabled\u003c/code\u003e in\nfavor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e, \u003ccode\u003esetOperationNameInSpanNameEnabled()\u003c/code\u003e, and\n\u003ccode\u003eotel.instrumentation.graphql.operation-name-in-span-name.enabled\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17093\"\u003e#17093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eExperimental.setEnableSqlCommenter()\u003c/code\u003e in JDBC and R2DBC instrumentation in favor of\n\u003ccode\u003eExperimental.setSqlCommenterEnabled()\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17094\"\u003e#17094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eotel.instrumentation.servlet.capture-request-parameters\u003c/code\u003e to\n\u003ccode\u003eotel.instrumentation.servlet.experimental.capture-request-parameters\u003c/code\u003e and\n\u003ccode\u003eotel.instrumentation.servlet.add-trace-id-request-attribute\u003c/code\u003e to\n\u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e; old property names\nare deprecated.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17113\"\u003e#17113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the declarative config name \u003ccode\u003estatement_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e, and\nthe declarative config group \u003ccode\u003ecommon.database\u003c/code\u003e in favor of \u003ccode\u003ecommon.db\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17116\"\u003e#17116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the GraphQL declarative config name \u003ccode\u003equery_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17455\"\u003e#17455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the DB query sanitization system property names\n\u003ccode\u003eotel.instrumentation.common.db-statement-sanitizer.enabled\u003c/code\u003e,\n\u003ccode\u003eotel.instrumentation.jdbc.statement-sanitizer.enabled\u003c/code\u003e,\n\u003ccode\u003eotel.instrumentation.mongo.statement-sanitizer.enabled\u003c/code\u003e, and\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/f1973d410d516461d08e3799343d7e368f309b84\"\u003e\u003ccode\u003ef1973d4\u003c/code\u003e\u003c/a\u003e [release/v2.27.x] Prepare release 2.27.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18116\"\u003e#18116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/54496737d2f680646f5756232b8c9c0de6e2cbc8\"\u003e\u003ccode\u003e5449673\u003c/code\u003e\u003c/a\u003e Review fixes for async-http-client-common-1.8:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18102\"\u003e#18102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4a62affc02bdf982bb583de7a950af062e7fb245\"\u003e\u003ccode\u003e4a62aff\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18105\"\u003e#18105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e2190ed2451093b36e9989d1ea268ac17254f7bc\"\u003e\u003ccode\u003ee2190ed\u003c/code\u003e\u003c/a\u003e Rename JAX-RS 2.0 RESTEasy shared javaagent module to `jaxrs-2.0-resteasy-com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/afcf274f14262942e40741c91593dc9f4ee38623\"\u003e\u003ccode\u003eafcf274\u003c/code\u003e\u003c/a\u003e chore: update instrumentation list [automated] (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18109\"\u003e#18109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bf241bfcf7db1afaf5ea07062fc8dc04e1e99445\"\u003e\u003ccode\u003ebf241bf\u003c/code\u003e\u003c/a\u003e Split runtime telemetry JFR config from experimental metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18110\"\u003e#18110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/64d55bf05c51eca318f4bb447b86fee38fc56146\"\u003e\u003ccode\u003e64d55bf\u003c/code\u003e\u003c/a\u003e fix(deps): update gradle develocity packages to v4.4.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18107\"\u003e#18107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/41393cceeb5055e0184fcacc95cc54698f4b5b1e\"\u003e\u003ccode\u003e41393cc\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions to v2.0.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18106\"\u003e#18106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/38914f14980e443b50e93fba708e64c01477a9be\"\u003e\u003ccode\u003e38914f1\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node action to v6.4.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18108\"\u003e#18108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dfbf501d6a3284dd9b87a2812ffd2a11ae87e699\"\u003e\u003ccode\u003edfbf501\u003c/code\u003e\u003c/a\u003e v3_preview applied for lowercase normalization for \u0026lt;name\u0026gt; in servlet.… (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/17822\"\u003e#17822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.26.1...v2.27.0\"\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.21.0 to 2.22.0\n\nUpdates `commons-codec:commons-codec` from 1.21.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt\"\u003ecommons-codec:commons-codec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Codec 1.22.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.0.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons Codec component contains encoders and decoders for\nformats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these\nwidely used encoders and decoders, the codec package also maintains a\ncollection of phonetic encoding utilities.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-326:  Add Base58 support. Thanks to Inkeet, Gary Gregory, Wolff Bock von Wuelfingen.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add BaseNCodecInputStream.AbstracBuilder.setByteArray(byte[]). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-335:  Add GitIdentifiers to compute Git blob and tree object identifiers. Thanks to Piotr P. Karwasz, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-249:  Fix Incorrect transform of CH digraph according Metaphone basic rules \u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/423\"\u003e#423\u003c/a\u003e. Thanks to Shalu Jha, Andrey, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-317:  ColognePhonetic can create duplicate consecutive codes in some cases. Thanks to DRUser123, Shalu Jha, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add boundary tests for BinaryCodec.fromAscii partial-bit inputs [#425](https://github.com/apache/commons-codec/issues/425). Thanks to fancying, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-336:  Base64.Builder.setUrlSafe(boolean) Javadoc incorrectly states null is accepted for primitive boolean parameter. Thanks to Partha Paul, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 96 to 98. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor complete information on Apache Commons Codec, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Codec website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-codec/\"\u003ehttps://commons.apache.org/proper/commons-codec/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-codec/download_codec.cgi\"\u003ehttps://commons.apache.org/proper/commons-codec/download_codec.cgi\u003c/a\u003e\u003c/p\u003e\n\u003chr /\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/commons-codec/commit/81a6295f071df5819893422a397d94bc396f2edd\"\u003e\u003ccode\u003e81a6295\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.22.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/73104b011a9758896904831f9b1bd29aad077f11\"\u003e\u003ccode\u003e73104b0\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/8e36214fa2760d37e4e9c83336ed5bb324c23482\"\u003e\u003ccode\u003e8e36214\u003c/code\u003e\u003c/a\u003e In-line single use test local variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/9bd67e787d88705baa26e85f3a9609dec015ba5b\"\u003e\u003ccode\u003e9bd67e7\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/25e52b06a3c24dc06216e7d29321a2f01c60ec6f\"\u003e\u003ccode\u003e25e52b0\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/e2ebaca8b30d1d04d0eb6a4e811a6d26631f4d31\"\u003e\u003ccode\u003ee2ebaca\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.35.1 to 4.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/33998a05a8adc84ca944bad2e5c7215309d1477b\"\u003e\u003ccode\u003e33998a0\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 7.0.0 to 7.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/50c6583280cb3ed67407dcaeb31df4f8fa8ede20\"\u003e\u003ccode\u003e50c6583\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.4 to 5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/b2be3a82b2d0902e89718a56c6afb5850d020668\"\u003e\u003ccode\u003eb2be3a8\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Override\"\u003e\u003ccode\u003e@​Override\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/20f09bfcfdce88760ec9be095b848e85d9084acf\"\u003e\u003ccode\u003e20f09bf\u003c/code\u003e\u003c/a\u003e Use final.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.21.0...rel/commons-codec-1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\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/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db\"\u003e\u003ccode\u003efea1ad8\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4\"\u003e\u003ccode\u003e09c341e\u003c/code\u003e\u003c/a\u003e disable swift export execution tests in order to update macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c\"\u003e\u003ccode\u003e67a0868\u003c/code\u003e\u003c/a\u003e Avoid accessing KotlinNativeLink taskProvider when task was not executed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4\"\u003e\u003ccode\u003ef89e5db\u003c/code\u003e\u003c/a\u003e [K/N] Disable TSAN in runtime tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0\"\u003e\u003ccode\u003e45d6c85\u003c/code\u003e\u003c/a\u003e [K/N] Don't generate generic safe casts for Objective-C types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7\"\u003e\u003ccode\u003e9261a6f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85508\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d\"\u003e\u003ccode\u003ec9ab9db\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed\"\u003e\u003ccode\u003e502e844\u003c/code\u003e\u003c/a\u003e Explain: fix for destructuring declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8\"\u003e\u003ccode\u003e0c26485\u003c/code\u003e\u003c/a\u003e Explain: fix for object literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69\"\u003e\u003ccode\u003e68a9e3f\u003c/code\u003e\u003c/a\u003e [minor] fix testdata name in explain test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\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/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db\"\u003e\u003ccode\u003efea1ad8\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4\"\u003e\u003ccode\u003e09c341e\u003c/code\u003e\u003c/a\u003e disable swift export execution tests in order to update macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c\"\u003e\u003ccode\u003e67a0868\u003c/code\u003e\u003c/a\u003e Avoid accessing KotlinNativeLink taskProvider when task was not executed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4\"\u003e\u003ccode\u003ef89e5db\u003c/code\u003e\u003c/a\u003e [K/N] Disable TSAN in runtime tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0\"\u003e\u003ccode\u003e45d6c85\u003c/code\u003e\u003c/a\u003e [K/N] Don't generate generic safe casts for Objective-C types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7\"\u003e\u003ccode\u003e9261a6f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85508\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d\"\u003e\u003ccode\u003ec9ab9db\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed\"\u003e\u003ccode\u003e502e844\u003c/code\u003e\u003c/a\u003e Explain: fix for destructuring declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8\"\u003e\u003ccode\u003e0c26485\u003c/code\u003e\u003c/a\u003e Explain: fix for object literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69\"\u003e\u003ccode\u003e68a9e3f\u003c/code\u003e\u003c/a\u003e [minor] fix testdata name in explain test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib-jdk8` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib-jdk8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib-jdk8's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\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/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db\"\u003e\u003ccode\u003efea1ad8\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4\"\u003e\u003ccode\u003e09c341e\u003c/code\u003e\u003c/a\u003e disable swift export execution tests in order to update macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c\"\u003e\u003ccode\u003e67a0868\u003c/code\u003e\u003c/a\u003e Avoid accessing KotlinNativeLink taskProvider when task was not executed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4\"\u003e\u003ccode\u003ef89e5db\u003c/code\u003e\u003c/a\u003e [K/N] Disable TSAN in runtime tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0\"\u003e\u003ccode\u003e45d6c85\u003c/code\u003e\u003c/a\u003e [K/N] Don't generate generic safe casts for Objective-C types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7\"\u003e\u003ccode\u003e9261a6f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85508\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d\"\u003e\u003ccode\u003ec9ab9db\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed\"\u003e\u003ccode\u003e502e844\u003c/code\u003e\u003c/a\u003e Explain: fix for destructuring declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8\"\u003e\u003ccode\u003e0c26485\u003c/code\u003e\u003c/a\u003e Explain: fix for object literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69\"\u003e\u003ccode\u003e68a9e3f\u003c/code\u003e\u003c/a\u003e [minor] fix testdata name in explain test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/ung-brukerdialog-api/pull/137","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fung-brukerdialog-api/issues/137","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/137/packages"}},{"old_version":"2.2.46","new_version":"2.2.48","update_type":"patch","path":null,"pr_created_at":"2026-04-27T03:05:07.000Z","version_change":"2.2.46 → 2.2.48","issue":{"uuid":"4332825046","node_id":"PR_kwDOJe1WDc7Vz2c1","number":661,"state":"closed","title":"Bump the external-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-29T03:05:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T03:05:07.000Z","updated_at":"2026-04-29T03:05:26.000Z","time_to_close":172817,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"external-dependencies","update_count":5,"packages":[{"name":"io.awspring.cloud:spring-cloud-aws-dependencies","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/awspring/spring-cloud-aws"},{"name":"software.amazon.awssdk:sts","old_version":"2.42.29","new_version":"2.43.0"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.48"},{"name":"org.webjars.npm:ministryofjustice__frontend","old_version":"7.1.0","new_version":"9.0.0","repository_url":"https://github.com/ministryofjustice/moj-frontend"},{"name":"io.projectreactor:reactor-test","old_version":"3.8.4","new_version":"3.8.5","repository_url":"https://github.com/reactor/reactor-core"}],"path":null,"ecosystem":"maven"},"body":"Bumps the external-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.awspring.cloud:spring-cloud-aws-dependencies](https://github.com/awspring/spring-cloud-aws) | `4.0.0` | `4.0.1` |\n| software.amazon.awssdk:sts | `2.42.29` | `2.43.0` |\n| io.swagger.core.v3:swagger-annotations | `2.2.46` | `2.2.48` |\n| [org.webjars.npm:ministryofjustice__frontend](https://github.com/ministryofjustice/moj-frontend) | `7.1.0` | `9.0.0` |\n| [io.projectreactor:reactor-test](https://github.com/reactor/reactor-core) | `3.8.4` | `3.8.5` |\n\n\nUpdates `io.awspring.cloud:spring-cloud-aws-dependencies` from 4.0.0 to 4.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/awspring/spring-cloud-aws/releases\"\u003eio.awspring.cloud:spring-cloud-aws-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch2\u003eReference documentation\u003c/h2\u003e\n\u003cp\u003e📗 \u003ca href=\"https://docs.awspring.io/spring-cloud-aws/docs/4.0.1/reference/html/index.html\"\u003ehttps://docs.awspring.io/spring-cloud-aws/docs/4.0.1/reference/html/index.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImproved SQS reliability with better error handling, partial acknowledgements, FIFO context fixes, and new auto-configuration support.\nUpdated Localstack setup, upgraded AWS/Spring dependencies, and refined documentation with automated verification.\u003c/p\u003e\n\u003ch3\u003eSQS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix SQS MessageInterceptor exceptions handling (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1600\"\u003e#1600\u003c/a\u003e) by \u003ca href=\"https://github.com/tomazfernandes\"\u003e\u003ccode\u003e@​tomazfernandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1607\"\u003eawspring/spring-cloud-aws#1607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce autoconfiguration for AcknowledgementResultCallback by \u003ca href=\"https://github.com/rviniciussouza\"\u003e\u003ccode\u003e@​rviniciussouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1584\"\u003eawspring/spring-cloud-aws#1584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove SQS partial acknowledgement handling for listeners by \u003ca href=\"https://github.com/co2plant\"\u003e\u003ccode\u003e@​co2plant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1562\"\u003eawspring/spring-cloud-aws#1562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Context propagation in FIFO queues by \u003ca href=\"https://github.com/igormq\"\u003e\u003ccode\u003e@​igormq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1530\"\u003eawspring/spring-cloud-aws#1530\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLocalstack\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument latest Localstack changes and pin version for testing by \u003ca href=\"https://github.com/MatejNedic\"\u003e\u003ccode\u003e@​MatejNedic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1588\"\u003eawspring/spring-cloud-aws#1588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade AWS dependencies by \u003ca href=\"https://github.com/MatejNedic\"\u003e\u003ccode\u003e@​MatejNedic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1591\"\u003eawspring/spring-cloud-aws#1591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Spring dependencies to 5.0.1 by \u003ca href=\"https://github.com/MatejNedic\"\u003e\u003ccode\u003e@​MatejNedic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1590\"\u003eawspring/spring-cloud-aws#1590\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix format of SQS documentation by \u003ca href=\"https://github.com/mmaeller\"\u003e\u003ccode\u003e@​mmaeller\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1570\"\u003eawspring/spring-cloud-aws#1570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate projects readme to reflect the lates changes by \u003ca href=\"https://github.com/MatejNedic\"\u003e\u003ccode\u003e@​MatejNedic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1565\"\u003eawspring/spring-cloud-aws#1565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce documentation verification to github pipeline by \u003ca href=\"https://github.com/tomazfernandes\"\u003e\u003ccode\u003e@​tomazfernandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1572\"\u003eawspring/spring-cloud-aws#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/awspring/spring-cloud-aws/compare/v4.0.0...v4.0.1\"\u003ehttps://github.com/awspring/spring-cloud-aws/compare/v4.0.0...v4.0.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/awspring/spring-cloud-aws/commit/9eb487b0566450bd003de9df7e52b2134b336270\"\u003e\u003ccode\u003e9eb487b\u003c/code\u003e\u003c/a\u003e Prepare 4.0.1 release (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1589\"\u003e#1589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/8873a64560f79f912e93fd6873a112c127e6157f\"\u003e\u003ccode\u003e8873a64\u003c/code\u003e\u003c/a\u003e Fix SQS MessageInterceptor exceptions handling (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1600\"\u003e#1600\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1607\"\u003e#1607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/6ed7c5d7edd3ba33ee92307e59668f2e0a867a3d\"\u003e\u003ccode\u003e6ed7c5d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'upstream/4.0.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/14a98726b123f0789b08e1d21081bb0a77cb2bcc\"\u003e\u003ccode\u003e14a9872\u003c/code\u003e\u003c/a\u003e Add autoconfiguration for AcknowledgementResultCallback components (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1584\"\u003e#1584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/38bf12c7114d2647536f7eafaa10d27e3c49696e\"\u003e\u003ccode\u003e38bf12c\u003c/code\u003e\u003c/a\u003e Enhance sqs partial acknowledgement handling for listeners (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1562\"\u003e#1562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/10747ac8291e70b152b1913c96a1fedf8c2f9993\"\u003e\u003ccode\u003e10747ac\u003c/code\u003e\u003c/a\u003e fix: context propagation fifo (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/9df9d26c8be073b0dd9e385e3f1fc274086a0b11\"\u003e\u003ccode\u003e9df9d26\u003c/code\u003e\u003c/a\u003e Upgrade aws dependencies (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1591\"\u003e#1591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/60b5c06d4f126ef63a7b05880ca1f0ad150ba9dd\"\u003e\u003ccode\u003e60b5c06\u003c/code\u003e\u003c/a\u003e Upgrade spring dependencies (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/b0a946ac89acc8a7aa8a54e93080f7b9fa714c8a\"\u003e\u003ccode\u003eb0a946a\u003c/code\u003e\u003c/a\u003e Add branch to ci/cd (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/14e98685bf7ddb700f0cd86d3c4b978bbbcc970c\"\u003e\u003ccode\u003e14e9868\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1586\"\u003e#1586\u003c/a\u003e Document Localstack latest image changes (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/awspring/spring-cloud-aws/compare/v4.0.0...v4.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:sts` from 2.42.29 to 2.43.0\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.46 to 2.2.48\n\nUpdates `org.webjars.npm:ministryofjustice__frontend` from 7.1.0 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ministryofjustice/moj-frontend/releases\"\u003eorg.webjars.npm:ministryofjustice__frontend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v8.0.1...v9.0.0\"\u003e9.0.0\u003c/a\u003e (2026-02-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cp\u003eThis release moves MOJ Frontend to the new GOV.UK responsive type scale. The type scale was an opt-in behind the feature flag \u003ccode\u003e$govuk-new-typography-scale\u003c/code\u003e since GOV.UK Frontend 5.2.0.\u003c/p\u003e\n\u003cp\u003eThese type scale changes are now on by default. The main impact to MOJ Frontend components is that the minimum font size is now 16px on small screens.\u003c/p\u003e\n\u003cp\u003eYou need a minimum of GOV.UK v6.0.0 to use MOJ Frontend v9.0.0.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0\"\u003eGOV.UK Frontend v6.0.0 release notes\u003c/a\u003e to understand all the changes.\u003c/p\u003e\n\u003ch2\u003ev9.0.0-beta.3\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v9.0.0-beta.2...v9.0.0-beta.3\"\u003e9.0.0-beta.3\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport published version of govuk-frontend v6.0.0 (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/a5ee8820c3ef9af009d7d11079a1a8a7979e9a2c\"\u003ea5ee882\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.0-beta.2\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v9.0.0-beta.1...v9.0.0-beta.2\"\u003e9.0.0-beta.2\u003c/a\u003e (2026-02-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate to support govuk-frontend 6.0.0-rc.0 (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/14e92749d940a5149dfd743fe3b49a2c8f72d5a8\"\u003e14e9274\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.0-beta.1\u003c/h2\u003e\n\u003cp\u003eTo install this version with npm, run \u003ccode\u003enpm install @ministryofjustice/frontend@9.0.0-beta.1 govuk-frontend@6.0.0-beta.2\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cp\u003eThis release moves MOJ Frontend to the new \u003ca href=\"https://design-system.service.gov.uk/styles/type-scale/#responsive-behaviour\"\u003eGOV.UK responsive type scale.\u003c/a\u003e This has been an opt-in behind the feature flag \u003ccode\u003e$govuk-new-typography-scale\u003c/code\u003e since \u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v5.2.0\"\u003eGOV.UK Frontend 5.2.0\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThese type scale changes are now on by default. The main impact to MOJ Frontend components is that the minimum font size is now 16px on small screens.\u003c/p\u003e\n\u003cp\u003eRead the GOV.UK Frontend release notes to understand all the changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0-beta.0\"\u003eGOV.UK Frontend v6.0.0-beta.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0-beta.1\"\u003eGOV.UK Frontend v6.0.0-beta.1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0-beta.2\"\u003eGOV.UK Frontend v6.0.0-beta.2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/ministryofjustice/moj-frontend/blob/main/CHANGELOG.md\"\u003eorg.webjars.npm:ministryofjustice__frontend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v8.0.1...v9.0.0\"\u003e9.0.0\u003c/a\u003e (2026-02-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v9.0.0)!: Update to support govuk-frontend v6.0.0 (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2192\"\u003e#2192\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/0728affa1e6074cb4fbcf3a6caaf995de7e3dcae\"\u003e0728aff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates to MOJ Frontend to support all the changes in GOV.UK Frontend v6.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v8.0.0...v8.0.1\"\u003e8.0.1\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epds header:\u003c/strong\u003e update hover and focus states to meet WCAG AA contrast (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/41fce9558052bcca0779bc981213508f5b5059fb\"\u003e41fce95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escrollable pane:\u003c/strong\u003e accessibility fixes (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2109\"\u003e#2109\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/205ab225b31deb3796a703c84416198d16691744\"\u003e205ab22\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.1...v8.0.0\"\u003e8.0.0\u003c/a\u003e (2025-12-17)\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epagination component updated to use GOV.UK pagination (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2074\"\u003e#2074\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/f5465360648cc37344e1b99df1dc56f8cc0ff299\"\u003ef546536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadjust margin for organisation name in header component (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2085\"\u003e#2085\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/a10e777aad3aa0659a544ff5b33a4b5a954b54cb\"\u003ea10e777\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.1...v7.2.0\"\u003e7.2.0 (Deprecated)\u003c/a\u003e (2025-12-17)\u003c/h1\u003e\n\u003cp\u003eThis version was deprecated due to incorrect semver classification.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.0...v7.1.1\"\u003e7.1.1\u003c/a\u003e (2025-12-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSmall adjustments PDS header and footer (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2020\"\u003e#2020\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/14394f9ba989efd3f413396f3043d42726f0e96f\"\u003e14394f9\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/ministryofjustice/moj-frontend/commit/8295fbe2ff6bd8b1fc95ac265f1ef30aaf3ecbe0\"\u003e\u003ccode\u003e8295fbe\u003c/code\u003e\u003c/a\u003e chore(release): 9.0.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/0728affa1e6074cb4fbcf3a6caaf995de7e3dcae\"\u003e\u003ccode\u003e0728aff\u003c/code\u003e\u003c/a\u003e feat(v9.0.0)!: Update to support govuk-frontend v6.0.0 (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2192\"\u003e#2192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/b68734852f2c9f9f9ce56336f280c8be6dfb17da\"\u003e\u003ccode\u003eb687348\u003c/code\u003e\u003c/a\u003e docs: roadmap updates (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2186\"\u003e#2186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/2027b18d2c60312b5d35cd80b12b642a5ecdff3e\"\u003e\u003ccode\u003e2027b18\u003c/code\u003e\u003c/a\u003e docs: moj-frontend-2188 - content change for the PDS header related page. (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/9286d5f77996236e35c488dcc3ffcc3832d093bc\"\u003e\u003ccode\u003e9286d5f\u003c/code\u003e\u003c/a\u003e Figma card component (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2190\"\u003e#2190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/9f04d69e3ddc1c867555c44d21e1953f4f4e9a0d\"\u003e\u003ccode\u003e9f04d69\u003c/code\u003e\u003c/a\u003e docs: add statusAction to PDS dates (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2189\"\u003e#2189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/a644b4bc485cd347f80e670ecb55df014e7c39e9\"\u003e\u003ccode\u003ea644b4b\u003c/code\u003e\u003c/a\u003e ci: add pr title linting action to enforce conventional commit message struct...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/232730baaa4c4fa905560d9e9831670f6e05eff3\"\u003e\u003ccode\u003e232730b\u003c/code\u003e\u003c/a\u003e chore(release): 8.0.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/41fce9558052bcca0779bc981213508f5b5059fb\"\u003e\u003ccode\u003e41fce95\u003c/code\u003e\u003c/a\u003e fix(pds header): update hover and focus states to meet WCAG AA contrast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/b79732e399c5b935eea807a6cf75373dd4c9789a\"\u003e\u003ccode\u003eb79732e\u003c/code\u003e\u003c/a\u003e docs: link fix (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2182\"\u003e#2182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.0...v9.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.projectreactor:reactor-test` from 3.8.4 to 3.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reactor/reactor-core/releases\"\u003eio.projectreactor:reactor-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.8.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ccode\u003eReactor Core\u003c/code\u003e \u003ccode\u003e3.8.5\u003c/code\u003e is part of the \u003ccode\u003e2025.0.5\u003c/code\u003e \u003cstrong\u003eRelease Train\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eByteBuddy\u003c/code\u003e from \u003ccode\u003e1.18.7\u003c/code\u003e to \u003ccode\u003e1.18.8\u003c/code\u003e 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/reactor/reactor-core/issues/4232\"\u003e#4232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eMicrometer\u003c/code\u003e \u003ccode\u003ev1.16.5\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4238\"\u003e#4238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eMicrometer Tracing\u003c/code\u003e \u003ccode\u003ev1.6.5\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4238\"\u003e#4238\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reactor/reactor-core/compare/v3.8.4...v3.8.5\"\u003ehttps://github.com/reactor/reactor-core/compare/v3.8.4...v3.8.5\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/reactor/reactor-core/commit/35c878d83811ab08a2ea7a4cecccb26b6fa29c30\"\u003e\u003ccode\u003e35c878d\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 3.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/f85c7b34117f0a21a5cc6bbe37bbd41167a73b77\"\u003e\u003ccode\u003ef85c7b3\u003c/code\u003e\u003c/a\u003e Merge-ignore release 3.7.18 into 3.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/bd7be6166257a7e850f8e1ea24121d22220af19b\"\u003e\u003ccode\u003ebd7be61\u003c/code\u003e\u003c/a\u003e [release] Next development version 3.7.19-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/13a3b3b97ede11ce99f120a04fc21e89c729bec7\"\u003e\u003ccode\u003e13a3b3b\u003c/code\u003e\u003c/a\u003e Depend on Micrometer v1.16.5 (\u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4238\"\u003e#4238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/2ee0aaf77e187d60c80427ea560857ef1e6e4e9a\"\u003e\u003ccode\u003e2ee0aaf\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 3.7.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/da92ed3efc43900f1c29c2b4b75e9ce8cd6a4ec6\"\u003e\u003ccode\u003eda92ed3\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4232\"\u003e#4232\u003c/a\u003e into 3.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/6dc019d596a112d9f783b1374425382c65752044\"\u003e\u003ccode\u003e6dc019d\u003c/code\u003e\u003c/a\u003e Bump byteBuddy from 1.18.7 to 1.18.8 (\u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4232\"\u003e#4232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/2a22bcc1bb957f14df3d1cd0819d2b12b931efc2\"\u003e\u003ccode\u003e2a22bcc\u003c/code\u003e\u003c/a\u003e [release] Next development version 3.8.5-SNAPSHOT\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/reactor/reactor-core/compare/v3.8.4...v3.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/ministryofjustice/laa-ccms-caab/pull/661","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ministryofjustice%2Flaa-ccms-caab/issues/661","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/661/packages"}},{"old_version":"2.2.42","new_version":"2.2.48","update_type":"patch","path":null,"pr_created_at":"2026-04-23T09:06:29.000Z","version_change":"2.2.42 → 2.2.48","issue":{"uuid":"4314821152","node_id":"PR_kwDOGDh_A87U6r8e","number":382,"state":"closed","title":"Bump the all-minor-patch group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-02T03:21:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-23T09:06:29.000Z","updated_at":"2026-05-02T03:21:45.000Z","time_to_close":756915,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-minor-patch","update_count":33,"packages":[{"name":"org.jetbrains.kotlin:kotlin-stdlib","old_version":"2.2.21","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-maven-plugin","old_version":"2.2.21","new_version":"2.3.21"},{"name":"org.jetbrains.kotlin:kotlin-test-junit","old_version":"2.2.21","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-maven-allopen","old_version":"2.2.21","new_version":"2.3.21"},{"name":"org.jetbrains.kotlin:kotlin-maven-noarg","old_version":"2.2.21","new_version":"2.3.21"},{"name":"org.jetbrains.kotlin:kotlin-maven-serialization","old_version":"2.2.21","new_version":"2.3.21"},{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.19.2","new_version":"2.21"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.19.2","new_version":"2.21","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.19.2","new_version":"2.21"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.19.2","new_version":"2.21"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-xml","old_version":"2.19.2","new_version":"2.21"},{"name":"com.fasterxml.jackson.module:jackson-module-jaxb-annotations","old_version":"2.19.2","new_version":"2.21"},{"name":"org.openapitools:openapi-generator-maven-plugin","old_version":"7.19.0","new_version":"7.21.0"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.42","new_version":"2.2.48"},{"name":"org.openapitools:jackson-databind-nullable","old_version":"0.2.8","new_version":"0.2.10","repository_url":"https://github.com/OpenAPITools/jackson-databind-nullable"},{"name":"com.google.cloud:libraries-bom","old_version":"26.62.0","new_version":"26.80.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"io.prometheus:prometheus-metrics-instrumentation-jvm","old_version":"1.4.3","new_version":"1.5.1"},{"name":"io.github.resilience4j:resilience4j-retry","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"io.github.resilience4j:resilience4j-kotlin","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"io.micrometer:micrometer-registry-prometheus","old_version":"1.16.2","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-core","old_version":"1.16.2","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"org.apache.tika:tika-core","old_version":"3.2.3","new_version":"3.3.0","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parsers-standard-package","old_version":"3.2.3","new_version":"3.3.0"},{"name":"org.apache.tika:tika-parser-pdf-module","old_version":"3.2.3","new_version":"3.3.0"},{"name":"org.apache.pdfbox:pdfbox","old_version":"3.0.6","new_version":"3.0.7"},{"name":"org.apache.pdfbox:xmpbox","old_version":"3.0.6","new_version":"3.0.7"},{"name":"org.apache.pdfbox:pdfbox-tools","old_version":"3.0.6","new_version":"3.0.7"},{"name":"org.apache.pdfbox:preflight","old_version":"3.0.6","new_version":"3.0.7"},{"name":"io.github.hakky54:logcaptor","old_version":"2.12.2","new_version":"2.12.6","repository_url":"https://github.com/Hakky54/log-captor"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"org.verapdf:core-jakarta","old_version":"1.28.2","new_version":"1.30.1"},{"name":"org.verapdf:validation-model-jakarta","old_version":"1.28.2","new_version":"1.30.1"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.4","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-minor-patch group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) | `2.2.21` | `2.3.21` |\n| org.jetbrains.kotlin:kotlin-maven-plugin | `2.2.21` | `2.3.21` |\n| [org.jetbrains.kotlin:kotlin-test-junit](https://github.com/JetBrains/kotlin) | `2.2.21` | `2.3.21` |\n| org.jetbrains.kotlin:kotlin-maven-allopen | `2.2.21` | `2.3.21` |\n| org.jetbrains.kotlin:kotlin-maven-noarg | `2.2.21` | `2.3.21` |\n| org.jetbrains.kotlin:kotlin-maven-serialization | `2.2.21` | `2.3.21` |\n| com.fasterxml.jackson.module:jackson-module-kotlin | `2.19.2` | `2.21` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.19.2` | `2.21` |\n| com.fasterxml.jackson.core:jackson-core | `2.19.2` | `2.21` |\n| com.fasterxml.jackson.core:jackson-databind | `2.19.2` | `2.21` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-xml | `2.19.2` | `2.21` |\n| com.fasterxml.jackson.module:jackson-module-jaxb-annotations | `2.19.2` | `2.21` |\n| org.openapitools:openapi-generator-maven-plugin | `7.19.0` | `7.21.0` |\n| io.swagger.core.v3:swagger-annotations | `2.2.42` | `2.2.48` |\n| [org.openapitools:jackson-databind-nullable](https://github.com/OpenAPITools/jackson-databind-nullable) | `0.2.8` | `0.2.10` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.62.0` | `26.80.0` |\n| io.prometheus:prometheus-metrics-instrumentation-jvm | `1.4.3` | `1.5.1` |\n| [io.github.resilience4j:resilience4j-retry](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [io.github.resilience4j:resilience4j-kotlin](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [io.micrometer:micrometer-registry-prometheus](https://github.com/micrometer-metrics/micrometer) | `1.16.2` | `1.16.5` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.16.2` | `1.16.5` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.3` | `3.3.0` |\n| org.apache.tika:tika-parsers-standard-package | `3.2.3` | `3.3.0` |\n| org.apache.tika:tika-parser-pdf-module | `3.2.3` | `3.3.0` |\n| org.apache.pdfbox:pdfbox | `3.0.6` | `3.0.7` |\n| org.apache.pdfbox:xmpbox | `3.0.6` | `3.0.7` |\n| org.apache.pdfbox:pdfbox-tools | `3.0.6` | `3.0.7` |\n| org.apache.pdfbox:preflight | `3.0.6` | `3.0.7` |\n| [io.github.hakky54:logcaptor](https://github.com/Hakky54/log-captor) | `2.12.2` | `2.12.6` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.4` | `4.0.5` |\n| org.verapdf:core-jakarta | `1.28.2` | `1.30.1` |\n| org.verapdf:validation-model-jakarta | `1.28.2` | `1.30.1` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.4` | `3.5.5` |\n\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib` from 2.2.21 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21-RC2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.21-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/JetBrains/kotlin/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-maven-plugin` from 2.2.21 to 2.3.21\n\nUpdates `org.jetbrains.kotlin:kotlin-test-junit` from 2.2.21 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-test-junit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21-RC2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.21-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test-junit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/JetBrains/kotlin/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-maven-allopen` from 2.2.21 to 2.3.21\n\nUpdates `org.jetbrains.kotlin:kotlin-maven-noarg` from 2.2.21 to 2.3.21\n\nUpdates `org.jetbrains.kotlin:kotlin-maven-serialization` from 2.2.21 to 2.3.21\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.19.2 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-annotations` from 2.19.2 to 2.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.19.2 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.19.2 to 2.21\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.19.2 to 2.21\n\nUpdates `com.fasterxml.jackson.module:jackson-module-jaxb-annotations` from 2.19.2 to 2.21\n\nUpdates `org.openapitools:openapi-generator-maven-plugin` from 7.19.0 to 7.21.0\n\nUpdates `org.jetbrains.kotlin:kotlin-maven-plugin` from 2.2.21 to 2.3.21\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.42 to 2.2.48\n\nUpdates `org.openapitools:jackson-databind-nullable` from 0.2.8 to 0.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/releases\"\u003eorg.openapitools:jackson-databind-nullable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.10 released\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare v0.2.10 snapshot version by \u003ca href=\"https://github.com/wing328\"\u003e\u003ccode\u003e@​wing328\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/120\"\u003eOpenAPITools/jackson-databind-nullable#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.14.2 to 5.14.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/121\"\u003eOpenAPITools/jackson-databind-nullable#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.21.0 to 2.21.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/122\"\u003eOpenAPITools/jackson-databind-nullable#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-base from 2.21.0 to 2.21.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/123\"\u003eOpenAPITools/jackson-databind-nullable#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/124\"\u003eOpenAPITools/jackson-databind-nullable#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement Jackson3 support and maintain Jackson2 support by \u003ca href=\"https://github.com/smals-mavh\"\u003e\u003ccode\u003e@​smals-mavh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/117\"\u003eOpenAPITools/jackson-databind-nullable#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tools.jackson:jackson-bom from 3.0.4 to 3.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/128\"\u003eOpenAPITools/jackson-databind-nullable#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-base from 2.21.1 to 2.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/131\"\u003eOpenAPITools/jackson-databind-nullable#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.21.1 to 2.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/132\"\u003eOpenAPITools/jackson-databind-nullable#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.3 to 5.0.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/130\"\u003eOpenAPITools/jackson-databind-nullable#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e0.2.10 release by \u003ca href=\"https://github.com/wing328\"\u003e\u003ccode\u003e@​wing328\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/133\"\u003eOpenAPITools/jackson-databind-nullable#133\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/smals-mavh\"\u003e\u003ccode\u003e@​smals-mavh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/117\"\u003eOpenAPITools/jackson-databind-nullable#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/compare/v0.2.9...v0.2.10\"\u003ehttps://github.com/OpenAPITools/jackson-databind-nullable/compare/v0.2.9...v0.2.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.2.9 released\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare v0.2.9-SNAPSHOT by \u003ca href=\"https://github.com/wing328\"\u003e\u003ccode\u003e@​wing328\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/93\"\u003eOpenAPITools/jackson-databind-nullable#93\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.14.0 to 5.14.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/97\"\u003eOpenAPITools/jackson-databind-nullable#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-base from 2.20.0 to 2.20.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/95\"\u003eOpenAPITools/jackson-databind-nullable#95\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.20.0 to 2.20.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/96\"\u003eOpenAPITools/jackson-databind-nullable#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.14.1 to 5.14.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/109\"\u003eOpenAPITools/jackson-databind-nullable#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/102\"\u003eOpenAPITools/jackson-databind-nullable#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/105\"\u003eOpenAPITools/jackson-databind-nullable#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5.0.0 to 6.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/106\"\u003eOpenAPITools/jackson-databind-nullable#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.0.0 to 5.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/107\"\u003eOpenAPITools/jackson-databind-nullable#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.3.0 to 5.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/108\"\u003eOpenAPITools/jackson-databind-nullable#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.sonatype.central:central-publishing-maven-plugin from 0.9.0 to 0.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/110\"\u003eOpenAPITools/jackson-databind-nullable#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.1 to 5.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/111\"\u003eOpenAPITools/jackson-databind-nullable#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.2 to 5.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/116\"\u003eOpenAPITools/jackson-databind-nullable#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.1.0 to 5.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/114\"\u003eOpenAPITools/jackson-databind-nullable#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/115\"\u003eOpenAPITools/jackson-databind-nullable#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-base from 2.20.1 to 2.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/112\"\u003eOpenAPITools/jackson-databind-nullable#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.20.1 to 2.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/113\"\u003eOpenAPITools/jackson-databind-nullable#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module path in JDK 24 and older by \u003ca href=\"https://github.com/Til7701\"\u003e\u003ccode\u003e@​Til7701\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/101\"\u003eOpenAPITools/jackson-databind-nullable#101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/118\"\u003eOpenAPITools/jackson-databind-nullable#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev0.2.9 release by \u003ca href=\"https://github.com/wing328\"\u003e\u003ccode\u003e@​wing328\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/pull/119\"\u003eOpenAPITools/jackson-databind-nullable#119\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/compare/v0.2.8...v0.2.9\"\u003ehttps://github.com/OpenAPITools/jackson-databind-nullable/compare/v0.2.8...v0.2.9\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/OpenAPITools/jackson-databind-nullable/commit/e2082cd96941beb38e9d059328cd4c8b9b29d725\"\u003e\u003ccode\u003ee2082cd\u003c/code\u003e\u003c/a\u003e 0.2.10 release (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/6b478aca78ab1a2ce8d07b5b55962b6f065b3952\"\u003e\u003ccode\u003e6b478ac\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.3 to 5.0.4 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/93602734b759683959648815039c1aa8764ce4f0\"\u003e\u003ccode\u003e9360273\u003c/code\u003e\u003c/a\u003e Bump com.fasterxml.jackson:jackson-bom from 2.21.1 to 2.21.2 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/e46a20751a30572df841610f45c7eb46807d007f\"\u003e\u003ccode\u003ee46a207\u003c/code\u003e\u003c/a\u003e Bump com.fasterxml.jackson:jackson-base from 2.21.1 to 2.21.2 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/1b27d31459c47dc0ccff2e30f092fdb485d65831\"\u003e\u003ccode\u003e1b27d31\u003c/code\u003e\u003c/a\u003e Bump tools.jackson:jackson-bom from 3.0.4 to 3.1.0 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/71452a96d214a4b2ddf884cf1e8e9e73099b941a\"\u003e\u003ccode\u003e71452a9\u003c/code\u003e\u003c/a\u003e Implement Jackson3 support and maintain Jackson2 support (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/803978e1562386ae53382351404ade0d97646255\"\u003e\u003ccode\u003e803978e\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5.5 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/30524cff4090bde98a528999ffca6d343c225d00\"\u003e\u003ccode\u003e30524cf\u003c/code\u003e\u003c/a\u003e Bump com.fasterxml.jackson:jackson-base from 2.21.0 to 2.21.1 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/efe9f0055b5a4ab73ab417be1068ea2eee915a03\"\u003e\u003ccode\u003eefe9f00\u003c/code\u003e\u003c/a\u003e Bump com.fasterxml.jackson:jackson-bom from 2.21.0 to 2.21.1 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/commit/a444772428ee2d2525ee02ecea9d725465b95073\"\u003e\u003ccode\u003ea444772\u003c/code\u003e\u003c/a\u003e Bump org.junit:junit-bom from 5.14.2 to 5.14.3 (\u003ca href=\"https://redirect.github.com/OpenAPITools/jackson-databind-nullable/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/OpenAPITools/jackson-databind-nullable/compare/v0.2.8...v0.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.cloud:libraries-bom` from 26.62.0 to 26.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-cloud-bom/releases\"\u003ecom.google.cloud:libraries-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.80.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.79.0...v26.80.0\"\u003e26.80.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant entries from bom (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7453\"\u003e#7453\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/cb7e93c9a12e4f475e36716f93704a16b28424dc\"\u003ecb7e93c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erestore jdbc dependency (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7454\"\u003e#7454\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/12aa4dc9f97f45b13225efd22f3549d52a2254ec\"\u003e12aa4dc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.google.cloud:first-party-dependencies to v3.61.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7443\"\u003e#7443\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d2ddec518046d533d1556da3318bf5f46a8bc3c6\"\u003ed2ddec5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:gapic-libraries-bom to v1.85.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7446\"\u003e#7446\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/6c72ee50ab9e14a75961d397c113d918ace06b29\"\u003e6c72ee5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-bigtable-bom to v2.77.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7444\"\u003e#7444\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/71f5ff500d640822c22f2d63f6bfc88c2a423779\"\u003e71f5ff5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-firestore-bom to v3.41.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7450\"\u003e#7450\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/20c54c07641e2ff0b827719322ef2ffb6e7f9828\"\u003e20c54c0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-pubsub-bom to v1.150.1 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7457\"\u003e#7457\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/63c09981f2bdd79e5f282f8b5e042dd6b08e1d6d\"\u003e63c0998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-pubsublite-bom to v1.16.4 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7455\"\u003e#7455\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/7705cf3ac9e45add45c7647dc5b3b06b34d2ebb0\"\u003e7705cf3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-pubsublite-bom to v1.16.5 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7458\"\u003e#7458\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/4d0c932287ccea1aac2ddc5b6421d086e7f88eba\"\u003e4d0c932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.79.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.78.0...v26.79.0\"\u003e26.79.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.google.cloud:first-party-dependencies to v3.58.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7423\"\u003e#7423\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/cdf42e89fed0b1fed4d77c80e6cd21cbbe846527\"\u003ecdf42e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:gapic-libraries-bom to v1.82.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7426\"\u003e#7426\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/8de8243c41dd4e0ffda0e1938dce35fa9ac97bea\"\u003e8de8243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-bigquery to v2.62.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7418\"\u003e#7418\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/53bc38fdead939baa4e8541d7183bad97b019a2a\"\u003e53bc38f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-bigtable-bom to v2.75.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7433\"\u003e#7433\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/f81508fc161bab5c1ba1eed37b17f2d4a7ab55e9\"\u003ef81508f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-bigtable-bom to v2.75.1 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7435\"\u003e#7435\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/088310549a9567baa5b2d289ccf20fff718ef013\"\u003e0883105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-firestore-bom to v3.39.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7427\"\u003e#7427\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/fbaa60403da49b40acfe47dc216b851de32c5015\"\u003efbaa604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-pubsub-bom to v1.150.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7428\"\u003e#7428\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/217e9e1e9d1de6721d41710d06d95abcf721b161\"\u003e217e9e1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-pubsublite-bom to v1.16.3 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7429\"\u003e#7429\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d609916cd3de602aa36b84975a2d17bf009263ef\"\u003ed609916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-spanner-bom to v6.112.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7422\"\u003e#7422\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/5b72e88dd664b7873b43ff50bda23d93e7168584\"\u003e5b72e88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-spanner-bom to v6.113.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7434\"\u003e#7434\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/9018fa904bf807e414bf1d2492f00699014050bf\"\u003e9018fa9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-spanner-jdbc to v2.35.5 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7431\"\u003e#7431\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/faa312710322deeb8ce5c9331b9c44b9f04fec8a\"\u003efaa3127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.google.cloud:google-cloud-storage-bom to v2.64.1 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7432\"\u003e#7432\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/c1916306724226ec6d88d1fa95cf3e9e77837cbb\"\u003ec191630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate java-storage-nio to v0.128.14 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7436\"\u003e#7436\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/fd85736ccf9777bb921f91c24027693924012a4b\"\u003efd85736\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.78.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.77.0...v26.78.0\"\u003e26.78.0\u003c/a\u003e (2026-03-13)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.google.cloud:gapic-libraries-bom to v1.81.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7417\"\u003e#7417\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/c197e8e629d18f6723504a556024115b184b8642\"\u003ec197e8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.77.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.76.0...v26.77.0\"\u003e26.77.0\u003c/a\u003e (2026-03-04)\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/googleapis/java-cloud-bom/commit/e7842b6fa20fade0e3bffbda5c3411d4b29d5a5b\"\u003e\u003ccode\u003ee7842b6\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/4d0c932287ccea1aac2ddc5b6421d086e7f88eba\"\u003e\u003ccode\u003e4d0c932\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-pubsublite-bom to v1.16...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/63c09981f2bdd79e5f282f8b5e042dd6b08e1d6d\"\u003e\u003ccode\u003e63c0998\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-pubsub-bom to v1.150.1 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d2ddec518046d533d1556da3318bf5f46a8bc3c6\"\u003e\u003ccode\u003ed2ddec5\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:first-party-dependencies to v3.61.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/12aa4dc9f97f45b13225efd22f3549d52a2254ec\"\u003e\u003ccode\u003e12aa4dc\u003c/code\u003e\u003c/a\u003e fix: restore jdbc dependency (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7454\"\u003e#7454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/20c54c07641e2ff0b827719322ef2ffb6e7f9828\"\u003e\u003ccode\u003e20c54c0\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-firestore-bom to v3.41....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/4899035abafb3c1598e5dc6053fc31b313be6485\"\u003e\u003ccode\u003e4899035\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/7705cf3ac9e45add45c7647dc5b3b06b34d2ebb0\"\u003e\u003ccode\u003e7705cf3\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-pubsublite-bom to v1.16...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/cb7e93c9a12e4f475e36716f93704a16b28424dc\"\u003e\u003ccode\u003ecb7e93c\u003c/code\u003e\u003c/a\u003e fix: remove redundant entries from bom (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7453\"\u003e#7453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/6c72ee50ab9e14a75961d397c113d918ace06b29\"\u003e\u003ccode\u003e6c72ee5\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:gapic-libraries-bom to v1.85.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7446\"\u003e#7446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.62.0...v26.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.prometheus:prometheus-metrics-instrumentation-jvm` from 1.4.3 to 1.5.1\n\nUpdates `io.github.resilience4j:resilience4j-retry` from 2.3.0 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resilience4j/resilience4j/releases\"\u003eio.github.resilience4j:resilience4j-retry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support of initializing circuitBreaker in desired state from config by \u003ca href=\"https://github.com/agarwalbharat\"\u003e\u003ccode\u003e@​agarwalbharat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2268\"\u003eresilience4j/resilience4j#2268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2269\"\u003e#2269\u003c/a\u003e: Added getCausingRateLimiterName by \u003ca href=\"https://github.com/noomkram\"\u003e\u003ccode\u003e@​noomkram\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2270\"\u003eresilience4j/resilience4j#2270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTime limiter registry builder by \u003ca href=\"https://github.com/darkius\"\u003e\u003ccode\u003e@​darkius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2291\"\u003eresilience4j/resilience4j#2291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue resilience4j#2285: Add HealthContributorAutoConfiguration to ConditionalOnClass by \u003ca href=\"https://github.com/obecker\"\u003e\u003ccode\u003e@​obecker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2286\"\u003eresilience4j/resilience4j#2286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2278\"\u003e#2278\u003c/a\u003e: Added ThreadPoolBulkhead to some Decorators by \u003ca href=\"https://github.com/matsev\"\u003e\u003ccode\u003e@​matsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2284\"\u003eresilience4j/resilience4j#2284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect registry config in aspect by \u003ca href=\"https://github.com/darkius\"\u003e\u003ccode\u003e@​darkius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2282\"\u003eresilience4j/resilience4j#2282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2285\"\u003e#2285\u003c/a\u003e - add configuration to move circuit breaker from half open to closed state by \u003ca href=\"https://github.com/victorpasqualino\"\u003e\u003ccode\u003e@​victorpasqualino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2290\"\u003eresilience4j/resilience4j#2290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.0.2 to 4.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2252\"\u003eresilience4j/resilience4j#2252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove dependency on kotlin-stdlib-jdk8 from resilience4j-core by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2301\"\u003eresilience4j/resilience4j#2301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBring back 'slidingWindow' with default synchronization strategy by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2302\"\u003eresilience4j/resilience4j#2302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd withFallback() methods to DecorateFunction by \u003ca href=\"https://github.com/matsev\"\u003e\u003ccode\u003e@​matsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2312\"\u003eresilience4j/resilience4j#2312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2295\"\u003e#2295\u003c/a\u003e: Ensure ignoreExceptions take precedence over recordExceptions by \u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2304\"\u003eresilience4j/resilience4j#2304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix spring boot3 customizer application order by \u003ca href=\"https://github.com/alexey-grigorovich-savvymoney\"\u003e\u003ccode\u003e@​alexey-grigorovich-savvymoney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2321\"\u003eresilience4j/resilience4j#2321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(1910): update grafana dashboard by \u003ca href=\"https://github.com/JoranVanBelle\"\u003e\u003ccode\u003e@​JoranVanBelle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2318\"\u003eresilience4j/resilience4j#2318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide key for components using SpEL for names by \u003ca href=\"https://github.com/doumdoum\"\u003e\u003ccode\u003e@​doumdoum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2329\"\u003eresilience4j/resilience4j#2329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2224\"\u003e#2224\u003c/a\u003e : Bump jdk from 17 to 21 for support virtual thread by \u003ca href=\"https://github.com/ykhfree\"\u003e\u003ccode\u003e@​ykhfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2331\"\u003eresilience4j/resilience4j#2331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing eventConsumerBufferSize merge for Retry config by \u003ca href=\"https://github.com/skowrxn\"\u003e\u003ccode\u003e@​skowrxn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2344\"\u003eresilience4j/resilience4j#2344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2334\"\u003eGH-2334\u003c/a\u003e fix: reject TIME_BASED + LOCK_FREE when slidingWindowSize \u0026lt; 2 by \u003ca href=\"https://github.com/bandalgomsu\"\u003e\u003ccode\u003e@​bandalgomsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2358\"\u003eresilience4j/resilience4j#2358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add setter for bulkheadAspectOrder property by \u003ca href=\"https://github.com/NiMv1\"\u003e\u003ccode\u003e@​NiMv1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2386\"\u003eresilience4j/resilience4j#2386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Clarify Aspect Order defaults for Spring Boot 3 to prevent metric inflation by \u003ca href=\"https://github.com/GarimaBokdia\"\u003e\u003ccode\u003e@​GarimaBokdia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2387\"\u003eresilience4j/resilience4j#2387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Spring Boot 4 / Spring Cloud 5 by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2384\"\u003eresilience4j/resilience4j#2384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimeLimiter, take success path when completing without error by \u003ca href=\"https://github.com/TheFrogAndy\"\u003e\u003ccode\u003e@​TheFrogAndy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2374\"\u003eresilience4j/resilience4j#2374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd back OSGi meta data with bnd builder plugin by \u003ca href=\"https://github.com/chrisrueger\"\u003e\u003ccode\u003e@​chrisrueger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2385\"\u003eresilience4j/resilience4j#2385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/536\"\u003e#536\u003c/a\u003e: Added best practices documentation for instance management by \u003ca href=\"https://github.com/fajrizulfikar\"\u003e\u003ccode\u003e@​fajrizulfikar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2389\"\u003eresilience4j/resilience4j#2389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow to mock nanoTime in RateLimiter by \u003ca href=\"https://github.com/strokyl\"\u003e\u003ccode\u003e@​strokyl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2356\"\u003eresilience4j/resilience4j#2356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2397\"\u003e#2397\u003c/a\u003e: compile SPEL regex'es only once by \u003ca href=\"https://github.com/stokpop\"\u003e\u003ccode\u003e@​stokpop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2398\"\u003eresilience4j/resilience4j#2398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing to use new Sonatype urls and add release workflow by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2393\"\u003eresilience4j/resilience4j#2393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/1450\"\u003e#1450\u003c/a\u003e: Fixed Grafana dashboard metric query for call rate panel by \u003ca href=\"https://github.com/fajrizulfikar\"\u003e\u003ccode\u003e@​fajrizulfikar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2391\"\u003eresilience4j/resilience4j#2391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/1448\"\u003e#1448\u003c/a\u003e: Fixed Duration property binding in Spring Boot 2 by \u003ca href=\"https://github.com/fajrizulfikar\"\u003e\u003ccode\u003e@​fajrizulfikar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2390\"\u003eresilience4j/resilience4j#2390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2327\"\u003e#2327\u003c/a\u003e: Correct \u003ca href=\"https://github.com/see\"\u003e\u003ccode\u003e@​see\u003c/code\u003e\u003c/a\u003e tag usage in CircuitBreakerConfig Javadoc by \u003ca href=\"https://github.com/chanani\"\u003e\u003ccode\u003e@​chanani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2400\"\u003eresilience4j/resilience4j#2400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2368\"\u003e#2368\u003c/a\u003e: Fix Retry retryOnResult interrupt handling: throw CancellationException instead of NPE by \u003ca href=\"https://github.com/platanus-kr\"\u003e\u003ccode\u003e@​platanus-kr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2392\"\u003eresilience4j/resilience4j#2392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in Spring aspect docs by \u003ca href=\"https://github.com/gukin-han\"\u003e\u003ccode\u003e@​gukin-han\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2399\"\u003eresilience4j/resilience4j#2399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2354\"\u003eGH-2354\u003c/a\u003e Remove kotlin-stdlib from resilience4j-core by \u003ca href=\"https://github.com/josalmi\"\u003e\u003ccode\u003e@​josalmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2359\"\u003eresilience4j/resilience4j#2359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded CheckedSupplierUtils and deprecated CheckedFunctionUtils by \u003ca href=\"https://github.com/matsev\"\u003e\u003ccode\u003e@​matsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2313\"\u003eresilience4j/resilience4j#2313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse correct constant for initializing CircuitBreakerConfig.Builder.waitIntervalFunctionInOpenState by \u003ca href=\"https://github.com/obecker\"\u003e\u003ccode\u003e@​obecker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2402\"\u003eresilience4j/resilience4j#2402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded bulkhead name to BulkheadFullException by \u003ca href=\"https://github.com/dominic-miglar\"\u003e\u003ccode\u003e@​dominic-miglar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2349\"\u003eresilience4j/resilience4j#2349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unrelated flaky Clock test from CircuitBreakerEventTest by \u003ca href=\"https://github.com/KimDoubleB\"\u003e\u003ccode\u003e@​KimDoubleB\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2409\"\u003eresilience4j/resilience4j#2409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded decorateFunction and executeFunction to TimeLimiter by \u003ca href=\"https://github.com/zbnerd\"\u003e\u003ccode\u003e@​zbnerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2407\"\u003eresilience4j/resilience4j#2407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2189\"\u003e#2189\u003c/a\u003e: Use snapshot reads for actuator event endpoints in Spring Boot 3/4 by \u003ca href=\"https://github.com/seokjun7410\"\u003e\u003ccode\u003e@​seokjun7410\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2406\"\u003eresilience4j/resilience4j#2406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove log spam from tests by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2412\"\u003eresilience4j/resilience4j#2412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet JDK target back to 17 by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2415\"\u003eresilience4j/resilience4j#2415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix release workflow: unquoted multi-line GPG key breaks Gradle invocation by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2416\"\u003eresilience4j/resilience4j#2416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRead env variables from gradle for gpg key by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2417\"\u003eresilience4j/resilience4j#2417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable SNAPSHOT artifact signing from master by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2418\"\u003eresilience4j/resilience4j#2418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove sign skip on snapshot version by \u003ca href=\"https://github.com/gavlyukovskiy\"\u003e\u003ccode\u003e@​gavlyukovskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2419\"\u003eresilience4j/resilience4j#2419\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/agarwalbharat\"\u003e\u003ccode\u003e@​agarwalbharat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2268\"\u003eresilience4j/resilience4j#2268\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/resilience4j/resilience4j/blob/master/RELEASENOTES.adoc\"\u003eio.github.resilience4j:resilience4j-retry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e= Release Notes\u003c/p\u003e\n\u003cp\u003e== Version 0.1.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInitial version\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.1.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the functionality to add exceptions with are ignored by the CircuitBreaker\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.1.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the feature to get Metrics for function executions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.1.3\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a static factory method for the CircuitBreakerConfig builder\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.1.4\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the feature to retry a failed function\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.1.5\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded builders to simplify chaining of decorators\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.1.6\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRenamed project to javaslang-circuitbreaker\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.1.7\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Issue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2\"\u003e#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/3\"\u003e#3\u003c/a\u003e Added a listener mechanism for state transitions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== Version 0.2.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved Dropwizard Metrics, because its a too heavy dependency for such a lightweight library.\u003c/li\u003e\n\u003cli\u003eChanged the way exceptions can be handled. You have to provide a Predicate now instead of a list of exceptions to ignore.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== Version 0.3.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe CircuitBreaker is based on a Ring Bit Buffer and a failure rate now.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.3.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanged the visibility of CircuitBreakerUtils.isCallPermitted to public.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.3.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCircuitBreakerRegistry has a new method which takes a Supplier of a CircuitBreakerConfig so that the CircuitBreakerConfig is only created when needed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.3.3\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCircuitBreaker has a new method \u003ccode\u003e+getCircuitBreakerConfig+\u003c/code\u003e which allows to retrieve the CircuitBreakerConfig of the CircuitBreaker.\u003c/li\u003e\n\u003cli\u003eRenamed the state HALF_CLOSED to HALF_OPEN to match the pattern description of Martin Fowler.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Version 0.3.4\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a Metrics interface to the CircuitBreaker which allows to retrieve current statistics like failureRate and number of buffer calls.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== Version 0.4.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated javaslang from 2.0.0-RC4 to 2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/f1c3be8e79d09c70d457b2f89c3f89d03f1b5720\"\u003e\u003ccode\u003ef1c3be8\u003c/code\u003e\u003c/a\u003e Fix signing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/88a8293640244c2a3e3eac7767dabac99a67f2fc\"\u003e\u003ccode\u003e88a8293\u003c/code\u003e\u003c/a\u003e Enable signing for resilience4j-bom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/1ed88c202a93651a063b0f6e78055972c3da66b8\"\u003e\u003ccode\u003e1ed88c2\u003c/code\u003e\u003c/a\u003e Remove sign skip on snapshot version (\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2419\"\u003e#2419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/ed637ecade5ef07b7601c44033aa51a62884e9d0\"\u003e\u003ccode\u003eed637ec\u003c/code\u003e\u003c/a\u003e Enable SNAPSHOT artifact signing from master (\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2418\"\u003e#2418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/d51bce10f37734ec9f13fe69e73edab28e2dd053\"\u003e\u003ccode\u003ed51bce1\u003c/code\u003e\u003c/a\u003e Read env variables from gradle for gpg key (\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2417\"\u003e#2417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/89baea75656027cdce4d69e521e0ea9f99d2ac0d\"\u003e\u003ccode\u003e89baea7\u003c/code\u003e\u003c/a\u003e Fix release workflow: unquoted multi-line GPG key breaks Gradle invocation (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/b888e8249e746bcb9b005f3a67326ad6d2dab55c\"\u003e\u003ccode\u003eb888e82\u003c/code\u003e\u003c/a\u003e Add GPG key and passphrase to build step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/e9aedeeeccd0672fac64ecd3ee1712e4bda322a4\"\u003e\u003ccode\u003ee9aedee\u003c/code\u003e\u003c/a\u003e Revert JDK target back to 17 (\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2415\"\u003e#2415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/ad4efb8a3346e289e7913ef30422d5b984151ad1\"\u003e\u003ccode\u003ead4efb8\u003c/code\u003e\u003c/a\u003e Remove log spam from tests (\u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2412\"\u003e#2412\u003c/a\u003e)4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resilience4j/resilience4j/commit/cd8f8e066f043d12267732d89a2a08aaa4b8d281\"\u003e\u003ccode\u003ecd8f8e0\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2189\"\u003e#2189\u003c/a\u003e: Use snapshot reads for actuator event endpoints in Spring Boot 3...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resilience4j/resilience4j/compare/v2.3.0...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.resilience4j:resilience4j-kotlin` from 2.3.0 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resilience4j/resilience4j/releases\"\u003eio.github.resilience4j:resilience4j-kotlin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support of initializing circuitBreaker in desired state from config by \u003ca href=\"https://github.com/agarwalbharat\"\u003e\u003ccode\u003e@​agarwalbharat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2268\"\u003eresilience4j/resilience4j#2268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2269\"\u003e#2269\u003c/a\u003e: Added getCausingRateLimiterName by \u003ca href=\"https://github.com/noomkram\"\u003e\u003ccode\u003e@​noomkram\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2270\"\u003eresilience4j/resilience4j#2270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTime limiter registry builder by \u003ca href=\"https://github.com/darkius\"\u003e\u003ccode\u003e@​darkius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2291\"\u003eresilience4j/resilience4j#2291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue resilience4j#2285: Add HealthContributorAutoConfiguration to ConditionalOnClass by \u003ca href=\"https://github.com/obecker\"\u003e\u003ccode\u003e@​obecker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2286\"\u003eresilience4j/resilience4j#2286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/issues/2278\"\u003e#2278\u003c/a\u003e: Added ThreadPoolBulkhead to some Decorators by \u003ca href=\"https://github.com/matsev\"\u003e\u003ccode\u003e@​matsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience4j/pull/2284\"\u003eresilience4j/resilience4j#2284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect registry config in aspect by \u003ca href=\"https://github.com/darkius\"\u003e\u003ccode\u003e@​darkius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resilience4j/resilience...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/innsending-api/pull/382","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Finnsending-api/issues/382","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/382/packages"}},{"old_version":"2.2.45","new_version":"2.2.48","update_type":"patch","path":null,"pr_created_at":"2026-04-20T06:27:49.000Z","version_change":"2.2.45 → 2.2.48","issue":{"uuid":"4293557465","node_id":"PR_kwDOMsF4J87T1t4m","number":35,"state":"open","title":"build(deps): bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":[],"assignees":["jnie"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-20T06:27:49.000Z","updated_at":"2026-04-20T06:28:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.45","new_version":"2.2.48"},{"name":"org.springdoc:springdoc-openapi-starter-webflux-ui","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"com.tngtech.archunit:archunit-junit5","old_version":"1.4.1","new_version":"1.4.2","repository_url":"https://github.com/TNG/ArchUnit"}],"path":null,"ecosystem":"maven"},"body":"Bumps the production-dependencies group with 3 updates in the / directory: io.swagger.core.v3:swagger-annotations, [org.springdoc:springdoc-openapi-starter-webflux-ui](https://github.com/springdoc/springdoc-openapi) and [com.tngtech.archunit:archunit-junit5](https://github.com/TNG/ArchUnit).\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.45 to 2.2.48\n\nUpdates `org.springdoc:springdoc-openapi-starter-webflux-ui` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/springdoc/springdoc-openapi/releases\"\u003eorg.springdoc:springdoc-openapi-starter-webflux-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003espringdoc-openapi v3.0.3 released!\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3246\"\u003e#3246\u003c/a\u003e – Add Springdoc OpenAPI MCP (Model Context Protocol) support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3256\"\u003e#3256\u003c/a\u003e – Auto-set \u003ccode\u003enullable: true\u003c/code\u003e for Kotlin nullable types in schema properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3239\"\u003e#3239\u003c/a\u003e – Add support for the \u003ccode\u003e@Range\u003c/code\u003e constraint validation annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3244\"\u003e#3244\u003c/a\u003e – Handle default values for \u003ccode\u003eLocalDate\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Spring Boot to version \u003cstrong\u003e4.0.5\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-core to version \u003cstrong\u003e2.2.47\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-ui to version \u003cstrong\u003e5.32.2\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e – \u003ccode\u003e@ConditionalOnClass(HateoasProperties.class)\u003c/code\u003e in \u003ccode\u003eSpringDocHateoasConfiguration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eForwards all MCP non-transport headers to downstream methods\u003c/li\u003e\n\u003cli\u003eDynamically resolve the base path from \u003ccode\u003ewindow.location.pathname\u003c/code\u003e for MCP UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3258\"\u003e#3258\u003c/a\u003e – Setting API Version Required when using WebFlux breaks the Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3259\"\u003e#3259\u003c/a\u003e – Annotated Generic properties getting applied to sibling properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3255\"\u003e#3255\u003c/a\u003e – \u003ccode\u003eDirection\u003c/code\u003e enum: fixed visibility scope of group order so that \u003ccode\u003esetGroupsOrder\u003c/code\u003e method can be used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3247\"\u003e#3247\u003c/a\u003e – Preserve YAML group URLs in Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3245\"\u003e#3245\u003c/a\u003e – Upgrade swagger-core from version 2.2.43 to 2.2.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3235\"\u003e#3235\u003c/a\u003e – \u003ccode\u003ePropertyResolverUtils\u003c/code\u003e retains a \u003ccode\u003eJsonNode\u003c/code\u003e when reading an \u003ccode\u003eExtensionProperty\u003c/code\u003e annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3226\"\u003e#3226\u003c/a\u003e – Propagate \u003ccode\u003eJsonView\u003c/code\u003e context when resolving \u003ccode\u003ePage\u0026lt;T\u0026gt;\u003c/code\u003e schema\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/seregamorph\"\u003e\u003ccode\u003e@​seregamorph\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/pull/3260\"\u003espringdoc/springdoc-openapi#3260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/springdoc/springdoc-openapi/blob/v3.0.3/CHANGELOG.md\"\u003eorg.springdoc:springdoc-openapi-starter-webflux-ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.0.3] - 2026-04-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3246\"\u003e#3246\u003c/a\u003e – Add Springdoc OpenAPI MCP (Model Context Protocol) support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3256\"\u003e#3256\u003c/a\u003e – Auto-set \u003ccode\u003enullable: true\u003c/code\u003e for Kotlin nullable types in schema properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3239\"\u003e#3239\u003c/a\u003e – Add support for the \u003ccode\u003e@Range\u003c/code\u003e constraint validation annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3244\"\u003e#3244\u003c/a\u003e – Handle default values for \u003ccode\u003eLocalDate\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Spring Boot to version \u003cstrong\u003e4.0.5\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-core to version \u003cstrong\u003e2.2.47\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-ui to version \u003cstrong\u003e5.32.2\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e – \u003ccode\u003e@ConditionalOnClass(HateoasProperties.class)\u003c/code\u003e in \u003ccode\u003eSpringDocHateoasConfiguration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eForwards all MCP non-transport headers to downstream methods\u003c/li\u003e\n\u003cli\u003eDynamically resolve the base path from \u003ccode\u003ewindow.location.pathname\u003c/code\u003e for MCP UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3258\"\u003e#3258\u003c/a\u003e – Setting API Version Required when using WebFlux breaks the Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3259\"\u003e#3259\u003c/a\u003e – Annotated Generic properties getting applied to sibling properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3255\"\u003e#3255\u003c/a\u003e – \u003ccode\u003eDirection\u003c/code\u003e enum: fixed visibility scope of group order so that \u003ccode\u003esetGroupsOrder\u003c/code\u003e method can be used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3247\"\u003e#3247\u003c/a\u003e – Preserve YAML group URLs in Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3245\"\u003e#3245\u003c/a\u003e – Upgrade swagger-core from version 2.2.43 to 2.2.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3235\"\u003e#3235\u003c/a\u003e – \u003ccode\u003ePropertyResolverUtils\u003c/code\u003e retains a \u003ccode\u003eJsonNode\u003c/code\u003e when reading an \u003ccode\u003eExtensionProperty\u003c/code\u003e annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3226\"\u003e#3226\u003c/a\u003e – Propagate \u003ccode\u003eJsonView\u003c/code\u003e context when resolving \u003ccode\u003ePage\u0026lt;T\u0026gt;\u003c/code\u003e schema\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/springdoc/springdoc-openapi/commit/3c30283fb33ced3b8368c7a890ee05d23119322a\"\u003e\u003ccode\u003e3c30283\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/4184c05db39e96e8d1ce1287d5f58f242a4c8165\"\u003e\u003ccode\u003e4184c05\u003c/code\u003e\u003c/a\u003e update .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/89745c20c3695b9b934cbf77f96ef1cd1df9fac7\"\u003e\u003ccode\u003e89745c2\u003c/code\u003e\u003c/a\u003e CHANGELOG.md update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/4d1a730134720740ed3b9a2831d14e97dbe28780\"\u003e\u003ccode\u003e4d1a730\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e from seregamorph/SpringDocHateoasConfiguration-class...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/54e765036d9d49935a97e3ccebd875581efcc8ed\"\u003e\u003ccode\u003e54e7650\u003c/code\u003e\u003c/a\u003e ConditionalOnClass (HateoasProperties.class) in SpringDocHateoasConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/9f354b2a3cb92a8caa1d0518b1916ac4f79fbd71\"\u003e\u003ccode\u003e9f354b2\u003c/code\u003e\u003c/a\u003e Spring-boot upgrade to version 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/14df32f99179db89967a6260562775cd6b883128\"\u003e\u003ccode\u003e14df32f\u003c/code\u003e\u003c/a\u003e Forwards all MCP non-transport headers, to downstream methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/3ee9a44547f44fb4982c98b7a5dbc1f6f9aff1a3\"\u003e\u003ccode\u003e3ee9a44\u003c/code\u003e\u003c/a\u003e Forwards all MCP non-transport headers, to downstream methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/df99408a7674af5ea3fc40f79d81bfef372e7c0e\"\u003e\u003ccode\u003edf99408\u003c/code\u003e\u003c/a\u003e upgrade swagger-ui to version 5.32.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/6ee70f4074e76d3d8554487e4318681d95e444d7\"\u003e\u003ccode\u003e6ee70f4\u003c/code\u003e\u003c/a\u003e upgrade swagger-api to version 2.2.47\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.tngtech.archunit:archunit-junit5` from 1.4.1 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TNG/ArchUnit/releases\"\u003ecom.tngtech.archunit:archunit-junit5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eArchUnit 1.4.2\u003c/h2\u003e\n\u003ch1\u003eEnhancements\u003c/h1\u003e\n\u003ch2\u003eCore\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDescribedPredicate#negate()\u003c/code\u003e returns a \u003ccode\u003eDescribedPredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eJavaCodeUnit.Predicates.anyParameterThat\u003c/code\u003e and \u003ccode\u003eJavaCodeUnit.Predicates.allParameters\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1498\"\u003e#1498\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/mkhl\"\u003e\u003ccode\u003e@​mkhl\u003c/code\u003e\u003c/a\u003e 👏)\u003c/li\u003e\n\u003cli\u003eSupport Java 26 / class file major version 70 (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1544\"\u003e#1544\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/TNG/ArchUnit/commit/e45aaa20543b74daeaa09f501b8890742dc7dd8d\"\u003e\u003ccode\u003ee45aaa2\u003c/code\u003e\u003c/a\u003e prepare release 1.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/c07193cb024f7717b8480c50dfe8ea130f0b019b\"\u003e\u003ccode\u003ec07193c\u003c/code\u003e\u003c/a\u003e set version to \u003ccode\u003e1.4.2-SNAPSHOT\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/ac9b896675d553d607f230e94ae7e4dc096a47e6\"\u003e\u003ccode\u003eac9b896\u003c/code\u003e\u003c/a\u003e migrate from (meanwhile shut down) OSSRH to Central Publisher Portal using th...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/b72fcaf8a7ba6385e7f5516571adcca4e5b67046\"\u003e\u003ccode\u003eb72fcaf\u003c/code\u003e\u003c/a\u003e Bump actions/github-script from 8 to 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/fc1881d5b8310b979f40086e254d3c7aff4ff044\"\u003e\u003ccode\u003efc1881d\u003c/code\u003e\u003c/a\u003e Bump addressable from 2.8.7 to 2.9.0 in /docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/dee39bbf3e2983e5aff7739d107ca2adf129f409\"\u003e\u003ccode\u003edee39bb\u003c/code\u003e\u003c/a\u003e Bump activesupport from 7.1.3.4 to 7.2.3.1 in /docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/b0970078389702b481c40b667bd231f01b42a1d0\"\u003e\u003ccode\u003eb097007\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/4d7cfe9ee9c5a207c07ba5b1af62e0cd9577a3ec\"\u003e\u003ccode\u003e4d7cfe9\u003c/code\u003e\u003c/a\u003e Bump json from 2.18.1 to 2.19.2 in /docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/90dc7733fb4a8b692d664039e5d4f55a3b92f297\"\u003e\u003ccode\u003e90dc773\u003c/code\u003e\u003c/a\u003e Bump nokogiri from 1.18.9 to 1.19.1 in /docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/7a88298fbfdff328e133b0fbdad91f0ea674df0d\"\u003e\u003ccode\u003e7a88298\u003c/code\u003e\u003c/a\u003e Bump faraday from 2.10.1 to 2.14.1 in /docs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TNG/ArchUnit/compare/v1.4.1...v1.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jnie/multi-module-architecture/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnie%2Fmulti-module-architecture/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"}},{"old_version":"2.2.47","new_version":"2.2.48","update_type":"patch","path":"the prod-deps group","pr_created_at":"2026-04-19T22:24:21.000Z","version_change":"2.2.47 → 2.2.48","issue":{"uuid":"4292188746","node_id":"PR_kwDOK4ykNc7Txfj5","number":209,"state":"open","title":"fix(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.47 to 2.2.48 in the prod-deps group","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-19T22:24:21.000Z","updated_at":"2026-04-19T22:28:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps)","packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.47","new_version":"2.2.48","repository_url":null}],"path":"the prod-deps group","ecosystem":"maven"},"body":"Bumps the prod-deps group with 1 update: io.swagger.core.v3:swagger-annotations.\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.47 to 2.2.48\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.swagger.core.v3:swagger-annotations\u0026package-manager=maven\u0026previous-version=2.2.47\u0026new-version=2.2.48)](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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/mgr-tenants/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmgr-tenants/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"}},{"old_version":"2.2.47","new_version":"2.2.48","update_type":"patch","path":null,"pr_created_at":"2026-04-19T18:14:23.000Z","version_change":"2.2.47 → 2.2.48","issue":{"uuid":"4291625286","node_id":"PR_kwDOK9f8087Tv2J6","number":225,"state":"open","title":"fix(deps): bump the prod-deps group 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-04-19T18:14:23.000Z","updated_at":"2026-04-19T18:19:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":2,"packages":[{"name":"software.amazon.awssdk:ssm","old_version":"2.42.33","new_version":"2.42.36"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.47","new_version":"2.2.48"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 2 updates: software.amazon.awssdk:ssm and io.swagger.core.v3:swagger-annotations.\n\nUpdates `software.amazon.awssdk:ssm` from 2.42.33 to 2.42.36\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.47 to 2.2.48\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/mod-scheduler/pull/225","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-scheduler/issues/225","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/225/packages"}},{"old_version":"2.2.46","new_version":"2.2.48","update_type":"patch","path":null,"pr_created_at":"2026-04-15T03:05:24.000Z","version_change":"2.2.46 → 2.2.48","issue":{"uuid":"4265970490","node_id":"PR_kwDOJe1WDc7SgBaa","number":645,"state":"open","title":"Bump the external-dependencies group across 1 directory 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-04-15T03:05:24.000Z","updated_at":"2026-04-15T03:07:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"external-dependencies","update_count":6,"packages":[{"name":"org.bouncycastle:bcprov-jdk18on","old_version":"1.83","new_version":"1.84","repository_url":"https://github.com/bcgit/bc-java"},{"name":"software.amazon.awssdk:sts","old_version":"2.42.29","new_version":"2.42.34"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.48"},{"name":"org.webjars.npm:ministryofjustice__frontend","old_version":"7.1.0","new_version":"9.0.0","repository_url":"https://github.com/ministryofjustice/moj-frontend"},{"name":"io.projectreactor:reactor-test","old_version":"3.8.4","new_version":"3.8.5","repository_url":"https://github.com/reactor/reactor-core"}],"path":null,"ecosystem":"maven"},"body":"Bumps the external-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.83` | `1.84` |\n| software.amazon.awssdk:sts | `2.42.29` | `2.42.34` |\n| io.swagger.core.v3:swagger-annotations | `2.2.46` | `2.2.48` |\n| [org.webjars.npm:ministryofjustice__frontend](https://github.com/ministryofjustice/moj-frontend) | `7.1.0` | `9.0.0` |\n| [io.projectreactor:reactor-test](https://github.com/reactor/reactor-core) | `3.8.4` | `3.8.5` |\n\n\nUpdates `org.bouncycastle:bcprov-jdk18on` from 1.83 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-jdk18on'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/blockquote\u003e\n\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.bouncycastle:bcpkix-jdk18on` from 1.83 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:bcpkix-jdk18on'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/blockquote\u003e\n\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 `software.amazon.awssdk:sts` from 2.42.29 to 2.42.34\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.46 to 2.2.48\n\nUpdates `org.webjars.npm:ministryofjustice__frontend` from 7.1.0 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ministryofjustice/moj-frontend/releases\"\u003eorg.webjars.npm:ministryofjustice__frontend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v8.0.1...v9.0.0\"\u003e9.0.0\u003c/a\u003e (2026-02-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cp\u003eThis release moves MOJ Frontend to the new GOV.UK responsive type scale. The type scale was an opt-in behind the feature flag \u003ccode\u003e$govuk-new-typography-scale\u003c/code\u003e since GOV.UK Frontend 5.2.0.\u003c/p\u003e\n\u003cp\u003eThese type scale changes are now on by default. The main impact to MOJ Frontend components is that the minimum font size is now 16px on small screens.\u003c/p\u003e\n\u003cp\u003eYou need a minimum of GOV.UK v6.0.0 to use MOJ Frontend v9.0.0.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0\"\u003eGOV.UK Frontend v6.0.0 release notes\u003c/a\u003e to understand all the changes.\u003c/p\u003e\n\u003ch2\u003ev9.0.0-beta.3\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v9.0.0-beta.2...v9.0.0-beta.3\"\u003e9.0.0-beta.3\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport published version of govuk-frontend v6.0.0 (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/a5ee8820c3ef9af009d7d11079a1a8a7979e9a2c\"\u003ea5ee882\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.0-beta.2\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v9.0.0-beta.1...v9.0.0-beta.2\"\u003e9.0.0-beta.2\u003c/a\u003e (2026-02-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate to support govuk-frontend 6.0.0-rc.0 (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/14e92749d940a5149dfd743fe3b49a2c8f72d5a8\"\u003e14e9274\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.0-beta.1\u003c/h2\u003e\n\u003cp\u003eTo install this version with npm, run \u003ccode\u003enpm install @ministryofjustice/frontend@9.0.0-beta.1 govuk-frontend@6.0.0-beta.2\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cp\u003eThis release moves MOJ Frontend to the new \u003ca href=\"https://design-system.service.gov.uk/styles/type-scale/#responsive-behaviour\"\u003eGOV.UK responsive type scale.\u003c/a\u003e This has been an opt-in behind the feature flag \u003ccode\u003e$govuk-new-typography-scale\u003c/code\u003e since \u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v5.2.0\"\u003eGOV.UK Frontend 5.2.0\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThese type scale changes are now on by default. The main impact to MOJ Frontend components is that the minimum font size is now 16px on small screens.\u003c/p\u003e\n\u003cp\u003eRead the GOV.UK Frontend release notes to understand all the changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0-beta.0\"\u003eGOV.UK Frontend v6.0.0-beta.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0-beta.1\"\u003eGOV.UK Frontend v6.0.0-beta.1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/releases/tag/v6.0.0-beta.2\"\u003eGOV.UK Frontend v6.0.0-beta.2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/ministryofjustice/moj-frontend/blob/main/CHANGELOG.md\"\u003eorg.webjars.npm:ministryofjustice__frontend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v8.0.1...v9.0.0\"\u003e9.0.0\u003c/a\u003e (2026-02-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v9.0.0)!: Update to support govuk-frontend v6.0.0 (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2192\"\u003e#2192\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/0728affa1e6074cb4fbcf3a6caaf995de7e3dcae\"\u003e0728aff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates to MOJ Frontend to support all the changes in GOV.UK Frontend v6.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v8.0.0...v8.0.1\"\u003e8.0.1\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epds header:\u003c/strong\u003e update hover and focus states to meet WCAG AA contrast (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/41fce9558052bcca0779bc981213508f5b5059fb\"\u003e41fce95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escrollable pane:\u003c/strong\u003e accessibility fixes (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2109\"\u003e#2109\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/205ab225b31deb3796a703c84416198d16691744\"\u003e205ab22\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.1...v8.0.0\"\u003e8.0.0\u003c/a\u003e (2025-12-17)\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epagination component updated to use GOV.UK pagination (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2074\"\u003e#2074\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/f5465360648cc37344e1b99df1dc56f8cc0ff299\"\u003ef546536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadjust margin for organisation name in header component (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2085\"\u003e#2085\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/a10e777aad3aa0659a544ff5b33a4b5a954b54cb\"\u003ea10e777\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.1...v7.2.0\"\u003e7.2.0 (Deprecated)\u003c/a\u003e (2025-12-17)\u003c/h1\u003e\n\u003cp\u003eThis version was deprecated due to incorrect semver classification.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.0...v7.1.1\"\u003e7.1.1\u003c/a\u003e (2025-12-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSmall adjustments PDS header and footer (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2020\"\u003e#2020\u003c/a\u003e) (\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/14394f9ba989efd3f413396f3043d42726f0e96f\"\u003e14394f9\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/ministryofjustice/moj-frontend/commit/8295fbe2ff6bd8b1fc95ac265f1ef30aaf3ecbe0\"\u003e\u003ccode\u003e8295fbe\u003c/code\u003e\u003c/a\u003e chore(release): 9.0.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/0728affa1e6074cb4fbcf3a6caaf995de7e3dcae\"\u003e\u003ccode\u003e0728aff\u003c/code\u003e\u003c/a\u003e feat(v9.0.0)!: Update to support govuk-frontend v6.0.0 (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2192\"\u003e#2192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/b68734852f2c9f9f9ce56336f280c8be6dfb17da\"\u003e\u003ccode\u003eb687348\u003c/code\u003e\u003c/a\u003e docs: roadmap updates (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2186\"\u003e#2186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/2027b18d2c60312b5d35cd80b12b642a5ecdff3e\"\u003e\u003ccode\u003e2027b18\u003c/code\u003e\u003c/a\u003e docs: moj-frontend-2188 - content change for the PDS header related page. (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/9286d5f77996236e35c488dcc3ffcc3832d093bc\"\u003e\u003ccode\u003e9286d5f\u003c/code\u003e\u003c/a\u003e Figma card component (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2190\"\u003e#2190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/9f04d69e3ddc1c867555c44d21e1953f4f4e9a0d\"\u003e\u003ccode\u003e9f04d69\u003c/code\u003e\u003c/a\u003e docs: add statusAction to PDS dates (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2189\"\u003e#2189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/a644b4bc485cd347f80e670ecb55df014e7c39e9\"\u003e\u003ccode\u003ea644b4b\u003c/code\u003e\u003c/a\u003e ci: add pr title linting action to enforce conventional commit message struct...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/232730baaa4c4fa905560d9e9831670f6e05eff3\"\u003e\u003ccode\u003e232730b\u003c/code\u003e\u003c/a\u003e chore(release): 8.0.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/41fce9558052bcca0779bc981213508f5b5059fb\"\u003e\u003ccode\u003e41fce95\u003c/code\u003e\u003c/a\u003e fix(pds header): update hover and focus states to meet WCAG AA contrast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ministryofjustice/moj-frontend/commit/b79732e399c5b935eea807a6cf75373dd4c9789a\"\u003e\u003ccode\u003eb79732e\u003c/code\u003e\u003c/a\u003e docs: link fix (\u003ca href=\"https://redirect.github.com/ministryofjustice/moj-frontend/issues/2182\"\u003e#2182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ministryofjustice/moj-frontend/compare/v7.1.0...v9.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.projectreactor:reactor-test` from 3.8.4 to 3.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reactor/reactor-core/releases\"\u003eio.projectreactor:reactor-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.8.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ccode\u003eReactor Core\u003c/code\u003e \u003ccode\u003e3.8.5\u003c/code\u003e is part of the \u003ccode\u003e2025.0.5\u003c/code\u003e \u003cstrong\u003eRelease Train\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eByteBuddy\u003c/code\u003e from \u003ccode\u003e1.18.7\u003c/code\u003e to \u003ccode\u003e1.18.8\u003c/code\u003e 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/reactor/reactor-core/issues/4232\"\u003e#4232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eMicrometer\u003c/code\u003e \u003ccode\u003ev1.16.5\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4238\"\u003e#4238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eMicrometer Tracing\u003c/code\u003e \u003ccode\u003ev1.6.5\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4238\"\u003e#4238\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reactor/reactor-core/compare/v3.8.4...v3.8.5\"\u003ehttps://github.com/reactor/reactor-core/compare/v3.8.4...v3.8.5\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/reactor/reactor-core/commit/35c878d83811ab08a2ea7a4cecccb26b6fa29c30\"\u003e\u003ccode\u003e35c878d\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 3.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/f85c7b34117f0a21a5cc6bbe37bbd41167a73b77\"\u003e\u003ccode\u003ef85c7b3\u003c/code\u003e\u003c/a\u003e Merge-ignore release 3.7.18 into 3.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/bd7be6166257a7e850f8e1ea24121d22220af19b\"\u003e\u003ccode\u003ebd7be61\u003c/code\u003e\u003c/a\u003e [release] Next development version 3.7.19-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/13a3b3b97ede11ce99f120a04fc21e89c729bec7\"\u003e\u003ccode\u003e13a3b3b\u003c/code\u003e\u003c/a\u003e Depend on Micrometer v1.16.5 (\u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4238\"\u003e#4238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/2ee0aaf77e187d60c80427ea560857ef1e6e4e9a\"\u003e\u003ccode\u003e2ee0aaf\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 3.7.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/da92ed3efc43900f1c29c2b4b75e9ce8cd6a4ec6\"\u003e\u003ccode\u003eda92ed3\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4232\"\u003e#4232\u003c/a\u003e into 3.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/6dc019d596a112d9f783b1374425382c65752044\"\u003e\u003ccode\u003e6dc019d\u003c/code\u003e\u003c/a\u003e Bump byteBuddy from 1.18.7 to 1.18.8 (\u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4232\"\u003e#4232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/2a22bcc1bb957f14df3d1cd0819d2b12b931efc2\"\u003e\u003ccode\u003e2a22bcc\u003c/code\u003e\u003c/a\u003e [release] Next development version 3.8.5-SNAPSHOT\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/reactor/reactor-core/compare/v3.8.4...v3.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ministryofjustice/laa-ccms-caab/pull/645","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ministryofjustice%2Flaa-ccms-caab/issues/645","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/645/packages"}},{"old_version":"2.2.46","new_version":"2.2.48","update_type":"patch","path":null,"pr_created_at":"2026-04-14T21:33:46.000Z","version_change":"2.2.46 → 2.2.48","issue":{"uuid":"4264854781","node_id":"PR_kwDOJv4Pzs7ScfA6","number":255,"state":"open","title":"Bump the gradle-updates group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-14T21:33:46.000Z","updated_at":"2026-04-14T21:35:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-updates","update_count":4,"packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.48"},{"name":"org.bouncycastle:bcpkix-jdk18on","old_version":"1.83","new_version":"1.84","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.springdoc:springdoc-openapi-starter-webmvc-ui","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"com.google.guava:guava","old_version":"33.5.0-jre","new_version":"33.6.0-jre","repository_url":"https://github.com/google/guava"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-updates group with 4 updates in the / directory: io.swagger.core.v3:swagger-annotations, [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java), [org.springdoc:springdoc-openapi-starter-webmvc-ui](https://github.com/springdoc/springdoc-openapi) and [com.google.guava:guava](https://github.com/google/guava).\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.46 to 2.2.48\n\nUpdates `org.bouncycastle:bcpkix-jdk18on` from 1.83 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:bcpkix-jdk18on'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/blockquote\u003e\n\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.springdoc:springdoc-openapi-starter-webmvc-ui` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/springdoc/springdoc-openapi/releases\"\u003eorg.springdoc:springdoc-openapi-starter-webmvc-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003espringdoc-openapi v3.0.3 released!\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3246\"\u003e#3246\u003c/a\u003e – Add Springdoc OpenAPI MCP (Model Context Protocol) support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3256\"\u003e#3256\u003c/a\u003e – Auto-set \u003ccode\u003enullable: true\u003c/code\u003e for Kotlin nullable types in schema properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3239\"\u003e#3239\u003c/a\u003e – Add support for the \u003ccode\u003e@Range\u003c/code\u003e constraint validation annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3244\"\u003e#3244\u003c/a\u003e – Handle default values for \u003ccode\u003eLocalDate\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Spring Boot to version \u003cstrong\u003e4.0.5\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-core to version \u003cstrong\u003e2.2.47\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-ui to version \u003cstrong\u003e5.32.2\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e – \u003ccode\u003e@ConditionalOnClass(HateoasProperties.class)\u003c/code\u003e in \u003ccode\u003eSpringDocHateoasConfiguration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eForwards all MCP non-transport headers to downstream methods\u003c/li\u003e\n\u003cli\u003eDynamically resolve the base path from \u003ccode\u003ewindow.location.pathname\u003c/code\u003e for MCP UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3258\"\u003e#3258\u003c/a\u003e – Setting API Version Required when using WebFlux breaks the Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3259\"\u003e#3259\u003c/a\u003e – Annotated Generic properties getting applied to sibling properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3255\"\u003e#3255\u003c/a\u003e – \u003ccode\u003eDirection\u003c/code\u003e enum: fixed visibility scope of group order so that \u003ccode\u003esetGroupsOrder\u003c/code\u003e method can be used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3247\"\u003e#3247\u003c/a\u003e – Preserve YAML group URLs in Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3245\"\u003e#3245\u003c/a\u003e – Upgrade swagger-core from version 2.2.43 to 2.2.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3235\"\u003e#3235\u003c/a\u003e – \u003ccode\u003ePropertyResolverUtils\u003c/code\u003e retains a \u003ccode\u003eJsonNode\u003c/code\u003e when reading an \u003ccode\u003eExtensionProperty\u003c/code\u003e annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3226\"\u003e#3226\u003c/a\u003e – Propagate \u003ccode\u003eJsonView\u003c/code\u003e context when resolving \u003ccode\u003ePage\u0026lt;T\u0026gt;\u003c/code\u003e schema\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/seregamorph\"\u003e\u003ccode\u003e@​seregamorph\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/pull/3260\"\u003espringdoc/springdoc-openapi#3260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/springdoc/springdoc-openapi/blob/v3.0.3/CHANGELOG.md\"\u003eorg.springdoc:springdoc-openapi-starter-webmvc-ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.0.3] - 2026-04-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3246\"\u003e#3246\u003c/a\u003e – Add Springdoc OpenAPI MCP (Model Context Protocol) support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3256\"\u003e#3256\u003c/a\u003e – Auto-set \u003ccode\u003enullable: true\u003c/code\u003e for Kotlin nullable types in schema properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3239\"\u003e#3239\u003c/a\u003e – Add support for the \u003ccode\u003e@Range\u003c/code\u003e constraint validation annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3244\"\u003e#3244\u003c/a\u003e – Handle default values for \u003ccode\u003eLocalDate\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Spring Boot to version \u003cstrong\u003e4.0.5\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-core to version \u003cstrong\u003e2.2.47\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-ui to version \u003cstrong\u003e5.32.2\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e – \u003ccode\u003e@ConditionalOnClass(HateoasProperties.class)\u003c/code\u003e in \u003ccode\u003eSpringDocHateoasConfiguration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eForwards all MCP non-transport headers to downstream methods\u003c/li\u003e\n\u003cli\u003eDynamically resolve the base path from \u003ccode\u003ewindow.location.pathname\u003c/code\u003e for MCP UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3258\"\u003e#3258\u003c/a\u003e – Setting API Version Required when using WebFlux breaks the Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3259\"\u003e#3259\u003c/a\u003e – Annotated Generic properties getting applied to sibling properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3255\"\u003e#3255\u003c/a\u003e – \u003ccode\u003eDirection\u003c/code\u003e enum: fixed visibility scope of group order so that \u003ccode\u003esetGroupsOrder\u003c/code\u003e method can be used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3247\"\u003e#3247\u003c/a\u003e – Preserve YAML group URLs in Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3245\"\u003e#3245\u003c/a\u003e – Upgrade swagger-core from version 2.2.43 to 2.2.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3235\"\u003e#3235\u003c/a\u003e – \u003ccode\u003ePropertyResolverUtils\u003c/code\u003e retains a \u003ccode\u003eJsonNode\u003c/code\u003e when reading an \u003ccode\u003eExtensionProperty\u003c/code\u003e annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3226\"\u003e#3226\u003c/a\u003e – Propagate \u003ccode\u003eJsonView\u003c/code\u003e context when resolving \u003ccode\u003ePage\u0026lt;T\u0026gt;\u003c/code\u003e schema\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/springdoc/springdoc-openapi/commit/3c30283fb33ced3b8368c7a890ee05d23119322a\"\u003e\u003ccode\u003e3c30283\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/4184c05db39e96e8d1ce1287d5f58f242a4c8165\"\u003e\u003ccode\u003e4184c05\u003c/code\u003e\u003c/a\u003e update .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/89745c20c3695b9b934cbf77f96ef1cd1df9fac7\"\u003e\u003ccode\u003e89745c2\u003c/code\u003e\u003c/a\u003e CHANGELOG.md update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/4d1a730134720740ed3b9a2831d14e97dbe28780\"\u003e\u003ccode\u003e4d1a730\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e from seregamorph/SpringDocHateoasConfiguration-class...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/54e765036d9d49935a97e3ccebd875581efcc8ed\"\u003e\u003ccode\u003e54e7650\u003c/code\u003e\u003c/a\u003e ConditionalOnClass (HateoasProperties.class) in SpringDocHateoasConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/9f354b2a3cb92a8caa1d0518b1916ac4f79fbd71\"\u003e\u003ccode\u003e9f354b2\u003c/code\u003e\u003c/a\u003e Spring-boot upgrade to version 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/14df32f99179db89967a6260562775cd6b883128\"\u003e\u003ccode\u003e14df32f\u003c/code\u003e\u003c/a\u003e Forwards all MCP non-transport headers, to downstream methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/3ee9a44547f44fb4982c98b7a5dbc1f6f9aff1a3\"\u003e\u003ccode\u003e3ee9a44\u003c/code\u003e\u003c/a\u003e Forwards all MCP non-transport headers, to downstream methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/df99408a7674af5ea3fc40f79d81bfef372e7c0e\"\u003e\u003ccode\u003edf99408\u003c/code\u003e\u003c/a\u003e upgrade swagger-ui to version 5.32.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/6ee70f4074e76d3d8554487e4318681d95e444d7\"\u003e\u003ccode\u003e6ee70f4\u003c/code\u003e\u003c/a\u003e upgrade swagger-api to version 2.2.47\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.guava:guava` from 33.5.0-jre to 33.6.0-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.6.0\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.6.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.6.0-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-jre/guava-33.6.0-jre.jar\"\u003e33.6.0-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-android/guava-33.6.0-android.jar\"\u003e33.6.0-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires \u003ca href=\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e, which you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-jre/api/docs/\"\u003e33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/docs/\"\u003e33.6.0-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-jre/api/diffs/\"\u003e33.6.0-jre vs. 33.5.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/diffs/\"\u003e33.6.0-android vs. 33.5.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/androiddiffs/\"\u003e33.6.0-android vs. 33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated some classes from \u003ccode\u003efinalize()\u003c/code\u003e to \u003ccode\u003ePhantomReference\u003c/code\u003e in preparation for \u003ca href=\"https://openjdk.org/jeps/421\"\u003ethe removal of finalization\u003c/a\u003e. (786b619dd6, 7c6b17c, aeef90988d)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecache\u003c/code\u003e: Deprecated \u003ccode\u003eCacheBuilder\u003c/code\u003e APIs that use \u003ccode\u003eTimeUnit\u003c/code\u003e in favor of those that use \u003ccode\u003eDuration\u003c/code\u003e. (73f8b0bb84)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Added \u003ccode\u003etoImmutableSortedMap\u003c/code\u003e collectors that use the natural comparator. (64d70b9f94)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Changed \u003ccode\u003eConcurrentHashMultiset\u003c/code\u003e, \u003ccode\u003eImmutableMap\u003c/code\u003e and \u003ccode\u003eTreeMultiset\u003c/code\u003e deserialization to \u003ca href=\"https://openjdk.org/jeps/500\"\u003eavoid mutating \u003ccode\u003efinal\u003c/code\u003e fields\u003c/a\u003e. In extremely unlikely scenarios in which an instance of that type contains an object that refers back to that instance, this could lead to \u003ca href=\"https://docs.oracle.com/en/java/javase/26/docs/specs/serialization/input.html#the-readresolve-method:~:text=in%20cases%20where%20an%20object%20being%20serialized%20nominates%20a%20replacement%20object%20whose%20object%20graph%20has%20a%20reference%20to%20the%20original%20object\"\u003ea broken instance\u003c/a\u003e that throws \u003ccode\u003eNullPointerException\u003c/code\u003e when used. (8240c7e596, 046468055f)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Removed \u003ccode\u003e@Beta\u003c/code\u003e from all APIs in the package. (dae9566b73)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Added support to \u003ccode\u003eGraphs.transitiveClosure()\u003c/code\u003e for different strategies for adding self-loops. (2e13df25b2)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Added an \u003ccode\u003easNetwork()\u003c/code\u003e view to \u003ccode\u003eGraph\u003c/code\u003e and \u003ccode\u003eValueGraph\u003c/code\u003e. (909c593c61)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehash\u003c/code\u003e: Added \u003ccode\u003eBloomFilter.serializedSize()\u003c/code\u003e. (df9bcc251a)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enet\u003c/code\u003e: Added \u003ccode\u003eHttpHeaders.CDN_CACHE_CONTROL\u003c/code\u003e. (75331b5030)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ministryofjustice/laa-ccms-soa-gateway-api/pull/255","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ministryofjustice%2Flaa-ccms-soa-gateway-api/issues/255","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/255/packages"}},{"old_version":"2.2.47","new_version":"2.2.48","update_type":"patch","path":"the all-dependencies group","pr_created_at":"2026-04-14T01:07:24.000Z","version_change":"2.2.47 → 2.2.48","issue":{"uuid":"4258802095","node_id":"PR_kwDOQbZef87SKVYO","number":84,"state":"closed","title":"chore(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.47 to 2.2.48 in the all-dependencies group","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-15T01:06:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-14T01:07:24.000Z","updated_at":"2026-04-15T01:06:44.000Z","time_to_close":86358,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.47","new_version":"2.2.48","repository_url":null}],"path":"the all-dependencies group","ecosystem":"maven"},"body":"Bumps the all-dependencies group with 1 update: io.swagger.core.v3:swagger-annotations.\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.47 to 2.2.48\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.swagger.core.v3:swagger-annotations\u0026package-manager=gradle\u0026previous-version=2.2.47\u0026new-version=2.2.48)](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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/hmcts/api-cp-crime-hearing-results-document-subscription/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmcts%2Fapi-cp-crime-hearing-results-document-subscription/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"}},{"old_version":"2.2.46","new_version":"2.2.48","update_type":"patch","path":null,"pr_created_at":"2026-04-13T21:24:41.000Z","version_change":"2.2.46 → 2.2.48","issue":{"uuid":"4257976423","node_id":"PR_kwDOJiJaEs7SH0bH","number":349,"state":"closed","title":"build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.46 to 2.2.48","user":"dependabot[bot]","labels":["dependencies","java","chk"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-05T00:24:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T21:24:41.000Z","updated_at":"2026-05-05T00:24:16.000Z","time_to_close":1825173,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.48","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps io.swagger.core.v3:swagger-annotations from 2.2.46 to 2.2.48.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.swagger.core.v3:swagger-annotations\u0026package-manager=gradle\u0026previous-version=2.2.46\u0026new-version=2.2.48)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/getyourguide/openapi-validation-java/pull/349","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/getyourguide%2Fopenapi-validation-java/issues/349","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/349/packages"}},{"old_version":"2.2.45","new_version":"2.2.47","update_type":"patch","path":null,"pr_created_at":"2026-04-13T06:19:38.000Z","version_change":"2.2.45 → 2.2.47","issue":{"uuid":"4251801442","node_id":"PR_kwDOMsF4J87R4l6f","number":34,"state":"open","title":"build(deps): bump the production-dependencies group across 1 directory with 2 updates","user":"dependabot[bot]","labels":[],"assignees":["jnie"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T06:19:38.000Z","updated_at":"2026-04-13T06:20:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":2,"packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.45","new_version":"2.2.47"},{"name":"org.springdoc:springdoc-openapi-starter-webflux-ui","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/springdoc/springdoc-openapi"}],"path":null,"ecosystem":"maven"},"body":"Bumps the production-dependencies group with 2 updates in the / directory: io.swagger.core.v3:swagger-annotations and [org.springdoc:springdoc-openapi-starter-webflux-ui](https://github.com/springdoc/springdoc-openapi).\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.45 to 2.2.47\n\nUpdates `org.springdoc:springdoc-openapi-starter-webflux-ui` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/springdoc/springdoc-openapi/releases\"\u003eorg.springdoc:springdoc-openapi-starter-webflux-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003espringdoc-openapi v3.0.3 released!\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3246\"\u003e#3246\u003c/a\u003e – Add Springdoc OpenAPI MCP (Model Context Protocol) support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3256\"\u003e#3256\u003c/a\u003e – Auto-set \u003ccode\u003enullable: true\u003c/code\u003e for Kotlin nullable types in schema properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3239\"\u003e#3239\u003c/a\u003e – Add support for the \u003ccode\u003e@Range\u003c/code\u003e constraint validation annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3244\"\u003e#3244\u003c/a\u003e – Handle default values for \u003ccode\u003eLocalDate\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Spring Boot to version \u003cstrong\u003e4.0.5\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-core to version \u003cstrong\u003e2.2.47\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-ui to version \u003cstrong\u003e5.32.2\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e – \u003ccode\u003e@ConditionalOnClass(HateoasProperties.class)\u003c/code\u003e in \u003ccode\u003eSpringDocHateoasConfiguration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eForwards all MCP non-transport headers to downstream methods\u003c/li\u003e\n\u003cli\u003eDynamically resolve the base path from \u003ccode\u003ewindow.location.pathname\u003c/code\u003e for MCP UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3258\"\u003e#3258\u003c/a\u003e – Setting API Version Required when using WebFlux breaks the Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3259\"\u003e#3259\u003c/a\u003e – Annotated Generic properties getting applied to sibling properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3255\"\u003e#3255\u003c/a\u003e – \u003ccode\u003eDirection\u003c/code\u003e enum: fixed visibility scope of group order so that \u003ccode\u003esetGroupsOrder\u003c/code\u003e method can be used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3247\"\u003e#3247\u003c/a\u003e – Preserve YAML group URLs in Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3245\"\u003e#3245\u003c/a\u003e – Upgrade swagger-core from version 2.2.43 to 2.2.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3235\"\u003e#3235\u003c/a\u003e – \u003ccode\u003ePropertyResolverUtils\u003c/code\u003e retains a \u003ccode\u003eJsonNode\u003c/code\u003e when reading an \u003ccode\u003eExtensionProperty\u003c/code\u003e annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3226\"\u003e#3226\u003c/a\u003e – Propagate \u003ccode\u003eJsonView\u003c/code\u003e context when resolving \u003ccode\u003ePage\u0026lt;T\u0026gt;\u003c/code\u003e schema\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/seregamorph\"\u003e\u003ccode\u003e@​seregamorph\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/pull/3260\"\u003espringdoc/springdoc-openapi#3260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/springdoc/springdoc-openapi/blob/v3.0.3/CHANGELOG.md\"\u003eorg.springdoc:springdoc-openapi-starter-webflux-ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.0.3] - 2026-04-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3246\"\u003e#3246\u003c/a\u003e – Add Springdoc OpenAPI MCP (Model Context Protocol) support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3256\"\u003e#3256\u003c/a\u003e – Auto-set \u003ccode\u003enullable: true\u003c/code\u003e for Kotlin nullable types in schema properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3239\"\u003e#3239\u003c/a\u003e – Add support for the \u003ccode\u003e@Range\u003c/code\u003e constraint validation annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3244\"\u003e#3244\u003c/a\u003e – Handle default values for \u003ccode\u003eLocalDate\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Spring Boot to version \u003cstrong\u003e4.0.5\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-core to version \u003cstrong\u003e2.2.47\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade swagger-ui to version \u003cstrong\u003e5.32.2\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e – \u003ccode\u003e@ConditionalOnClass(HateoasProperties.class)\u003c/code\u003e in \u003ccode\u003eSpringDocHateoasConfiguration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eForwards all MCP non-transport headers to downstream methods\u003c/li\u003e\n\u003cli\u003eDynamically resolve the base path from \u003ccode\u003ewindow.location.pathname\u003c/code\u003e for MCP UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3258\"\u003e#3258\u003c/a\u003e – Setting API Version Required when using WebFlux breaks the Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3259\"\u003e#3259\u003c/a\u003e – Annotated Generic properties getting applied to sibling properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3255\"\u003e#3255\u003c/a\u003e – \u003ccode\u003eDirection\u003c/code\u003e enum: fixed visibility scope of group order so that \u003ccode\u003esetGroupsOrder\u003c/code\u003e method can be used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3247\"\u003e#3247\u003c/a\u003e – Preserve YAML group URLs in Swagger UI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3245\"\u003e#3245\u003c/a\u003e – Upgrade swagger-core from version 2.2.43 to 2.2.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3235\"\u003e#3235\u003c/a\u003e – \u003ccode\u003ePropertyResolverUtils\u003c/code\u003e retains a \u003ccode\u003eJsonNode\u003c/code\u003e when reading an \u003ccode\u003eExtensionProperty\u003c/code\u003e annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3226\"\u003e#3226\u003c/a\u003e – Propagate \u003ccode\u003eJsonView\u003c/code\u003e context when resolving \u003ccode\u003ePage\u0026lt;T\u0026gt;\u003c/code\u003e schema\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/springdoc/springdoc-openapi/commit/3c30283fb33ced3b8368c7a890ee05d23119322a\"\u003e\u003ccode\u003e3c30283\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/4184c05db39e96e8d1ce1287d5f58f242a4c8165\"\u003e\u003ccode\u003e4184c05\u003c/code\u003e\u003c/a\u003e update .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/89745c20c3695b9b934cbf77f96ef1cd1df9fac7\"\u003e\u003ccode\u003e89745c2\u003c/code\u003e\u003c/a\u003e CHANGELOG.md update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/4d1a730134720740ed3b9a2831d14e97dbe28780\"\u003e\u003ccode\u003e4d1a730\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3260\"\u003e#3260\u003c/a\u003e from seregamorph/SpringDocHateoasConfiguration-class...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/54e765036d9d49935a97e3ccebd875581efcc8ed\"\u003e\u003ccode\u003e54e7650\u003c/code\u003e\u003c/a\u003e ConditionalOnClass (HateoasProperties.class) in SpringDocHateoasConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/9f354b2a3cb92a8caa1d0518b1916ac4f79fbd71\"\u003e\u003ccode\u003e9f354b2\u003c/code\u003e\u003c/a\u003e Spring-boot upgrade to version 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/14df32f99179db89967a6260562775cd6b883128\"\u003e\u003ccode\u003e14df32f\u003c/code\u003e\u003c/a\u003e Forwards all MCP non-transport headers, to downstream methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/3ee9a44547f44fb4982c98b7a5dbc1f6f9aff1a3\"\u003e\u003ccode\u003e3ee9a44\u003c/code\u003e\u003c/a\u003e Forwards all MCP non-transport headers, to downstream methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/df99408a7674af5ea3fc40f79d81bfef372e7c0e\"\u003e\u003ccode\u003edf99408\u003c/code\u003e\u003c/a\u003e upgrade swagger-ui to version 5.32.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/springdoc/springdoc-openapi/commit/6ee70f4074e76d3d8554487e4318681d95e444d7\"\u003e\u003ccode\u003e6ee70f4\u003c/code\u003e\u003c/a\u003e upgrade swagger-api to version 2.2.47\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/springdoc/springdoc-openapi/compare/v3.0.2...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jnie/multi-module-architecture/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnie%2Fmulti-module-architecture/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"}},{"old_version":"2.2.46","new_version":"2.2.47","update_type":"patch","path":null,"pr_created_at":"2026-04-12T22:25:06.000Z","version_change":"2.2.46 → 2.2.47","issue":{"uuid":"4250140438","node_id":"PR_kwDOK4ykNc7R00e6","number":206,"state":"open","title":"fix(deps): bump the prod-deps group with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-12T22:25:06.000Z","updated_at":"2026-04-12T22:28:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":3,"packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.47"},{"name":"org.folio:folio-spring-cql","old_version":"10.0.0-RC1","new_version":"10.0.0","repository_url":"https://github.com/folio-org/folio-spring-support"},{"name":"org.folio:cql2pgjson","old_version":"35.4.2","new_version":"36.0.0","repository_url":"https://github.com/folio-org/raml-module-builder"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 3 updates: io.swagger.core.v3:swagger-annotations, [org.folio:folio-spring-cql](https://github.com/folio-org/folio-spring-support) and [org.folio:cql2pgjson](https://github.com/folio-org/raml-module-builder).\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.46 to 2.2.47\n\nUpdates `org.folio:folio-spring-cql` from 10.0.0-RC1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/folio-spring-support/releases\"\u003eorg.folio:folio-spring-cql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/HEAD/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\r\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\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/folio-org/folio-spring-support/blob/master/NEWS.md\"\u003eorg.folio:folio-spring-cql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 2026-04-06\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/master/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 2025-02-28\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\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/folio-spring-support/commits/v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.folio:cql2pgjson` from 35.4.2 to 36.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/raml-module-builder/releases\"\u003eorg.folio:cql2pgjson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev36.0.0\u003c/h2\u003e\n\u003cp\u003eTrillium (2026 R1) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/HEAD/doc/upgrading.md#version-360\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1025\"\u003eRMB-1025\u003c/a\u003e Create schema even if role already exists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1028\"\u003eRMB-1028\u003c/a\u003e readonly custom field should delete property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-785\"\u003eRMB-785\u003c/a\u003e Replace GenerateRunner with domain-models-maven-plugin in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1027\"\u003eRMB-1027\u003c/a\u003e Migrate Vert.x from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1031\"\u003eRMB-1031\u003c/a\u003e validate module_to which will be stored in DB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1023\"\u003eRMB-1023\u003c/a\u003e Remove/Reduce Ineffective/Verbose Log Lines For CQL2PgJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1032\"\u003eRMB-1032\u003c/a\u003e Add futurized TenantAPI.postTenantSync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1033\"\u003eRMB-1033\u003c/a\u003e RestRouting null removal: allow array in path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FAT-22537\"\u003eFAT-22537\u003c/a\u003e Added upgrading note about ServicesResourceTransformer to avoid race condition during FolioLocal initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1036\"\u003eRMB-1036\u003c/a\u003e Initialize loggers before setting log level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1029\"\u003eRMB-1029\u003c/a\u003e TRUNCATE rmb_internal_analyze; ERROR: canceling statement due to lock timeout (55P03)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1026\"\u003eRMB-1026\u003c/a\u003e DB_MAX_LIFETIME option with default of 30 minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1040\"\u003eRMB-1040\u003c/a\u003e Don't \u0026quot;WARN TenantLoading TenantLoading.perform No X-Okapi-Url-to header\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1041\"\u003eRMB-1041\u003c/a\u003e HttpStatus, HttpHeaders - drop-in replacement of httpcomponents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1042\"\u003eRMB-1042\u003c/a\u003e Vert.x 5.0.6 fixing CVE-2025-67735 Netty CRLF injection request smuggling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1045\"\u003eRMB-1045\u003c/a\u003e upgrade to test-containers 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1046\"\u003eRMB-1046\u003c/a\u003e Avoid regex in \u003ccode\u003e.replaceAll(\u0026quot; +[*]\u0026quot;, \u0026quot;\u0026quot;)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1047\"\u003eRMB-1047\u003c/a\u003e Fix polynomial runtime regex in PgUtil -  Support \u003ccode\u003e)\u003c/code\u003e and \u003ccode\u003e=\u003c/code\u003e in error message fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1030\"\u003eRMB-1030\u003c/a\u003e CachedConnectionManager \u0026quot;permission denied\u0026quot;: Better recovery from error state, warn about buggy DB_MAXSHAREDPOOLSIZE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1051\"\u003eRMB-1051\u003c/a\u003e Trillium: Bump dependencies (Vertx 5.0.10, log4j 2.25.4, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1052\"\u003eRMB-1052\u003c/a\u003e ERROR: 42501: permission denied for \u0026quot;CREATE SCHEMA IF NOT EXISTS\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1048\"\u003eRMB-1048\u003c/a\u003e Enable maven workflows, disable Jenkins workflow\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/folio-org/raml-module-builder/blob/master/NEWS.md\"\u003eorg.folio:cql2pgjson's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e36.0.0 2026-04-09\u003c/h2\u003e\n\u003cp\u003eTrillium (2026 R1) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/master/doc/upgrading.md#version-360\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1025\"\u003eRMB-1025\u003c/a\u003e Create schema even if role already exists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1028\"\u003eRMB-1028\u003c/a\u003e readonly custom field should delete property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-785\"\u003eRMB-785\u003c/a\u003e Replace GenerateRunner with domain-models-maven-plugin in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1027\"\u003eRMB-1027\u003c/a\u003e Migrate Vert.x from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1031\"\u003eRMB-1031\u003c/a\u003e validate module_to which will be stored in DB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1023\"\u003eRMB-1023\u003c/a\u003e Remove/Reduce Ineffective/Verbose Log Lines For CQL2PgJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1032\"\u003eRMB-1032\u003c/a\u003e Add futurized TenantAPI.postTenantSync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1033\"\u003eRMB-1033\u003c/a\u003e RestRouting null removal: allow array in path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FAT-22537\"\u003eFAT-22537\u003c/a\u003e Added upgrading note about ServicesResourceTransformer to avoid race condition during FolioLocal initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1036\"\u003eRMB-1036\u003c/a\u003e Initialize loggers before setting log level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1029\"\u003eRMB-1029\u003c/a\u003e TRUNCATE rmb_internal_analyze; ERROR: canceling statement due to lock timeout (55P03)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1026\"\u003eRMB-1026\u003c/a\u003e DB_MAX_LIFETIME option with default of 30 minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1040\"\u003eRMB-1040\u003c/a\u003e Don't \u0026quot;WARN TenantLoading TenantLoading.perform No X-Okapi-Url-to header\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1041\"\u003eRMB-1041\u003c/a\u003e HttpStatus, HttpHeaders - drop-in replacement of httpcomponents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1042\"\u003eRMB-1042\u003c/a\u003e Vert.x 5.0.6 fixing CVE-2025-67735 Netty CRLF injection request smuggling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1045\"\u003eRMB-1045\u003c/a\u003e upgrade to test-containers 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1046\"\u003eRMB-1046\u003c/a\u003e Avoid regex in \u003ccode\u003e.replaceAll(\u0026quot; +[*]\u0026quot;, \u0026quot;\u0026quot;)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1047\"\u003eRMB-1047\u003c/a\u003e Fix polynomial runtime regex in PgUtil -  Support \u003ccode\u003e)\u003c/code\u003e and \u003ccode\u003e=\u003c/code\u003e in error message fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1030\"\u003eRMB-1030\u003c/a\u003e CachedConnectionManager \u0026quot;permission denied\u0026quot;: Better recovery from error state, warn about buggy DB_MAXSHAREDPOOLSIZE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1051\"\u003eRMB-1051\u003c/a\u003e Trillium: Bump dependencies (Vertx 5.0.10, log4j 2.25.4, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1052\"\u003eRMB-1052\u003c/a\u003e ERROR: 42501: permission denied for \u0026quot;CREATE SCHEMA IF NOT EXISTS\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1048\"\u003eRMB-1048\u003c/a\u003e Enable maven workflows, disable Jenkins workflow\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e35.4.0 2025-02-28\u003c/h2\u003e\n\u003cp\u003eSunflower (2025 R1) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/master/doc/upgrading.md#version-354\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1010\"\u003eRMB-1010\u003c/a\u003e: PostgreSQLContainer withStartupAttempts(3)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1011\"\u003eRMB-1011\u003c/a\u003e: Timeout when trying to connect to DB_HOST:DB_PORT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1013\"\u003eRMB-1013\u003c/a\u003e: make helper functions public in PgUtil class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1021\"\u003eRMB-1021\u003c/a\u003e: Upgrade Java from 17 to 21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1022\"\u003eRMB-1022\u003c/a\u003e, \u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1014\"\u003eRMB-1014\u003c/a\u003e: Vert.x 4.5.13, other dep upgrades for Sunflower\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e35.3.0 2024-10-14\u003c/h2\u003e\n\u003cp\u003eRamsons (2024 R2) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/master/doc/upgrading.md#version-353\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-993\"\u003eRMB-993\u003c/a\u003e Set db connection application_name for Postgres' pg_stat_activity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-994\"\u003eRMB-994\u003c/a\u003e Cache loading of schema.json in CQL2PgJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-997\"\u003eRMB-997\u003c/a\u003e Avoid left(...,600) for sqlExpression/sqlExpressionQuery\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-998\"\u003eRMB-998\u003c/a\u003e, \u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1007\"\u003eRMB-1007\u003c/a\u003e Upgrade dependencies for Ramsons; add license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-985\"\u003eRMB-985\u003c/a\u003e Avoid SET ROLE/SET SCHEMA in Shared Pool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1000\"\u003eRMB-1000\u003c/a\u003e Provide ObjectMapperTool.valueAsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-975\"\u003eRMB-975\u003c/a\u003e Define DB_HOST_ASYNC_READER, DB_PORT_ASYNC_READER\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1003\"\u003eRMB-1003\u003c/a\u003e Replace deprecated io.vertx.core.logging.Logger by org.apache.logging.log4j.Logger\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/fe9bccc429ee7f956637f22564f5fb0b66b25c66\"\u003e\u003ccode\u003efe9bccc\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v36.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/c21ab01a16284c0877b4c8e26c0eca1a6d440a5d\"\u003e\u003ccode\u003ec21ab01\u003c/code\u003e\u003c/a\u003e NEWS for Trillium release 36.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/3c202f5bf0ded1dec92608efa90186da8bd77f61\"\u003e\u003ccode\u003e3c202f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1230\"\u003e#1230\u003c/a\u003e from folio-org/RMB-1052\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/428d058a225f4bdfc11b4a69350f77876662be4a\"\u003e\u003ccode\u003e428d058\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into RMB-1052\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/431d87a86f22fb0b11655e9d74ab18af5b0f259b\"\u003e\u003ccode\u003e431d87a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1231\"\u003e#1231\u003c/a\u003e from folio-org/RMB-1048-workflows-maven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/cdc1b9dd207d479342ea9534b390256eec0d6464\"\u003e\u003ccode\u003ecdc1b9d\u003c/code\u003e\u003c/a\u003e Enable maven workflows RMB-1048\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/fa874071344cc4bdb87c4adb459c46dfd4d7c28e\"\u003e\u003ccode\u003efa87407\u003c/code\u003e\u003c/a\u003e RMB-1052: ERROR: 42501: permission denied for \u0026quot;CREATE SCHEMA IF NOT EXISTS\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/347df2242418a1bee095ef9042c15280d89b4b52\"\u003e\u003ccode\u003e347df22\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1229\"\u003e#1229\u003c/a\u003e from folio-org/RMB-1051\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/39262ac994c54958dca03ac77623e4cba96b79d6\"\u003e\u003ccode\u003e39262ac\u003c/code\u003e\u003c/a\u003e RMB-1051: Trillium: Bump dependencies (Vertx 5.0.10, log4j 2.25.4, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/a670973fdd43a33da889e0f6c0b9c01c5e2fc23f\"\u003e\u003ccode\u003ea670973\u003c/code\u003e\u003c/a\u003e RMB-1030: CachedConnectionManager can return permission denied for schema (\u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/folio-org/raml-module-builder/compare/v35.4.2...v36.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/mgr-tenants/pull/206","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmgr-tenants/issues/206","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/206/packages"}},{"old_version":"2.2.46","new_version":"2.2.47","update_type":"patch","path":null,"pr_created_at":"2026-04-12T18:14:35.000Z","version_change":"2.2.46 → 2.2.47","issue":{"uuid":"4249320319","node_id":"PR_kwDOK9f8087RzZ7d","number":221,"state":"open","title":"fix(deps): bump the prod-deps group with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-12T18:14:35.000Z","updated_at":"2026-04-12T18:19:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":4,"packages":[{"name":"org.folio:folio-spring-base","old_version":"10.0.0-RC1","new_version":"10.0.0","repository_url":"https://github.com/folio-org/folio-spring-support"},{"name":"org.folio:folio-spring-cql","old_version":"10.0.0-RC1","new_version":"10.0.0","repository_url":"https://github.com/folio-org/folio-spring-support"},{"name":"org.folio:folio-spring-cql","old_version":"10.0.0-RC1","new_version":"10.0.0","repository_url":"https://github.com/folio-org/folio-spring-support"},{"name":"software.amazon.awssdk:ssm","old_version":"2.42.28","new_version":"2.42.33"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.47"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 4 updates: [org.folio:folio-spring-base](https://github.com/folio-org/folio-spring-support), [org.folio:folio-spring-cql](https://github.com/folio-org/folio-spring-support), software.amazon.awssdk:ssm and io.swagger.core.v3:swagger-annotations.\n\nUpdates `org.folio:folio-spring-base` from 10.0.0-RC1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/folio-spring-support/releases\"\u003eorg.folio:folio-spring-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/HEAD/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\r\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\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/folio-org/folio-spring-support/blob/master/NEWS.md\"\u003eorg.folio:folio-spring-base's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 2026-04-06\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/master/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 2025-02-28\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\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/folio-spring-support/commits/v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.folio:folio-spring-cql` from 10.0.0-RC1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/folio-spring-support/releases\"\u003eorg.folio:folio-spring-cql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/HEAD/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\r\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\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/folio-org/folio-spring-support/blob/master/NEWS.md\"\u003eorg.folio:folio-spring-cql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 2026-04-06\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/master/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 2025-02-28\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\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/folio-spring-support/commits/v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.folio:folio-spring-cql` from 10.0.0-RC1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/folio-spring-support/releases\"\u003eorg.folio:folio-spring-cql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/HEAD/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\r\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\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/folio-org/folio-spring-support/blob/master/NEWS.md\"\u003eorg.folio:folio-spring-cql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 2026-04-06\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/master/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 2025-02-28\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\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/folio-spring-support/commits/v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:ssm` from 2.42.28 to 2.42.33\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.46 to 2.2.47\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/mod-scheduler/pull/221","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-scheduler/issues/221","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/221/packages"}},{"old_version":"2.2.46","new_version":"2.2.47","update_type":"patch","path":null,"pr_created_at":"2026-04-12T10:24:57.000Z","version_change":"2.2.46 → 2.2.47","issue":{"uuid":"4247574925","node_id":"PR_kwDOK3QyGs7Rwfgn","number":224,"state":"open","title":"fix(deps): bump the dev-deps group with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-12T10:24:57.000Z","updated_at":"2026-04-12T10:29:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"dev-deps","update_count":4,"packages":[{"name":"org.folio:folio-spring-base","old_version":"10.0.0-RC1","new_version":"10.0.0","repository_url":"https://github.com/folio-org/folio-spring-support"},{"name":"org.folio:folio-spring-cql","old_version":"10.0.0-RC1","new_version":"10.0.0","repository_url":"https://github.com/folio-org/folio-spring-support"},{"name":"org.folio:folio-spring-cql","old_version":"10.0.0-RC1","new_version":"10.0.0","repository_url":"https://github.com/folio-org/folio-spring-support"},{"name":"org.folio:util","old_version":"35.4.2","new_version":"36.0.0","repository_url":"https://github.com/folio-org/raml-module-builder"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.47"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dev-deps group with 4 updates: [org.folio:folio-spring-base](https://github.com/folio-org/folio-spring-support), [org.folio:folio-spring-cql](https://github.com/folio-org/folio-spring-support), [org.folio:util](https://github.com/folio-org/raml-module-builder) and io.swagger.core.v3:swagger-annotations.\n\nUpdates `org.folio:folio-spring-base` from 10.0.0-RC1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/folio-spring-support/releases\"\u003eorg.folio:folio-spring-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/HEAD/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\r\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\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/folio-org/folio-spring-support/blob/master/NEWS.md\"\u003eorg.folio:folio-spring-base's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 2026-04-06\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/master/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 2025-02-28\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\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/folio-spring-support/commits/v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.folio:folio-spring-cql` from 10.0.0-RC1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/folio-spring-support/releases\"\u003eorg.folio:folio-spring-cql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/HEAD/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\r\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\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/folio-org/folio-spring-support/blob/master/NEWS.md\"\u003eorg.folio:folio-spring-cql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 2026-04-06\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/master/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 2025-02-28\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\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/folio-spring-support/commits/v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.folio:folio-spring-cql` from 10.0.0-RC1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/folio-spring-support/releases\"\u003eorg.folio:folio-spring-cql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/HEAD/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\r\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\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/folio-org/folio-spring-support/blob/master/NEWS.md\"\u003eorg.folio:folio-spring-cql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 2026-04-06\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated from OpenFeign to Spring HTTP Service Clients\u003c/li\u003e\n\u003cli\u003eUpdated to Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003eUpdated to Jackson 3.x (package changed from \u003ccode\u003ecom.fasterxml.jackson\u003c/code\u003e to \u003ccode\u003etools.jackson\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigration Guide:\u003c/strong\u003e See \u003ca href=\"https://github.com/folio-org/folio-spring-support/blob/master/doc/SPRING_BOOT_4_MIGRATION_GUIDE.md\"\u003eSPRING_BOOT_4_MIGRATION_GUIDE.md\u003c/a\u003e for complete step-by-step migration instructions.\u003c/p\u003e\n\u003cp\u003eBreaking change, new default: A CQL search in a \u003ccode\u003eString\u003c/code\u003e field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with \u003c!-- raw HTML omitted --\u003eRMB based modules\u003c!-- raw HTML omitted --\u003e. Use the annotations \u003ccode\u003e@RespectCase\u003c/code\u003e and/or \u003ccode\u003e@RespectAccents\u003c/code\u003e in the entity class to change this new default. Update database indices accordingly, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eDROP INDEX IF EXISTS idx_medreq_requester_barcode;\nCREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003efolio-spring-base\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-197\"\u003eFOLSPRINGS-197\u003c/a\u003e Migrate Log4j plugin registration to annotation processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-200\"\u003eFOLSPRINGS-200\u003c/a\u003e commons-fileupload 1.6.0 fixing DoS from unlimited multipart headers CVE-2025-48976\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-202\"\u003eFOLSPRINGS-202\u003c/a\u003e change warning log to debug for execution scope not set up message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-208\"\u003eFOLSPRINGS-208\u003c/a\u003e Bump Rhino from 1.8.0 to 1.8.1 fixing CVE-2025-66453\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-209\"\u003eFOLSPRINGS-209\u003c/a\u003e Reduce logging during context switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-216\"\u003eFOLSPRINGS-216\u003c/a\u003e Fix logging context corruption in multithreaded scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-223\"\u003eFOLSPRINGS-223\u003c/a\u003e Add tools for migration state handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-222\"\u003eFOLSPRINGS-222\u003c/a\u003e Add support for StringHttpMessageConverter in HttpServiceClientConfiguration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-225\"\u003eFOLSPRINGS-225\u003c/a\u003e Support extending http interceptor to create custom rest client builders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-226\"\u003eFOLSPRINGS-226\u003c/a\u003e Remove maven-compat dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-217\"\u003eFOLSPRINGS-217\u003c/a\u003e Add connection pool settings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-cql\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-185\"\u003eFOLSPRINGS-185\u003c/a\u003e Implement case insensitive accents ignoring CQL queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-220\"\u003eFOLSPRINGS-220\u003c/a\u003e Use column name casting to the text for Enum types at CQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-221\"\u003eFOLSPRINGS-221\u003c/a\u003e Support CQL queries on \u003ca href=\"https://github.com/ElementCollection\"\u003e\u003ccode\u003e@​ElementCollection\u003c/code\u003e\u003c/a\u003e fields in Cql2JpaCriteria\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-i18n\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-198\"\u003eFOLSPRINGS-198\u003c/a\u003e Add support for searching multiple translation directories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-system-user\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-195\u003c/a\u003e Add headers parameter to executeSystemUserScoped method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-195\"\u003eFOLSPRINGS-201\u003c/a\u003e Deprecate folio-spring-system-user submodule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-207\"\u003eFOLSPRINGS-207\u003c/a\u003e Add executeSystemUserScoped method with userId\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODELINKS-367\"\u003eMODELINKS-367\u003c/a\u003e Add executeAsyncSystemUserScoped method with userId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-tenant-settings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-210\"\u003eFOLSPRINGS-210\u003c/a\u003e Add tenant-settings submodule for managing tenant-specific configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efolio-spring-testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FOLSPRINGS-218\"\u003eFOLSPRINGS-218\u003c/a\u003e Update Kafka and MinIO container images to latest versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 2025-02-28\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\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/folio-spring-support/commits/v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.folio:util` from 35.4.2 to 36.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/raml-module-builder/releases\"\u003eorg.folio:util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev36.0.0\u003c/h2\u003e\n\u003cp\u003eTrillium (2026 R1) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/HEAD/doc/upgrading.md#version-360\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1025\"\u003eRMB-1025\u003c/a\u003e Create schema even if role already exists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1028\"\u003eRMB-1028\u003c/a\u003e readonly custom field should delete property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-785\"\u003eRMB-785\u003c/a\u003e Replace GenerateRunner with domain-models-maven-plugin in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1027\"\u003eRMB-1027\u003c/a\u003e Migrate Vert.x from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1031\"\u003eRMB-1031\u003c/a\u003e validate module_to which will be stored in DB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1023\"\u003eRMB-1023\u003c/a\u003e Remove/Reduce Ineffective/Verbose Log Lines For CQL2PgJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1032\"\u003eRMB-1032\u003c/a\u003e Add futurized TenantAPI.postTenantSync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1033\"\u003eRMB-1033\u003c/a\u003e RestRouting null removal: allow array in path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FAT-22537\"\u003eFAT-22537\u003c/a\u003e Added upgrading note about ServicesResourceTransformer to avoid race condition during FolioLocal initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1036\"\u003eRMB-1036\u003c/a\u003e Initialize loggers before setting log level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1029\"\u003eRMB-1029\u003c/a\u003e TRUNCATE rmb_internal_analyze; ERROR: canceling statement due to lock timeout (55P03)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1026\"\u003eRMB-1026\u003c/a\u003e DB_MAX_LIFETIME option with default of 30 minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1040\"\u003eRMB-1040\u003c/a\u003e Don't \u0026quot;WARN TenantLoading TenantLoading.perform No X-Okapi-Url-to header\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1041\"\u003eRMB-1041\u003c/a\u003e HttpStatus, HttpHeaders - drop-in replacement of httpcomponents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1042\"\u003eRMB-1042\u003c/a\u003e Vert.x 5.0.6 fixing CVE-2025-67735 Netty CRLF injection request smuggling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1045\"\u003eRMB-1045\u003c/a\u003e upgrade to test-containers 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1046\"\u003eRMB-1046\u003c/a\u003e Avoid regex in \u003ccode\u003e.replaceAll(\u0026quot; +[*]\u0026quot;, \u0026quot;\u0026quot;)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1047\"\u003eRMB-1047\u003c/a\u003e Fix polynomial runtime regex in PgUtil -  Support \u003ccode\u003e)\u003c/code\u003e and \u003ccode\u003e=\u003c/code\u003e in error message fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1030\"\u003eRMB-1030\u003c/a\u003e CachedConnectionManager \u0026quot;permission denied\u0026quot;: Better recovery from error state, warn about buggy DB_MAXSHAREDPOOLSIZE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1051\"\u003eRMB-1051\u003c/a\u003e Trillium: Bump dependencies (Vertx 5.0.10, log4j 2.25.4, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1052\"\u003eRMB-1052\u003c/a\u003e ERROR: 42501: permission denied for \u0026quot;CREATE SCHEMA IF NOT EXISTS\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1048\"\u003eRMB-1048\u003c/a\u003e Enable maven workflows, disable Jenkins workflow\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/folio-org/raml-module-builder/blob/master/NEWS.md\"\u003eorg.folio:util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e36.0.0 2026-04-09\u003c/h2\u003e\n\u003cp\u003eTrillium (2026 R1) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/master/doc/upgrading.md#version-360\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1025\"\u003eRMB-1025\u003c/a\u003e Create schema even if role already exists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1028\"\u003eRMB-1028\u003c/a\u003e readonly custom field should delete property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-785\"\u003eRMB-785\u003c/a\u003e Replace GenerateRunner with domain-models-maven-plugin in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1027\"\u003eRMB-1027\u003c/a\u003e Migrate Vert.x from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1031\"\u003eRMB-1031\u003c/a\u003e validate module_to which will be stored in DB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1023\"\u003eRMB-1023\u003c/a\u003e Remove/Reduce Ineffective/Verbose Log Lines For CQL2PgJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1032\"\u003eRMB-1032\u003c/a\u003e Add futurized TenantAPI.postTenantSync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1033\"\u003eRMB-1033\u003c/a\u003e RestRouting null removal: allow array in path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/FAT-22537\"\u003eFAT-22537\u003c/a\u003e Added upgrading note about ServicesResourceTransformer to avoid race condition during FolioLocal initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1036\"\u003eRMB-1036\u003c/a\u003e Initialize loggers before setting log level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1029\"\u003eRMB-1029\u003c/a\u003e TRUNCATE rmb_internal_analyze; ERROR: canceling statement due to lock timeout (55P03)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1026\"\u003eRMB-1026\u003c/a\u003e DB_MAX_LIFETIME option with default of 30 minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1040\"\u003eRMB-1040\u003c/a\u003e Don't \u0026quot;WARN TenantLoading TenantLoading.perform No X-Okapi-Url-to header\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1041\"\u003eRMB-1041\u003c/a\u003e HttpStatus, HttpHeaders - drop-in replacement of httpcomponents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1042\"\u003eRMB-1042\u003c/a\u003e Vert.x 5.0.6 fixing CVE-2025-67735 Netty CRLF injection request smuggling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1045\"\u003eRMB-1045\u003c/a\u003e upgrade to test-containers 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1046\"\u003eRMB-1046\u003c/a\u003e Avoid regex in \u003ccode\u003e.replaceAll(\u0026quot; +[*]\u0026quot;, \u0026quot;\u0026quot;)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1047\"\u003eRMB-1047\u003c/a\u003e Fix polynomial runtime regex in PgUtil -  Support \u003ccode\u003e)\u003c/code\u003e and \u003ccode\u003e=\u003c/code\u003e in error message fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1030\"\u003eRMB-1030\u003c/a\u003e CachedConnectionManager \u0026quot;permission denied\u0026quot;: Better recovery from error state, warn about buggy DB_MAXSHAREDPOOLSIZE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1051\"\u003eRMB-1051\u003c/a\u003e Trillium: Bump dependencies (Vertx 5.0.10, log4j 2.25.4, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1052\"\u003eRMB-1052\u003c/a\u003e ERROR: 42501: permission denied for \u0026quot;CREATE SCHEMA IF NOT EXISTS\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1048\"\u003eRMB-1048\u003c/a\u003e Enable maven workflows, disable Jenkins workflow\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e35.4.0 2025-02-28\u003c/h2\u003e\n\u003cp\u003eSunflower (2025 R1) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/master/doc/upgrading.md#version-354\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1010\"\u003eRMB-1010\u003c/a\u003e: PostgreSQLContainer withStartupAttempts(3)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1011\"\u003eRMB-1011\u003c/a\u003e: Timeout when trying to connect to DB_HOST:DB_PORT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1013\"\u003eRMB-1013\u003c/a\u003e: make helper functions public in PgUtil class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1021\"\u003eRMB-1021\u003c/a\u003e: Upgrade Java from 17 to 21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1022\"\u003eRMB-1022\u003c/a\u003e, \u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1014\"\u003eRMB-1014\u003c/a\u003e: Vert.x 4.5.13, other dep upgrades for Sunflower\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e35.3.0 2024-10-14\u003c/h2\u003e\n\u003cp\u003eRamsons (2024 R2) release, see \u003ca href=\"https://github.com/folio-org/raml-module-builder/blob/master/doc/upgrading.md#version-353\"\u003eupgrade notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-993\"\u003eRMB-993\u003c/a\u003e Set db connection application_name for Postgres' pg_stat_activity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-994\"\u003eRMB-994\u003c/a\u003e Cache loading of schema.json in CQL2PgJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-997\"\u003eRMB-997\u003c/a\u003e Avoid left(...,600) for sqlExpression/sqlExpressionQuery\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-998\"\u003eRMB-998\u003c/a\u003e, \u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1007\"\u003eRMB-1007\u003c/a\u003e Upgrade dependencies for Ramsons; add license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-985\"\u003eRMB-985\u003c/a\u003e Avoid SET ROLE/SET SCHEMA in Shared Pool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1000\"\u003eRMB-1000\u003c/a\u003e Provide ObjectMapperTool.valueAsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-975\"\u003eRMB-975\u003c/a\u003e Define DB_HOST_ASYNC_READER, DB_PORT_ASYNC_READER\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1003\"\u003eRMB-1003\u003c/a\u003e Replace deprecated io.vertx.core.logging.Logger by org.apache.logging.log4j.Logger\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/fe9bccc429ee7f956637f22564f5fb0b66b25c66\"\u003e\u003ccode\u003efe9bccc\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v36.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/c21ab01a16284c0877b4c8e26c0eca1a6d440a5d\"\u003e\u003ccode\u003ec21ab01\u003c/code\u003e\u003c/a\u003e NEWS for Trillium release 36.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/3c202f5bf0ded1dec92608efa90186da8bd77f61\"\u003e\u003ccode\u003e3c202f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1230\"\u003e#1230\u003c/a\u003e from folio-org/RMB-1052\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/428d058a225f4bdfc11b4a69350f77876662be4a\"\u003e\u003ccode\u003e428d058\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into RMB-1052\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/431d87a86f22fb0b11655e9d74ab18af5b0f259b\"\u003e\u003ccode\u003e431d87a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1231\"\u003e#1231\u003c/a\u003e from folio-org/RMB-1048-workflows-maven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/cdc1b9dd207d479342ea9534b390256eec0d6464\"\u003e\u003ccode\u003ecdc1b9d\u003c/code\u003e\u003c/a\u003e Enable maven workflows RMB-1048\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/fa874071344cc4bdb87c4adb459c46dfd4d7c28e\"\u003e\u003ccode\u003efa87407\u003c/code\u003e\u003c/a\u003e RMB-1052: ERROR: 42501: permission denied for \u0026quot;CREATE SCHEMA IF NOT EXISTS\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/347df2242418a1bee095ef9042c15280d89b4b52\"\u003e\u003ccode\u003e347df22\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1229\"\u003e#1229\u003c/a\u003e from folio-org/RMB-1051\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/39262ac994c54958dca03ac77623e4cba96b79d6\"\u003e\u003ccode\u003e39262ac\u003c/code\u003e\u003c/a\u003e RMB-1051: Trillium: Bump dependencies (Vertx 5.0.10, log4j 2.25.4, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/a670973fdd43a33da889e0f6c0b9c01c5e2fc23f\"\u003e\u003ccode\u003ea670973\u003c/code\u003e\u003c/a\u003e RMB-1030: CachedConnectionManager can return permission denied for schema (\u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/folio-org/raml-module-builder/compare/v35.4.2...v36.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.46 to 2.2.47\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/mod-users-keycloak/pull/224","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-users-keycloak/issues/224","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/224/packages"}},{"old_version":"2.2.46","new_version":"2.2.47","update_type":"patch","path":null,"pr_created_at":"2026-04-10T12:52:13.000Z","version_change":"2.2.46 → 2.2.47","issue":{"uuid":"4239265620","node_id":"PR_kwDOIf_QHc7RczyP","number":541,"state":"closed","title":"Bump io.swagger.core.v3:swagger-annotations from 2.2.46 to 2.2.47","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-10T12:56:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-10T12:52:13.000Z","updated_at":"2026-04-10T12:56:35.000Z","time_to_close":247,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.46","new_version":"2.2.47","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps io.swagger.core.v3:swagger-annotations from 2.2.46 to 2.2.47.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.swagger.core.v3:swagger-annotations\u0026package-manager=maven\u0026previous-version=2.2.46\u0026new-version=2.2.47)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/KvalitetsIT/stakit-backend/pull/541","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KvalitetsIT%2Fstakit-backend/issues/541","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/541/packages"}}]}