{"id":58,"name":"org.junit.jupiter:junit-jupiter","ecosystem":"maven","repository_url":"https://github.com/junit-team/junit5","issues_count":7665,"created_at":"2025-06-06T15:01:32.514Z","updated_at":"2025-06-06T15:01:32.514Z","purl":"pkg:maven/org.junit.jupiter:junit-jupiter","metadata":{"id":4941521,"name":"org.junit.jupiter:junit-jupiter","ecosystem":"maven","description":"Module \"junit-jupiter\" of JUnit 5.","homepage":"https://junit.org/junit5/","licenses":"Eclipse Public License v2.0","normalized_licenses":["EPL-2.0"],"repository_url":"https://github.com/junit-team/junit5","keywords_array":[],"namespace":"org.junit.jupiter","versions_count":62,"first_release_published_at":"2018-12-23T18:22:55.000Z","latest_release_published_at":"2025-05-30T10:02:23.000Z","latest_release_number":"5.13.0","last_synced_at":"2025-06-04T11:35:32.118Z","created_at":"2022-07-27T04:27:23.068Z","updated_at":"2025-06-04T11:35:32.118Z","registry_url":"https://central.sonatype.com/artifact/org.junit.jupiter/junit-jupiter/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.junit.jupiter/junit-jupiter/","metadata":{},"repo_metadata":{"uuid":"29102367","full_name":"junit-team/junit5","owner":"junit-team","description":"✅ The 5th major version of the programmer-friendly testing framework for Java and the JVM","archived":false,"fork":false,"pushed_at":"2023-03-20T11:42:19.000Z","size":631760,"stargazers_count":5667,"open_issues_count":146,"forks_count":1289,"subscribers_count":273,"default_branch":"main","last_synced_at":"2023-03-21T22:30:54.781Z","etag":null,"topics":["java","junit","junit-jupiter","junit-platform","junit-vintage","kotlin","kotlin-testing","test-framework"],"latest_commit_sha":null,"homepage":"https://junit.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE-notice.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"custom":"https://junit.org/sponsoring"}},"created_at":"2015-01-11T19:06:10.000Z","updated_at":"2023-03-21T21:19:29.000Z","dependencies_parsed_at":"2023-02-15T16:30:40.628Z","dependency_job_id":null,"html_url":"https://github.com/junit-team/junit5","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junit-team%2Fjunit5","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junit-team%2Fjunit5/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junit-team%2Fjunit5/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/junit-team","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":"junit-team","name":"JUnit","uuid":"874086","kind":"organization","description":"A programmer-oriented testing framework for Java.","email":null,"website":"https://junit.org","location":null,"twitter":"junitteam","company":null,"avatar_url":"https://avatars.githubusercontent.com/u/874086?v=4","repositories_count":6,"last_synced_at":"2023-02-20T07:51:41.932Z","metadata":{"has_sponsors_listing":false},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/junit-team"},"tags":[{"name":"r5.9.2","sha":"8ed3c66c7eb20b835cf92f50a7bf8830838c462e","kind":"tag","published_at":"2023-01-10T11:11:19.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.9.2","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.9.2"},{"name":"r5.9.1","sha":"732a5400f80c8f446daa8b43eaa4b41b3da929be","kind":"tag","published_at":"2022-09-20T19:29:25.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.9.1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.9.1"},{"name":"r5.9.0","sha":"3ed71dff121ff4cfe6355195f274244c7acea0bd","kind":"tag","published_at":"2022-07-26T19:20:21.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.9.0","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.9.0"},{"name":"r5.9.0-RC1","sha":"a5483229c88ab165c628b8917e39b9d45fcb8a9a","kind":"tag","published_at":"2022-07-04T19:45:50.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.9.0-RC1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.9.0-RC1"},{"name":"r5.9.0-M1","sha":"74c781454ca1763ef7248dd778f9b500e2a81a46","kind":"tag","published_at":"2022-05-15T18:57:09.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.9.0-M1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.9.0-M1"},{"name":"r5.8.2","sha":"f58cd419755846f1476e8d15783438de8d7aede4","kind":"tag","published_at":"2021-11-28T15:47:28.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.8.2","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.8.2"},{"name":"r5.8.1","sha":"9883ffa5ab9ddb27ce33f6d2ace9f6be16403f40","kind":"tag","published_at":"2021-09-22T19:01:22.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.8.1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.8.1"},{"name":"r5.8.0","sha":"709fd6e1d6d311a5950e0a957283ac37530e41fd","kind":"tag","published_at":"2021-09-12T18:52:52.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.8.0","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.8.0"},{"name":"r5.8.0-RC1","sha":"f79262d889c03a0adb66055489001cab0054af9d","kind":"tag","published_at":"2021-08-17T17:43:48.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.8.0-RC1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.8.0-RC1"},{"name":"r5.7.2","sha":"f8d83151d84b3682e143b26c22b0155eb137bf83","kind":"tag","published_at":"2021-05-15T12:23:32.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.7.2","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.7.2"},{"name":"r5.8.0-M1","sha":"b38e3a309cb27eebe748263b3bef55bb065fca76","kind":"tag","published_at":"2021-02-11T19:07:48.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.8.0-M1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.8.0-M1"},{"name":"r5.7.1","sha":"b5227801590b3a0758c46a4890e6784f7b04649c","kind":"tag","published_at":"2021-02-04T19:56:30.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.7.1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.7.1"},{"name":"r5.6.3","sha":"2cb104c0399321f357f33a975c8ef998369b5129","kind":"tag","published_at":"2020-10-26T20:33:44.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.6.3","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.6.3"},{"name":"r5.7.0","sha":"a3528756923b588a7ecded2237cb13190229b543","kind":"tag","published_at":"2020-09-13T13:20:50.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.7.0","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.7.0"},{"name":"r5.7.0-RC1","sha":"e9f245d3cf5f8a4a183986051cc1163bf8349623","kind":"tag","published_at":"2020-08-16T16:36:03.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.7.0-RC1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.7.0-RC1"},{"name":"r5.7.0-M1","sha":"c269f397308bea205148932d739172b5a7025301","kind":"tag","published_at":"2020-04-19T18:33:53.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.7.0-M1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.7.0-M1"},{"name":"r5.6.2","sha":"4e7a087e052d982ec02a75da4a2c1f6cc34abde2","kind":"tag","published_at":"2020-04-10T14:30:33.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.6.2","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.6.2"},{"name":"r5.6.1","sha":"0214614f4c97a438d804a0673b89b2c6139f4759","kind":"tag","published_at":"2020-03-22T19:06:16.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.6.1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.6.1"},{"name":"r5.6.0","sha":"fdd2ef337f825954c37fefd18c6a4aa7f0050cb2","kind":"tag","published_at":"2020-01-20T20:19:00.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.6.0","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.6.0"},{"name":"r5.6.0-RC1","sha":"45d95176672d8ae812352b7913e1f5052d2d7992","kind":"tag","published_at":"2020-01-06T16:20:07.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.6.0-RC1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.6.0-RC1"},{"name":"r5.6.0-M1","sha":"cc4f866a052f514616a9e93bded9564f630327ed","kind":"tag","published_at":"2019-10-21T19:24:41.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.6.0-M1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.6.0-M1"},{"name":"r5.5.2","sha":"389262238a3e30b15506dae9fcd2399e2be51953","kind":"commit","published_at":"2019-09-08T18:12:08.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.5.2","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.5.2"},{"name":"r5.5.1","sha":"657be4abe8874240f9bacc3e0399026734493bd5","kind":"commit","published_at":"2019-07-20T14:34:41.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.5.1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.5.1"},{"name":"r5.5.0","sha":"a5a4ad20b542e78a0f0018d9b6ee90d6bce42935","kind":"commit","published_at":"2019-06-30T19:43:20.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.5.0","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.5.0"},{"name":"r5.5.0-RC2","sha":"9b79175036ee2bef61b9090eb160854d7673e152","kind":"commit","published_at":"2019-06-20T09:23:35.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.5.0-RC2","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.5.0-RC2"},{"name":"r5.5.0-RC1","sha":"38297d638ca3f8c678e69facd1eba886c473730e","kind":"commit","published_at":"2019-06-06T20:32:38.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.5.0-RC1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.5.0-RC1"},{"name":"r5.4.2","sha":"bbf9a73f364a52a018a04fc24861cb6232d43f63","kind":"commit","published_at":"2019-04-07T17:27:24.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.4.2","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.4.2"},{"name":"r5.5.0-M1","sha":"7d46c79244390b985159ea1c08d7458900231847","kind":"commit","published_at":"2019-03-19T16:02:57.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.5.0-M1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.5.0-M1"},{"name":"r5.4.1","sha":"23ff450868715a057a46a484ae327556dc625071","kind":"commit","published_at":"2019-03-17T19:04:02.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.4.1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.4.1"},{"name":"r5.4.0","sha":"b4e64d6ab2048e31c3b690751ed674172c729455","kind":"commit","published_at":"2019-02-07T20:10:01.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.4.0","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.4.0"},{"name":"r5.4.0-RC2","sha":"72f50ec995ed1e873245e06480eb2e6959f9c1b0","kind":"commit","published_at":"2019-01-31T19:23:06.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.4.0-RC2","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.4.0-RC2"},{"name":"r5.4.0-RC1","sha":"5719fa9d2ae1b0f0ea5f3ccf8838a7a4c9c72e50","kind":"commit","published_at":"2019-01-24T19:32:26.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.4.0-RC1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.4.0-RC1"},{"name":"r5.4.0-M1","sha":"100e85c296c1defd972b65f850116f988341df46","kind":"commit","published_at":"2018-12-23T17:57:31.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.4.0-M1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.4.0-M1"},{"name":"r5.3.2","sha":"0414ccae1f9ef890b821f8df343a93a4112c7ca5","kind":"commit","published_at":"2018-11-25T19:07:22.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.3.2","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.3.2"},{"name":"r5.3.1","sha":"14e895bf01c848369964e4d0a0e3a8345927f214","kind":"tag","published_at":"2018-09-11T05:25:18.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.3.1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.3.1"},{"name":"r5.3.0","sha":"9e80bbbe9db96a421fe1d088f95f5e18876561e3","kind":"tag","published_at":"2018-09-03T19:32:00.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.3.0","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.3.0"},{"name":"r5.3.0-RC1","sha":"f3f778f8e40793e7a363f66d8df0c39f78f3e9ad","kind":"tag","published_at":"2018-08-13T19:03:55.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.3.0-RC1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.3.0-RC1"},{"name":"r5.3.0-M1","sha":"d874e531ed7990b2f523d2bce77d7025eb86a2d3","kind":"tag","published_at":"2018-06-24T20:15:08.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.3.0-M1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.3.0-M1"},{"name":"r5.2.0","sha":"5bdb20cf1adc3089c9de4af30ca22c9d96055dc8","kind":"tag","published_at":"2018-04-29T18:45:39.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.2.0","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.2.0"},{"name":"r5.2.0-RC1","sha":"32ee85c5453627336a51be930e2348b62e64d8a8","kind":"tag","published_at":"2018-04-22T19:24:46.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.2.0-RC1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.2.0-RC1"},{"name":"r5.2.0-M1","sha":"b5df694aef80489b58b8b0246031b4d6fe6b4f94","kind":"tag","published_at":"2018-04-15T17:32:29.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.2.0-M1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.2.0-M1"},{"name":"r5.1.1","sha":"d49a6ac8bc60b1b028ea2d0e6ceb1b63e21dd3b1","kind":"tag","published_at":"2018-04-08T19:10:38.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.1.1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.1.1"},{"name":"r5.1.0","sha":"9b37b68d97d838204346c0822f50da8b3b04a16b","kind":"tag","published_at":"2018-02-18T19:57:46.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.1.0","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.1.0"},{"name":"r5.1.0-RC1","sha":"15bdcae8fb273c49560e6f2dace8709c22a45eee","kind":"tag","published_at":"2018-02-04T19:02:12.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.1.0-RC1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.1.0-RC1"},{"name":"r5.1.0-M2","sha":"86f29cd84508e9ea6636cfc377a2decd2550aeaa","kind":"tag","published_at":"2018-01-28T19:35:08.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.1.0-M2","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.1.0-M2"},{"name":"r5.0.3","sha":"d81fa332e3f7314be863e00c4a1fbcd958ad73de","kind":"tag","published_at":"2018-01-15T19:13:29.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.0.3","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.0.3"},{"name":"r5.1.0-M1","sha":"689f452b6a2492114e9e30baabe0b22215c881c5","kind":"tag","published_at":"2017-11-19T16:19:48.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.1.0-M1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.1.0-M1"},{"name":"r5.0.2","sha":"3484293c2a998fd593dfe48b4901ab94f007f25f","kind":"tag","published_at":"2017-11-12T14:02:26.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.0.2","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.0.2"},{"name":"r5.0.1","sha":"ea27de96c062adfbaae9534f93ceb42a2746f005","kind":"tag","published_at":"2017-10-03T12:41:20.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.0.1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.0.1"},{"name":"r5.0.0","sha":"4bf35e5d84fc8fc7f53359f3ea9716b617f58641","kind":"tag","published_at":"2017-09-10T18:24:03.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.0.0","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.0.0"},{"name":"r5.0.0-RC3","sha":"e0af182b1440da44af16a7181cd3b03d1a3fe82d","kind":"tag","published_at":"2017-08-23T18:41:55.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.0.0-RC3","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.0.0-RC3"},{"name":"r5.0.0-RC2","sha":"1636582d3d13edf63e46e78fe707c6aa9f8ba347","kind":"tag","published_at":"2017-07-30T20:47:43.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.0.0-RC2","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.0.0-RC2"},{"name":"r5.0.0-RC1","sha":"2a8ebf0413b67be1272c1e8853ff18e32c64ba2b","kind":"tag","published_at":"2017-07-30T19:23:12.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.0.0-RC1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.0.0-RC1"},{"name":"r5.0.0-M6","sha":"3e6482ab8b0dc5376a4ca4bb42bef1eb454b6f1b","kind":"tag","published_at":"2017-07-18T19:33:06.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.0.0-M6","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.0.0-M6"},{"name":"r5.0.0-M5","sha":"3a209fdfb0c9d159592a0707594bf7628fb14539","kind":"tag","published_at":"2017-07-04T16:37:22.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.0.0-M5","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.0.0-M5"},{"name":"r5.0.0-M4","sha":"481aa778751f4c9ec72cfa02984d6534ae841343","kind":"tag","published_at":"2017-04-01T19:29:55.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.0.0-M4","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.0.0-M4"},{"name":"r5.0.0-M3","sha":"8105df0b3d82ba938204b7713b361e96b96013c3","kind":"tag","published_at":"2016-11-30T09:09:54.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.0.0-M3","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.0.0-M3"},{"name":"r5.0.0-M2","sha":"178385e5a87bde7bc162d787712889da5dc27dd9","kind":"tag","published_at":"2016-07-23T18:21:45.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.0.0-M2","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.0.0-M2"},{"name":"r5.0.0-M1","sha":"d223d4fbbc89d31b75865ac76316e18c4bacf7af","kind":"tag","published_at":"2016-07-07T09:12:52.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.0.0-M1","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.0.0-M1"},{"name":"r5.0.0-ALPHA","sha":"f7ba2ef3bd97dc3f4f47e68317e873bc2315cf42","kind":"tag","published_at":"2016-02-01T14:14:22.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/r5.0.0-ALPHA","html_url":"https://github.com/junit-team/junit5/releases/tag/r5.0.0-ALPHA"},{"name":"prototype-1","sha":"80fd12170d4a560c1ffe9437dd0e0d906da0c650","kind":"tag","published_at":"2015-12-03T08:11:29.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/prototype-1","html_url":"https://github.com/junit-team/junit5/releases/tag/prototype-1"},{"name":"prototype-0","sha":"ccdbc6d9a3a0b28a481ed0758e2ac50859e2231e","kind":"tag","published_at":"2015-10-27T15:04:14.000Z","download_url":"https://codeload.github.com/junit-team/junit5/tar.gz/prototype-0","html_url":"https://github.com/junit-team/junit5/releases/tag/prototype-0"}]},"repo_metadata_updated_at":"2023-03-22T02:50:24.157Z","dependent_packages_count":5839,"downloads":null,"downloads_period":null,"dependent_repos_count":66131,"rankings":{"downloads":null,"dependent_repos_count":0.016830968982928587,"dependent_packages_count":0.01262322673719644,"stargazers_count":3.794782399615292,"forks_count":4.3323715636771665,"docker_downloads_count":2.71900296545644,"average":2.1751222248938045},"purl":"pkg:maven/org.junit.jupiter/junit-jupiter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.junit.jupiter:junit-jupiter","docker_dependents_count":117,"docker_downloads_count":69922801,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.junit.jupiter:junit-jupiter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.junit.jupiter:junit-jupiter/dependencies","status":null,"funding_links":["https://junit.org/sponsoring"],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.junit.jupiter:junit-jupiter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.junit.jupiter:junit-jupiter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.junit.jupiter:junit-jupiter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.junit.jupiter:junit-jupiter/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":517639,"maintainers_count":0,"namespaces_count":68787,"keywords_count":32037,"github":"maven-central","metadata":{"funded_packages_count":24975},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-06-06T05:59:03.422Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},"unique_repositories_count":1723,"unique_repositories_count_past_30_days":32,"recent_issues":[{"uuid":"5484755502","node_id":"PR_kwDOQ9Zw_c8AAAABD5I30A","number":18,"state":"open","title":"Bump org.junit.jupiter:junit-jupiter from 5.11.0 to 6.1.3","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T08:12:32.000Z","updated_at":"2026-09-17T08:12:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.11.0","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.11.0 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.11.0...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=gradle\u0026previous-version=5.11.0\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/FINTLabs/novari-qlik-sharepoint-sync/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FINTLabs%2Fnovari-qlik-sharepoint-sync/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"5471351551","node_id":"PR_kwDOR273GM8AAAABDuWusg","number":209,"state":"open","title":"build: bump org.junit.jupiter:junit-jupiter from 5.14.4 to 6.1.3","user":"dependabot[bot]","labels":["dependencies","type:task","area:ci"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-16T07:04:55.000Z","updated_at":"2026-09-16T07:20:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.14.4","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.14.4 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.4...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=gradle\u0026previous-version=5.14.4\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/luceat-lux-vestra/MarkFlow/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/luceat-lux-vestra%2FMarkFlow/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"},{"uuid":"5441576826","node_id":"PR_kwDOSNKdKM8AAAABDWhYgA","number":53,"state":"open","title":"build(deps): bump the routine-dependencies group across 1 directory with 15 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-09-13T17:23:12.000Z","updated_at":"2026-09-13T17:23:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"routine-dependencies","update_count":15,"packages":[{"name":"tools.jackson.core:jackson-databind","old_version":"3.2.1","new_version":"3.2.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"tools.jackson.core:jackson-core","old_version":"3.2.1","new_version":"3.2.2","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.18","new_version":"2.0.19"},{"name":"io.opentelemetry:opentelemetry-sdk","old_version":"1.64.0","new_version":"1.65.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-exporter-otlp","old_version":"1.64.0","new_version":"1.65.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.yaml:snakeyaml","old_version":"2.6","new_version":"2.7"},{"name":"org.apache.tinkerpop:tinkergraph-gremlin","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"org.apache.tinkerpop:gremlin-core","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"io.modelcontextprotocol.sdk:mcp","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"org.jline:jline","old_version":"4.3.1","new_version":"4.4.3","repository_url":"https://github.com/jline/jline3"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.9.0","new_version":"3.10.2","repository_url":"https://github.com/diffplug/spotless"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.10.3.0","new_version":"4.10.4.1","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the routine-dependencies group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tools.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `3.2.1` | `3.2.2` |\n| [tools.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `3.2.1` | `3.2.2` |\n| org.slf4j:slf4j-simple | `2.0.18` | `2.0.19` |\n| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.64.0` | `1.65.0` |\n| [io.opentelemetry:opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-java) | `1.64.0` | `1.65.0` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| org.yaml:snakeyaml | `2.6` | `2.7` |\n| [org.apache.tinkerpop:tinkergraph-gremlin](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [org.apache.tinkerpop:gremlin-core](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [io.modelcontextprotocol.sdk:mcp](https://github.com/modelcontextprotocol/java-sdk) | `2.0.0` | `2.0.1` |\n| [org.jline:jline](https://github.com/jline/jline3) | `4.3.1` | `4.4.3` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.9.0` | `3.10.2` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.10.3.0` | `4.10.4.1` |\n\n\nUpdates `tools.jackson.core:jackson-databind` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/3fd4e6ff5b958c702829b7a652ca3bcb250763da\"\u003e\u003ccode\u003e3fd4e6f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/92eb111dcc5d3fca8fc938ddb2ed341ada0e980c\"\u003e\u003ccode\u003e92eb111\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/18f42f56c7cc508e8201a7d3af69718b03161e37\"\u003e\u003ccode\u003e18f42f5\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/831a9a600a4b3f00ab655d22f570d70a69598b2d\"\u003e\u003ccode\u003e831a9a6\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/9b927c090c1ad1ad71eb1c3fd1f8f62474eccf6f\"\u003e\u003ccode\u003e9b927c0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/1f824e37f273bc09ea268fe3a10fccafbc86a128\"\u003e\u003ccode\u003e1f824e3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/1f9cb5d6cf2ff7ae80c054bbf1b3e0df15aba401\"\u003e\u003ccode\u003e1f9cb5d\u003c/code\u003e\u003c/a\u003e Prep for 3.1.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/c88982d8f6ad6a4856f6df9f97a3c3dcdbfa070e\"\u003e\u003ccode\u003ec88982d\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bcef5547d94f6889f92cb41b8d1f8b5881121d07\"\u003e\u003ccode\u003ebcef554\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/2e7c04e5586060ac0a712d1550f641fd49f8867e\"\u003e\u003ccode\u003e2e7c04e\u003c/code\u003e\u003c/a\u003e Merge branch '2.22' into 2.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-3.2.1...jackson-databind-3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson.core:jackson-core` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/c817133922faa9751bf7e038b6f4054206562127\"\u003e\u003ccode\u003ec817133\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/456a61287923d47d40353ed64ea5634309267782\"\u003e\u003ccode\u003e456a612\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ebd18e4d087fc349443cefb736f2d9c572c57092\"\u003e\u003ccode\u003eebd18e4\u003c/code\u003e\u003c/a\u003e UTF8JsonGenerator: writeNumber fast path that avoids extra String allocation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ab4003522e0369e5f5e9639df7faaa47f5d324db\"\u003e\u003ccode\u003eab40035\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/6a17da94256f47ee116d8d0008b866b650419e9a\"\u003e\u003ccode\u003e6a17da9\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/69a8277e49b471b999607f555085c4c0df98fd96\"\u003e\u003ccode\u003e69a8277\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ddfa26840bce611ab22b2530d3a437bccd6261d5\"\u003e\u003ccode\u003eddfa268\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/a8673b15a289dfe146c8a8ea6f7b3c9ce7f44e75\"\u003e\u003ccode\u003ea8673b1\u003c/code\u003e\u003c/a\u003e Prep for 3.1.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/15aec16a985f5cb29c51b7b192ef8a66cd174a84\"\u003e\u003ccode\u003e15aec16\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/fb3d338967ec81ae500def19880ab969c9e45c93\"\u003e\u003ccode\u003efb3d338\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-3.2.1...jackson-core-3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-simple` from 2.0.18 to 2.0.19\n\nUpdates `io.opentelemetry:opentelemetry-sdk` from 1.64.0 to 1.65.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/releases\"\u003eio.opentelemetry:opentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector exporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e, \u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e, \u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed tokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based on string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default \u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements it to stop its polling executor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e on failed collections in \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8650\"\u003e#8650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003eLongExemplarAssert.hasFilteredAttributesSatisfyingExactly\u003c/code\u003e to enforce exact attribute matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e default \u003ccode\u003egetObservedTimestampEpochNanos\u003c/code\u003e returning the record timestamp (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8504\"\u003e#8504\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eProfiles\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix profiles data model attribute count parameter name and timestamp doc unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8514\"\u003e#8514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e Zipkin: Delete \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e; the artifact is no longer published (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8677\"\u003e#8677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Use HTTP error response bodies in \u003ccode\u003eHttpExporter\u003c/code\u003e warning logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8565\"\u003e#8565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix sign extension on \u003ccode\u003eLogRecord\u003c/code\u003e flags in the low-allocation log marshaler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Standardize \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e, \u003ccode\u003eJdkHttpSender\u003c/code\u003e, and \u003ccode\u003eUpstreamGrpcSender\u003c/code\u003e shutdown to await executor/channel termination (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8495\"\u003e#8495\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8627\"\u003e#8627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Log the underlying except/ion when a gRPC response frame is invalid (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8626\"\u003e#8626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was\ndeprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector\nexporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed\ntokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based\non string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default\n\u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements\nit to stop its polling executor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/7bc11edca518d4de168230c84a71484a66cbac40\"\u003e\u003ccode\u003e7bc11ed\u003c/code\u003e\u003c/a\u003e [release/v1.65.x] Prepare release 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/60d7ecfe270354f8a329a0ecad42fca2650cc36e\"\u003e\u003ccode\u003e60d7ecf\u003c/code\u003e\u003c/a\u003e Prepare 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/6d41aa40ed39eed5fb000e7595e1b1dd279fed91\"\u003e\u003ccode\u003e6d41aa4\u003c/code\u003e\u003c/a\u003e Bound jaeger-baggage parsing work by tokens rather than accepted entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/db1d6bee36537b4f356a6b7d616e587217938177\"\u003e\u003ccode\u003edb1d6be\u003c/code\u003e\u003c/a\u003e Enforce last-value-wins semantics in AttributesMap without performance regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/995cb3c4328f76a21f12e79b2667c684845899ca\"\u003e\u003ccode\u003e995cb3c\u003c/code\u003e\u003c/a\u003e Avoid unsafe string encoder on Android (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/48b0185d06a8d34d713d4fc24d6c70502b6f1531\"\u003e\u003ccode\u003e48b0185\u003c/code\u003e\u003c/a\u003e Do not overwrite existing baggage with empty baggage in JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2009d5840f24251e65aac98c0f2da2f304e0bf7b\"\u003e\u003ccode\u003e2009d58\u003c/code\u003e\u003c/a\u003e Avoid exposing configuration values in errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8669\"\u003e#8669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3cafbbb6206afc6cebb984d9b81e2339a506f148\"\u003e\u003ccode\u003e3cafbbb\u003c/code\u003e\u003c/a\u003e Deprecate OpenCensus shim public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0e033e2ca8128ca470abd33f3ef1f2f684bcf610\"\u003e\u003ccode\u003e0e033e2\u003c/code\u003e\u003c/a\u003e Remove stray token from addLogRecordProcessorCustomizer Javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8641\"\u003e#8641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3d1cce87bd4a78432cca4214a96586046a6e4590\"\u003e\u003ccode\u003e3d1cce8\u003c/code\u003e\u003c/a\u003e Fix ObfuscatedLoggerProvider Javadoc copy-paste example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.64.0...v1.65.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-exporter-otlp` from 1.64.0 to 1.65.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/releases\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector exporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e, \u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e, \u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed tokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based on string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default \u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements it to stop its polling executor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e on failed collections in \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8650\"\u003e#8650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003eLongExemplarAssert.hasFilteredAttributesSatisfyingExactly\u003c/code\u003e to enforce exact attribute matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e default \u003ccode\u003egetObservedTimestampEpochNanos\u003c/code\u003e returning the record timestamp (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8504\"\u003e#8504\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eProfiles\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix profiles data model attribute count parameter name and timestamp doc unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8514\"\u003e#8514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e Zipkin: Delete \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e; the artifact is no longer published (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8677\"\u003e#8677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Use HTTP error response bodies in \u003ccode\u003eHttpExporter\u003c/code\u003e warning logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8565\"\u003e#8565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix sign extension on \u003ccode\u003eLogRecord\u003c/code\u003e flags in the low-allocation log marshaler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Standardize \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e, \u003ccode\u003eJdkHttpSender\u003c/code\u003e, and \u003ccode\u003eUpstreamGrpcSender\u003c/code\u003e shutdown to await executor/channel termination (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8495\"\u003e#8495\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8627\"\u003e#8627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Log the underlying except/ion when a gRPC response frame is invalid (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8626\"\u003e#8626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was\ndeprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector\nexporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed\ntokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based\non string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default\n\u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements\nit to stop its polling executor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/7bc11edca518d4de168230c84a71484a66cbac40\"\u003e\u003ccode\u003e7bc11ed\u003c/code\u003e\u003c/a\u003e [release/v1.65.x] Prepare release 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/60d7ecfe270354f8a329a0ecad42fca2650cc36e\"\u003e\u003ccode\u003e60d7ecf\u003c/code\u003e\u003c/a\u003e Prepare 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/6d41aa40ed39eed5fb000e7595e1b1dd279fed91\"\u003e\u003ccode\u003e6d41aa4\u003c/code\u003e\u003c/a\u003e Bound jaeger-baggage parsing work by tokens rather than accepted entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/db1d6bee36537b4f356a6b7d616e587217938177\"\u003e\u003ccode\u003edb1d6be\u003c/code\u003e\u003c/a\u003e Enforce last-value-wins semantics in AttributesMap without performance regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/995cb3c4328f76a21f12e79b2667c684845899ca\"\u003e\u003ccode\u003e995cb3c\u003c/code\u003e\u003c/a\u003e Avoid unsafe string encoder on Android (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/48b0185d06a8d34d713d4fc24d6c70502b6f1531\"\u003e\u003ccode\u003e48b0185\u003c/code\u003e\u003c/a\u003e Do not overwrite existing baggage with empty baggage in JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2009d5840f24251e65aac98c0f2da2f304e0bf7b\"\u003e\u003ccode\u003e2009d58\u003c/code\u003e\u003c/a\u003e Avoid exposing configuration values in errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8669\"\u003e#8669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3cafbbb6206afc6cebb984d9b81e2339a506f148\"\u003e\u003ccode\u003e3cafbbb\u003c/code\u003e\u003c/a\u003e Deprecate OpenCensus shim public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0e033e2ca8128ca470abd33f3ef1f2f684bcf610\"\u003e\u003ccode\u003e0e033e2\u003c/code\u003e\u003c/a\u003e Remove stray token from addLogRecordProcessorCustomizer Javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8641\"\u003e#8641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3d1cce87bd4a78432cca4214a96586046a6e4590\"\u003e\u003ccode\u003e3d1cce8\u003c/code\u003e\u003c/a\u003e Fix ObfuscatedLoggerProvider Javadoc copy-paste example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.64.0...v1.65.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-exporter-otlp` from 1.64.0 to 1.65.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/releases\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector exporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e, \u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e, \u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed tokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based on string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default \u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements it to stop its polling executor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e on failed collections in \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8650\"\u003e#8650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003eLongExemplarAssert.hasFilteredAttributesSatisfyingExactly\u003c/code\u003e to enforce exact attribute matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e default \u003ccode\u003egetObservedTimestampEpochNanos\u003c/code\u003e returning the record timestamp (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8504\"\u003e#8504\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eProfiles\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix profiles data model attribute count parameter name and timestamp doc unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8514\"\u003e#8514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e Zipkin: Delete \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e; the artifact is no longer published (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8677\"\u003e#8677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Use HTTP error response bodies in \u003ccode\u003eHttpExporter\u003c/code\u003e warning logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8565\"\u003e#8565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix sign extension on \u003ccode\u003eLogRecord\u003c/code\u003e flags in the low-allocation log marshaler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Standardize \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e, \u003ccode\u003eJdkHttpSender\u003c/code\u003e, and \u003ccode\u003eUpstreamGrpcSender\u003c/code\u003e shutdown to await executor/channel termination (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8495\"\u003e#8495\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8627\"\u003e#8627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Log the underlying except/ion when a gRPC response frame is invalid (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8626\"\u003e#8626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was\ndeprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector\nexporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed\ntokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based\non string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default\n\u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements\nit to stop its polling executor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/7bc11edca518d4de168230c84a71484a66cbac40\"\u003e\u003ccode\u003e7bc11ed\u003c/code\u003e\u003c/a\u003e [release/v1.65.x] Prepare release 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/60d7ecfe270354f8a329a0ecad42fca2650cc36e\"\u003e\u003ccode\u003e60d7ecf\u003c/code\u003e\u003c/a\u003e Prepare 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/6d41aa40ed39eed5fb000e7595e1b1dd279fed91\"\u003e\u003ccode\u003e6d41aa4\u003c/code\u003e\u003c/a\u003e Bound jaeger-baggage parsing work by tokens rather than accepted entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/db1d6bee36537b4f356a6b7d616e587217938177\"\u003e\u003ccode\u003edb1d6be\u003c/code\u003e\u003c/a\u003e Enforce last-value-wins semantics in AttributesMap without performance regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/995cb3c4328f76a21f12e79b2667c684845899ca\"\u003e\u003ccode\u003e995cb3c\u003c/code\u003e\u003c/a\u003e Avoid unsafe string encoder on Android (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/48b0185d06a8d34d713d4fc24d6c70502b6f1531\"\u003e\u003ccode\u003e48b0185\u003c/code\u003e\u003c/a\u003e Do not overwrite existing baggage with empty baggage in JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2009d5840f24251e65aac98c0f2da2f304e0bf7b\"\u003e\u003ccode\u003e2009d58\u003c/code\u003e\u003c/a\u003e Avoid exposing configuration values in errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8669\"\u003e#8669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3cafbbb6206afc6cebb984d9b81e2339a506f148\"\u003e\u003ccode\u003e3cafbbb\u003c/code\u003e\u003c/a\u003e Deprecate OpenCensus shim public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0e033e2ca8128ca470abd33f3ef1f2f684bcf610\"\u003e\u003ccode\u003e0e033e2\u003c/code\u003e\u003c/a\u003e Remove stray token from addLogRecordProcessorCustomizer Javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8641\"\u003e#8641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3d1cce87bd4a78432cca4214a96586046a6e4590\"\u003e\u003ccode\u003e3d1cce8\u003c/code\u003e\u003c/a\u003e Fix ObfuscatedLoggerProvider Javadoc copy-paste example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.64.0...v1.65.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.yaml:snakeyaml` from 2.6 to 2.7\n\nUpdates `org.apache.tinkerpop:tinkergraph-gremlin` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:tinkergraph-gremlin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tinkerpop:gremlin-core` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:gremlin-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tinkerpop:gremlin-core` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:gremlin-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson.core:jackson-core` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/c817133922faa9751bf7e038b6f4054206562127\"\u003e\u003ccode\u003ec817133\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/456a61287923d47d40353ed64ea5634309267782\"\u003e\u003ccode\u003e456a612\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ebd18e4d087fc349443cefb736f2d9c572c57092\"\u003e\u003ccode\u003eebd18e4\u003c/code\u003e\u003c/a\u003e UTF8JsonGenerator: writeNumber fast path that avoids extra String allocation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ab4003522e0369e5f5e9639df7faaa47...\n\n_Description has been truncated_","html_url":"https://github.com/DerPate/archlens/pull/53","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DerPate%2Farchlens/issues/53","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/53/packages"},{"uuid":"5439556966","node_id":"PR_kwDOUFcCDs8AAAABDU-z_w","number":11,"state":"open","title":"Bump org.junit.jupiter:junit-jupiter from 5.11.4 to 6.1.3","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-09-13T10:40:18.000Z","updated_at":"2026-09-13T10:40:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.11.4","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.11.4 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.11.4...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=gradle\u0026previous-version=5.11.4\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Henny263462/HugoUtils/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Henny263462%2FHugoUtils/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"5435572353","node_id":"PR_kwDOUXp4EM8AAAABDR54Yg","number":6,"state":"closed","title":"Bump org.junit.jupiter:junit-jupiter from 5.13.4 to 6.1.3","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-12T21:08:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-12T19:38:50.000Z","updated_at":"2026-09-12T21:08:43.000Z","time_to_close":5392,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.13.4","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.13.4 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=maven\u0026previous-version=5.13.4\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ashishbsdet-sketch/selenium-java-automation/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashishbsdet-sketch%2Fselenium-java-automation/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"5432007509","node_id":"PR_kwDOCVn1688AAAABDPM-fw","number":1049,"state":"open","title":"chore(deps)(deps): bump the testing group across 4 directories with 2 updates","user":"dependabot[bot]","labels":["dependencies","backend"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-12T07:38:59.000Z","updated_at":"2026-09-12T10:07:41.813Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"testing","update_count":2,"packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.awaitility:awaitility","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/awaitility/awaitility"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.awaitility:awaitility","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/awaitility/awaitility"},{"name":"org.awaitility:awaitility","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/awaitility/awaitility"}],"path":null,"ecosystem":"maven"},"body":"Bumps the testing group with 2 updates in the / directory: [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) and [org.awaitility:awaitility](https://github.com/awaitility/awaitility).\nBumps the testing group with 1 update in the /api-gateway directory: [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework).\nBumps the testing group with 1 update in the /services/company-user-management-service directory: [org.awaitility:awaitility](https://github.com/awaitility/awaitility).\nBumps the testing group with 1 update in the /services/partner-coordination-service directory: [org.awaitility:awaitility](https://github.com/awaitility/awaitility).\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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 `org.junit.jupiter:junit-jupiter` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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 `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\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/nissimbuchs/BATbern2/pull/1049","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nissimbuchs%2FBATbern2/issues/1049","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1049/packages"},{"uuid":"5427405074","node_id":"PR_kwDOUNX6P88AAAABDLlI6w","number":60,"state":"open","title":"Bump org.junit.jupiter:junit-jupiter from 6.0.3 to 6.1.3 in /java-spring-webflux-sdk","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T17:49:39.000Z","updated_at":"2026-09-11T17:49:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":"/java-spring-webflux-sdk","ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 6.0.3 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=maven\u0026previous-version=6.0.3\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ops-ai/Toggly.Samples/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ops-ai%2FToggly.Samples/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"},{"uuid":"5426999610","node_id":"PR_kwDOURBw0s8AAAABDLQt6w","number":9,"state":"closed","title":"Bump org.junit.jupiter:junit-jupiter from 5.14.4 to 6.1.3 in /sdk/java","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-11T17:36:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-11T17:05:18.000Z","updated_at":"2026-09-11T17:37:03.000Z","time_to_close":1895,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.14.4","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":"/sdk/java","ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.14.4 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.4...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/oakrtb/openrtb/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/oakrtb%2Fopenrtb/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"5405453515","node_id":"PR_kwDOTMfROM8AAAABC5_LbA","number":117,"state":"closed","title":"deps(maven): bump the maven group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-11T02:34:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-09T22:37:26.000Z","updated_at":"2026-09-11T02:34:50.000Z","time_to_close":100642,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(maven): bump","group_name":"maven","update_count":3,"packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 3 updates in the /bindings/java directory: [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework), [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) and [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire).\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.15.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-374\"\u003e[MCOMPILER-374]\u003c/a\u003e - Unable to compile MR-JAR code against older directories when module-info.java is present (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake mcompiler-120 IT locale independent (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"https://github.com/anilvdl\"\u003e\u003ccode\u003e@​anilvdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using deprecated method CompilerConfiguration.setCompilerVersion (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace adopt-openj9 by semeru JDK distribution on GH (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort the site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVerify against Maven 4.0.0-rc-6 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests on Jenkins (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor compiler mojo to use dependency injection and improve string… (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ITs for Maven 3.10.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate maven-surefire-plugin version to 3.x in the MCOMPILER-481 IT (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"https://github.com/cdouillard\"\u003e\u003ccode\u003e@​cdouillard\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.2 to 2.17.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1 to 3.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.10 to 9.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9.1 to 9.10 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.13 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/e7bba6ed5f9c17003d5c5d1413144bb214177408\"\u003e\u003ccode\u003ee7bba6e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/c906809e0c0b2c79e8a03165cb942f152a911416\"\u003e\u003ccode\u003ec906809\u003c/code\u003e\u003c/a\u003e Avoid using deprecated method CompilerConfiguration.setCompilerVersion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/ad74fee36865d7a1752c9b96ff9a9e702565fdb3\"\u003e\u003ccode\u003ead74fee\u003c/code\u003e\u003c/a\u003e Replace adopt-openj9 by semeru JDK distribution on GH\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/a0b689e0e7f13d3a7dded7847a807fe6453e0358\"\u003e\u003ccode\u003ea0b689e\u003c/code\u003e\u003c/a\u003e [MCOMPILER-578] Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2e8122841d9b10d2d83a90cc07530d7a09eebc47\"\u003e\u003ccode\u003e2e81228\u003c/code\u003e\u003c/a\u003e Fix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2132f5bf0cbfcde26301084c4833f1a9420f1baf\"\u003e\u003ccode\u003e2132f5b\u003c/code\u003e\u003c/a\u003e configure ATR project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/5992b772033a7488767c4b3aa806f080eba96593\"\u003e\u003ccode\u003e5992b77\u003c/code\u003e\u003c/a\u003e Build fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/acccef703e5491c29c6dd9e8381677d3e7927589\"\u003e\u003ccode\u003eacccef7\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.2 to 2.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/72bc4454dfdcd1c3551137e5b27560f88b4480ae\"\u003e\u003ccode\u003e72bc445\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.15.0...maven-compiler-plugin-3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.6 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePlease refer to the main page for what's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\"\u003ehttps://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/838\"\u003e#838\u003c/a\u003e Implement extension point to run diagnosis tools when forked JVM times out (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse StackWalker in StackTraceProvider when available (Java 9+) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Issue-3380] Send sourceQualifiedName to forked clients (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"https://github.com/fabriciorby\"\u003e\u003ccode\u003e@​fabriciorby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, SUREFIRE-2300] Preserve JUnit Platform test identity across reruns (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3428\"\u003e#3428\u003c/a\u003e: resolve parents via TestPlan.getParent for pre-1.8 platforms (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-862, SUREFIRE-3178] Handle missing Failsafe summary files (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: report AfterAll/AfterClass exceptions as errors again (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"https://github.com/mirkoalicastro\"\u003e\u003ccode\u003e@​mirkoalicastro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Windows flake in CommandChannelDecoderTest (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reportNameSuffix in XML testcase classname (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"https://github.com/goutamadwant\"\u003e\u003ccode\u003e@​goutamadwant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: resolve relative classpath elements against the fork's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"https://github.com/cwegener-79\"\u003e\u003ccode\u003e@​cwegener-79\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMagnify the home, well at least have something rather than nothing :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the straight quotes the FAQ conversion turned typographic (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the table borders lost in the APT conversion (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the FAQ from FML to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the remaining site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejavadoc: clarify statelessTestsetReporter, consoleOutputReporter, (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"https://github.com/joshinii\"\u003e\u003ccode\u003e@​joshinii\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation we support Junit 6 as well :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStop dependabot from updating test fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate legacy plugin Javadoc annotations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin maven-jar-plugin 3.5.1 in modular IT fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/0ff622b160253f362511a72d29a1f8067631f9d3\"\u003e\u003ccode\u003e0ff622b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release surefire-3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/3002a1648cc8092dbd80492aa00509c825fd58e7\"\u003e\u003ccode\u003e3002a16\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/61a531d5981b0e70f8e88a329150f75501bb73e4\"\u003e\u003ccode\u003e61a531d\u003c/code\u003e\u003c/a\u003e Bump Maven parent version from 47 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/e52ead4cf5075f519578d0053c1ff878dff238f5\"\u003e\u003ccode\u003ee52ead4\u003c/code\u003e\u003c/a\u003e [SUREFIRE-523] Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/45102fa9f2dfc5bc3d2909798e67358ae33e2d49\"\u003e\u003ccode\u003e45102fa\u003c/code\u003e\u003c/a\u003e [SUREFIRE-3446] Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/c051938593a29d654b3c1c20d454b9062c3fa3f4\"\u003e\u003ccode\u003ec051938\u003c/code\u003e\u003c/a\u003e Discover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/db75df85a76abf35346f559fe7f7f020cf6435b6\"\u003e\u003ccode\u003edb75df8\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/77f2759d895a4460f917bdaaff7a025454afebe4\"\u003e\u003ccode\u003e77f2759\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-interpolation from 1.29 to 1.30.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.6...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/wickra-lib/wickra-xray/pull/117","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wickra-lib%2Fwickra-xray/issues/117","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/117/packages"},{"uuid":"5379581002","node_id":"PR_kwDODzssuc8AAAABClNRHQ","number":122,"state":"closed","title":"chore(deps-dev): bump the dev-deps group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-14T22:33:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-07T22:33:29.000Z","updated_at":"2026-09-14T22:33:25.000Z","time_to_close":604794,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-deps","update_count":6,"packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.0","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"io.rest-assured:rest-assured","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/rest-assured/rest-assured"},{"name":"io.vertx:vertx-junit5","old_version":"5.1.2","new_version":"5.1.7","repository_url":"https://github.com/eclipse-vertx/vertx-junit5"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.folio:domain-models-maven-plugin","old_version":"36.0.0","new_version":"36.0.1","repository_url":"https://github.com/folio-org/raml-module-builder"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dev-deps group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.1.0` | `6.1.3` |\n| [io.rest-assured:rest-assured](https://github.com/rest-assured/rest-assured) | `6.0.0` | `6.0.1` |\n| [io.vertx:vertx-junit5](https://github.com/eclipse-vertx/vertx-junit5) | `5.1.2` | `5.1.7` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.folio:domain-models-maven-plugin](https://github.com/folio-org/raml-module-builder) | `36.0.0` | `36.0.1` |\n\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.0 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.rest-assured:rest-assured` from 6.0.0 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rest-assured/rest-assured/blob/master/changelog.txt\"\u003eio.rest-assured:rest-assured's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChangelog 6.0.1 (2026-07-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a JsonPath denial-of-service where oversized numeric literals in untrusted JSON were parsed into arbitrarily large BigIntegers, an O(n^2) CPU and heap cost. JSON number tokens are now capped at 1000 characters by default, configurable via JsonPathConfig.numberLengthLimit and JsonConfig.numberLengthLimit (a negative value disables the check). Thanks to Brian Lee (PhD security researcher, Georgia Tech SSLab) for the private report.\u003c/li\u003e\n\u003cli\u003eUse custom Jackson 3 object mapper in JsonPath (\u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1858\"\u003e#1858\u003c/a\u003e) (thanks to gkiel for PR)\u003c/li\u003e\n\u003cli\u003eFix Spring MockMvc cookie handling with Jakarta-only servlet APIs (fixes \u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Jackson 3 mapper in JsonPath deserialization when Jackson 3 is the only Jackson on the classpath (\u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1865\"\u003e#1865\u003c/a\u003e) (thanks to dickerpulli for PR)\u003c/li\u003e\n\u003cli\u003eAdd JsonPath.using(Jackson3ObjectMapperFactory) overload (\u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1861\"\u003e#1861\u003c/a\u003e) (thanks to Anusha-7254 for PR)\u003c/li\u003e\n\u003cli\u003eFix typo in duplicate-finder-maven-plugin phase property (\u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1866\"\u003e#1866\u003c/a\u003e) (thanks to metacosm for PR)\u003c/li\u003e\n\u003cli\u003eFix incorrect serialization of enum constants declared with a body when used as query/path parameters (\u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe spring-mock-mvc and spring-web-test-client modules now target Spring Framework 7 and no longer expose their own Spring version as a transitive dependency (the Spring dependencies are declared optional), so they no longer drag Spring 5 onto a Spring Boot 4 / Spring Framework 7 classpath. This removes the need for manual Spring exclusions on Spring Boot 4 (fixes \u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1853\"\u003e#1853\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1868\"\u003e#1868\u003c/a\u003e). Thanks to spencerarq for the detailed investigation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog 5.5.7 (2026-01-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring MockMvc module now supports Spring Framework 7.0 (thanks to Marcin Grzejszczak for PR)\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/rest-assured/rest-assured/commit/8cc835a516ece11c5a6af30c328cf8e10f564314\"\u003e\u003ccode\u003e8cc835a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release rest-assured-6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/92551ed73a02dbe6d6cd89e1f6a91dd0f1b4d71d\"\u003e\u003ccode\u003e92551ed\u003c/code\u003e\u003c/a\u003e Sync dist and OSGi module versions during release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/29b55e24dddab3b99841fc13ed5799916060ba17\"\u003e\u003ccode\u003e29b55e2\u003c/code\u003e\u003c/a\u003e Sync dist and osgi module parent versions to 6.0.1-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/f1abe776be4a17e034e6a72eb905d195f81a830a\"\u003e\u003ccode\u003ef1abe77\u003c/code\u003e\u003c/a\u003e [ci skip] Preparing for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/d134dfb3ed147f35d90aef33cf9123581c956e28\"\u003e\u003ccode\u003ed134dfb\u003c/code\u003e\u003c/a\u003e Target Spring Framework 7 in the Spring modules and stop leaking Spring onto ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/a146f5600425a02479ea247ed0c86c5222d6b9cf\"\u003e\u003ccode\u003ea146f56\u003c/code\u003e\u003c/a\u003e Add AGENTS.md with changelog convention, reference it from CLAUDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/2bbb19a282df9ecebdcbaa93cde5c073e5bc9720\"\u003e\u003ccode\u003e2bbb19a\u003c/code\u003e\u003c/a\u003e Fix remaining duplicate-finder property typo in spring7-mvc-webapp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/c5214b82740644f8fdd72930e99d1139de8a27f8\"\u003e\u003ccode\u003ec5214b8\u003c/code\u003e\u003c/a\u003e Fix serialization of enum constants declared with a body (\u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/bc4608fbad56eca8fb640632e3b44fc993127808\"\u003e\u003ccode\u003ebc4608f\u003c/code\u003e\u003c/a\u003e [ci skip] Updated changelog to reflect the latest changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/2054f37233111bd78357dbfc7d2800f951e13819\"\u003e\u003ccode\u003e2054f37\u003c/code\u003e\u003c/a\u003e Add JsonPath.using(Jackson3ObjectMapperFactory) overload\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rest-assured/rest-assured/compare/rest-assured-6.0.0...rest-assured-6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.vertx:vertx-junit5` from 5.1.2 to 5.1.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/a026e26d15bcebeb55c3355623a56a413e83041f\"\u003e\u003ccode\u003ea026e26\u003c/code\u003e\u003c/a\u003e Releasing 5.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/360d92e7025e4536a24c3e895e2df229eef98f09\"\u003e\u003ccode\u003e360d92e\u003c/code\u003e\u003c/a\u003e Fix default Vert.x provider timeout unit (\u003ca href=\"https://redirect.github.com/eclipse-vertx/vertx-junit5/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/fb2735b693616f5bc776a8198f274b8e48360bd1\"\u003e\u003ccode\u003efb2735b\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/568dbc9c11b489ff39277c923f59c58dd602878d\"\u003e\u003ccode\u003e568dbc9\u003c/code\u003e\u003c/a\u003e Releasing 5.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/f1c2aa57d6059bbcd4f0bec1b7475270d4ee36ed\"\u003e\u003ccode\u003ef1c2aa5\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/1ca0ca67064591153f6050429f0c7d6a116ea250\"\u003e\u003ccode\u003e1ca0ca6\u003c/code\u003e\u003c/a\u003e Releasing 5.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/155a4ea92502bea0045ac2de80fe9280655d268f\"\u003e\u003ccode\u003e155a4ea\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/967a7be01e8ee97edda1d4f00134dacbbbf4d174\"\u003e\u003ccode\u003e967a7be\u003c/code\u003e\u003c/a\u003e Releasing 5.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/3ad09b77c6d22996050845ab35d26c03b8d1e3c0\"\u003e\u003ccode\u003e3ad09b7\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/bc716d438ced57797a7adfdc5a0bfa4af37c2907\"\u003e\u003ccode\u003ebc716d4\u003c/code\u003e\u003c/a\u003e Releasing 5.1.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/compare/5.1.2...5.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.15.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-374\"\u003e[MCOMPILER-374]\u003c/a\u003e - Unable to compile MR-JAR code against older directories when module-info.java is present (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake mcompiler-120 IT locale independent (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"https://github.com/anilvdl\"\u003e\u003ccode\u003e@​anilvdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using deprecated method CompilerConfiguration.setCompilerVersion (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace adopt-openj9 by semeru JDK distribution on GH (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort the site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVerify against Maven 4.0.0-rc-6 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests on Jenkins (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor compiler mojo to use dependency injection and improve string… (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ITs for Maven 3.10.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate maven-surefire-plugin version to 3.x in the MCOMPILER-481 IT (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"https://github.com/cdouillard\"\u003e\u003ccode\u003e@​cdouillard\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.2 to 2.17.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1 to 3.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.10 to 9.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9.1 to 9.10 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.13 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/e7bba6ed5f9c17003d5c5d1413144bb214177408\"\u003e\u003ccode\u003ee7bba6e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/c906809e0c0b2c79e8a03165cb942f152a911416\"\u003e\u003ccode\u003ec906809\u003c/code\u003e\u003c/a\u003e Avoid using deprecated method CompilerConfiguration.setCompilerVersion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/ad74fee36865d7a1752c9b96ff9a9e702565fdb3\"\u003e\u003ccode\u003ead74fee\u003c/code\u003e\u003c/a\u003e Replace adopt-openj9 by semeru JDK distribution on GH\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/a0b689e0e7f13d3a7dded7847a807fe6453e0358\"\u003e\u003ccode\u003ea0b689e\u003c/code\u003e\u003c/a\u003e [MCOMPILER-578] Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2e8122841d9b10d2d83a90cc07530d7a09eebc47\"\u003e\u003ccode\u003e2e81228\u003c/code\u003e\u003c/a\u003e Fix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2132f5bf0cbfcde26301084c4833f1a9420f1baf\"\u003e\u003ccode\u003e2132f5b\u003c/code\u003e\u003c/a\u003e configure ATR project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/5992b772033a7488767c4b3aa806f080eba96593\"\u003e\u003ccode\u003e5992b77\u003c/code\u003e\u003c/a\u003e Build fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/acccef703e5491c29c6dd9e8381677d3e7927589\"\u003e\u003ccode\u003eacccef7\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.2 to 2.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/72bc4454dfdcd1c3551137e5b27560f88b4480ae\"\u003e\u003ccode\u003e72bc445\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.15.0...maven-compiler-plugin-3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.6 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePlease refer to the main page for what's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\"\u003ehttps://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/838\"\u003e#838\u003c/a\u003e Implement extension point to run diagnosis tools when forked JVM times out (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse StackWalker in StackTraceProvider when available (Java 9+) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Issue-3380] Send sourceQualifiedName to forked clients (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"https://github.com/fabriciorby\"\u003e\u003ccode\u003e@​fabriciorby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, SUREFIRE-2300] Preserve JUnit Platform test identity across reruns (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3428\"\u003e#3428\u003c/a\u003e: resolve parents via TestPlan.getParent for pre-1.8 platforms (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-862, SUREFIRE-3178] Handle missing Failsafe summary files (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: report AfterAll/AfterClass exceptions as errors again (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"https://github.com/mirkoalicastro\"\u003e\u003ccode\u003e@​mirkoalicastro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Windows flake in CommandChannelDecoderTest (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reportNameSuffix in XML testcase classname (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"https://github.com/goutamadwant\"\u003e\u003ccode\u003e@​goutamadwant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: resolve relative classpath elements against the fork's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"https://github.com/cwegener-79\"\u003e\u003ccode\u003e@​cwegener-79\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMagnify the home, well at least have something rather than nothing :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the straight quotes the FAQ conversion turned typographic (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the table borders lost in the APT conversion (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the FAQ from FML to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the remaining site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejavadoc: clarify statelessTestsetReporter, consoleOutputReporter, (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"https://github.com/joshinii\"\u003e\u003ccode\u003e@​joshinii\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation we support Junit 6 as well :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStop dependabot from updating test fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate legacy plugin Javadoc annotations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin maven-jar-plugin 3.5.1 in modular IT fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/0ff622b160253f362511a72d29a1f8067631f9d3\"\u003e\u003ccode\u003e0ff622b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release surefire-3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/3002a1648cc8092dbd80492aa00509c825fd58e7\"\u003e\u003ccode\u003e3002a16\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/61a531d5981b0e70f8e88a329150f75501bb73e4\"\u003e\u003ccode\u003e61a531d\u003c/code\u003e\u003c/a\u003e Bump Maven parent version from 47 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/e52ead4cf5075f519578d0053c1ff878dff238f5\"\u003e\u003ccode\u003ee52ead4\u003c/code\u003e\u003c/a\u003e [SUREFIRE-523] Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/45102fa9f2dfc5bc3d2909798e67358ae33e2d49\"\u003e\u003ccode\u003e45102fa\u003c/code\u003e\u003c/a\u003e [SUREFIRE-3446] Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/c051938593a29d654b3c1c20d454b9062c3fa3f4\"\u003e\u003ccode\u003ec051938\u003c/code\u003e\u003c/a\u003e Discover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/db75df85a76abf35346f559fe7f7f020cf6435b6\"\u003e\u003ccode\u003edb75df8\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/77f2759d895a4460f917bdaaff7a025454afebe4\"\u003e\u003ccode\u003e77f2759\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-interpolation from 1.29 to 1.30.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.6...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.folio:domain-models-maven-plugin` from 36.0.0 to 36.0.1\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:domain-models-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev36.0.1\u003c/h2\u003e\n\u003cp\u003eTrillium (2026 R1) CSP.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-815\"\u003eRMB-815\u003c/a\u003e Delete empty testing subproject\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1056\"\u003eRMB-1056\u003c/a\u003e Bump deps fixing vulns (Vertx 5.1.5, Jackson 2.21.5, Netty 4.2.16, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1057\"\u003eRMB-1057\u003c/a\u003e Bump deps fixing vulns (Vertx 5.1.6, Netty 4.2.17, okapi-common 7.0.6)\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:domain-models-maven-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e36.0.1 2026-08-05\u003c/h2\u003e\n\u003cp\u003eTrillium (2026 R1) CSP.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-815\"\u003eRMB-815\u003c/a\u003e Delete empty testing subproject\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1056\"\u003eRMB-1056\u003c/a\u003e Bump deps fixing vulns (Vertx 5.1.5, Jackson 2.21.5, Netty 4.2.16, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1057\"\u003eRMB-1057\u003c/a\u003e Bump deps fixing vulns (Vertx 5.1.6, Netty 4.2.17, okapi-common 7.0.6)\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/folio-org/raml-module-builder/commit/ebefbbc9265d24a6535876ab84b0c7956721b48a\"\u003e\u003ccode\u003eebefbbc\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v36.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/be00f31fee2e3251e8f047da10a31684e987105d\"\u003e\u003ccode\u003ebe00f31\u003c/code\u003e\u003c/a\u003e Add 36.0.1 release notes to NEWS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/854ebaa12d86cbbd5cbef68e8bf35fb94a9ffbd9\"\u003e\u003ccode\u003e854ebaa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1239\"\u003e#1239\u003c/a\u003e from folio-org/RMB-1057\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/b0cd82ef7c6325e7d623e094aa9b772ff40fa0bb\"\u003e\u003ccode\u003eb0cd82e\u003c/code\u003e\u003c/a\u003e RMB-1057: Bump deps fixing vulns (Vertx 5.1.6, Netty 4.2.17, okapi-common 7.0.6)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/8260aec7ad60884671562d4cb34db88f075435da\"\u003e\u003ccode\u003e8260aec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1238\"\u003e#1238\u003c/a\u003e from folio-org/RMB-1056\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/4996f0de389ea70dfa2eafa7e5c78def55e58b12\"\u003e\u003ccode\u003e4996f0d\u003c/code\u003e\u003c/a\u003e Replace NullPointerException with IllegalArgumentException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/a6132fe00721f30eb57dcfb2876430a83e5a5e51\"\u003e\u003ccode\u003ea6132fe\u003c/code\u003e\u003c/a\u003e Update for client closed exception message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/a248f8d4cb0ee6ecff69f5df4e1425e28e72e64d\"\u003e\u003ccode\u003ea248f8d\u003c/code\u003e\u003c/a\u003e Update for RowSet/RowDescriptor changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/126a018bb995d7d3d3553dd269ee714583408aa6\"\u003e\u003ccode\u003e126a018\u003c/code\u003e\u003c/a\u003e RMB-1056: Bump deps fixing vulns (Vertx 5.1.5, Jackson 2.21.5, Netty 4.2.16, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/8635b343533026d31f3fefd9896b0cfcc1b87cf4\"\u003e\u003ccode\u003e8635b34\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1233\"\u003e#1233\u003c/a\u003e from folio-org/RMB-815\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/folio-org/raml-module-builder/compare/v36.0.0...v36.0.1\"\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-organizations/pull/122","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-organizations/issues/122","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/122/packages"},{"uuid":"5369195890","node_id":"PR_kwDOST0KW88AAAABCc53zw","number":2689,"state":"open","title":"chore(deps): bump the backend-minor-and-patch group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","area:backend"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-07T02:11:31.000Z","updated_at":"2026-09-07T02:21:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"backend-minor-and-patch","update_count":26,"packages":[{"name":"io.quarkus.platform:quarkus-bom","old_version":"3.37.2","new_version":"3.39.2","repository_url":"https://github.com/quarkusio/quarkus-platform"},{"name":"io.quarkus.platform:quarkus-maven-plugin","old_version":"3.37.2","new_version":"3.39.2","repository_url":"https://github.com/quarkusio/quarkus-platform"},{"name":"org.hibernate.orm:hibernate-spatial","old_version":"7.4.5.Final","new_version":"7.4.7.Final","repository_url":"https://github.com/hibernate/hibernate-orm"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-params","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"nl.jqno.equalsverifier:equalsverifier","old_version":"4.5","new_version":"4.5.2","repository_url":"https://github.com/jqno/equalsverifier"},{"name":"org.neo4j:neo4j-ogm-core","old_version":"5.0.7","new_version":"5.0.9","repository_url":"https://github.com/neo4j/neo4j-ogm"},{"name":"org.neo4j:neo4j-ogm-bolt-driver","old_version":"5.0.7","new_version":"5.0.9","repository_url":"https://github.com/neo4j/neo4j-ogm"},{"name":"org.neo4j:neo4j-cypher-dsl","old_version":"2025.3.0","new_version":"2025.3.1","repository_url":"https://github.com/neo4j/cypher-dsl"},{"name":"eu.michael-simons.neo4j:neo4j-migrations","old_version":"4.1.2","new_version":"4.1.3","repository_url":"https://github.com/michael-simons/neo4j-migrations"},{"name":"org.projectlombok:lombok","old_version":"1.18.46","new_version":"1.18.48","repository_url":"https://github.com/projectlombok/lombok"},{"name":"edu.kit.datamanager:ro-crate-java","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/kit-data-manager/ro-crate-java"},{"name":"io.quarkiverse.wiremock:quarkus-wiremock-test","old_version":"1.6.3","new_version":"1.7.0","repository_url":"https://github.com/quarkiverse/quarkus-wiremock"},{"name":"org.jsoup:jsoup","old_version":"1.22.2","new_version":"1.23.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"com.tngtech.archunit:archunit-junit5","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/TNG/ArchUnit"},{"name":"org.commonmark:commonmark","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-tables","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-strikethrough","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-task-list-items","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"com.twelvemonkeys.imageio:imageio-tiff","old_version":"3.13.1","new_version":"3.14.0"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.10.3.0","new_version":"4.10.4.0","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven:apache-maven","old_version":"3.9.12","new_version":"3.9.16"}],"path":null,"ecosystem":"maven"},"body":"Bumps the backend-minor-and-patch group with 26 updates in the /backend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.quarkus.platform:quarkus-bom](https://github.com/quarkusio/quarkus-platform) | `3.37.2` | `3.39.2` |\n| [io.quarkus.platform:quarkus-maven-plugin](https://github.com/quarkusio/quarkus-platform) | `3.37.2` | `3.39.2` |\n| [org.hibernate.orm:hibernate-spatial](https://github.com/hibernate/hibernate-orm) | `7.4.5.Final` | `7.4.7.Final` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [nl.jqno.equalsverifier:equalsverifier](https://github.com/jqno/equalsverifier) | `4.5` | `4.5.2` |\n| [org.neo4j:neo4j-ogm-core](https://github.com/neo4j/neo4j-ogm) | `5.0.7` | `5.0.9` |\n| [org.neo4j:neo4j-ogm-bolt-driver](https://github.com/neo4j/neo4j-ogm) | `5.0.7` | `5.0.9` |\n| [org.neo4j:neo4j-cypher-dsl](https://github.com/neo4j/cypher-dsl) | `2025.3.0` | `2025.3.1` |\n| [eu.michael-simons.neo4j:neo4j-migrations](https://github.com/michael-simons/neo4j-migrations) | `4.1.2` | `4.1.3` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.46` | `1.18.48` |\n| [edu.kit.datamanager:ro-crate-java](https://github.com/kit-data-manager/ro-crate-java) | `2.1.1` | `2.1.2` |\n| [io.quarkiverse.wiremock:quarkus-wiremock-test](https://github.com/quarkiverse/quarkus-wiremock) | `1.6.3` | `1.7.0` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.22.2` | `1.23.2` |\n| [com.tngtech.archunit:archunit-junit5](https://github.com/TNG/ArchUnit) | `1.4.2` | `1.5.0` |\n| [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) | `0.29.0` | `0.30.0` |\n| [org.commonmark:commonmark-ext-gfm-tables](https://github.com/commonmark/commonmark-java) | `0.29.0` | `0.30.0` |\n| [org.commonmark:commonmark-ext-gfm-strikethrough](https://github.com/commonmark/commonmark-java) | `0.29.0` | `0.30.0` |\n| [org.commonmark:commonmark-ext-task-list-items](https://github.com/commonmark/commonmark-java) | `0.29.0` | `0.30.0` |\n| com.twelvemonkeys.imageio:imageio-tiff | `3.13.1` | `3.14.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.10.3.0` | `4.10.4.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.5.0` | `3.5.1` |\n| org.apache.maven:apache-maven | `3.9.12` | `3.9.16` |\n\n\nUpdates `io.quarkus.platform:quarkus-bom` from 3.37.2 to 3.39.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/c5a15405a974a213bafd9c36272c1b8adc95dd9f\"\u003e\u003ccode\u003ec5a1540\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/e67c344efb87f0ecac274d1ea2e4b6c7f8cb8fec\"\u003e\u003ccode\u003ee67c344\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2167\"\u003e#2167\u003c/a\u003e from quarkusio/quarkus-3.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/65f855424f9ada9c8eb7310dc84de95c0f3fc550\"\u003e\u003ccode\u003e65f8554\u003c/code\u003e\u003c/a\u003e Upgrade to Quarkus 3.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/be4411eff3ddfb34a60f7938464e2cdc67ece9fa\"\u003e\u003ccode\u003ebe4411e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2166\"\u003e#2166\u003c/a\u003e from quarkusio/update-automation/3.39-quarkus-flow-1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/9e2f4e08f2c735d2a4d079960d1e604ebf5519ef\"\u003e\u003ccode\u003e9e2f4e0\u003c/code\u003e\u003c/a\u003e Update Quarkus Flow to 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/c8091c3488f78fe05b274af9e17bcceceb83437e\"\u003e\u003ccode\u003ec8091c3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2164\"\u003e#2164\u003c/a\u003e from quarkusio/update-automation/3.39-debezium-3.6.2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/898de01e3df7e1460da9167b712c6aac58c2fb78\"\u003e\u003ccode\u003e898de01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2159\"\u003e#2159\u003c/a\u003e from quarkusio/update-automation/3.39-langchain4j-1....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/7def8e242c7e7c49c073610ffaeebcd7676d0c28\"\u003e\u003ccode\u003e7def8e2\u003c/code\u003e\u003c/a\u003e Update LangChain4j to 1.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/9252645a0d9204ec2a3cc799369dcec6f2ee0ca9\"\u003e\u003ccode\u003e9252645\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2162\"\u003e#2162\u003c/a\u003e from gsmet/3.39-mcpserver-2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/020bdff01eb31ef2867333cd8ee3fe7f5ba88f29\"\u003e\u003ccode\u003e020bdff\u003c/code\u003e\u003c/a\u003e Update Debezium to 3.6.2.Final\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/quarkusio/quarkus-platform/compare/3.37.2...3.39.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.quarkus.platform:quarkus-maven-plugin` from 3.37.2 to 3.39.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/c5a15405a974a213bafd9c36272c1b8adc95dd9f\"\u003e\u003ccode\u003ec5a1540\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/e67c344efb87f0ecac274d1ea2e4b6c7f8cb8fec\"\u003e\u003ccode\u003ee67c344\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2167\"\u003e#2167\u003c/a\u003e from quarkusio/quarkus-3.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/65f855424f9ada9c8eb7310dc84de95c0f3fc550\"\u003e\u003ccode\u003e65f8554\u003c/code\u003e\u003c/a\u003e Upgrade to Quarkus 3.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/be4411eff3ddfb34a60f7938464e2cdc67ece9fa\"\u003e\u003ccode\u003ebe4411e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2166\"\u003e#2166\u003c/a\u003e from quarkusio/update-automation/3.39-quarkus-flow-1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/9e2f4e08f2c735d2a4d079960d1e604ebf5519ef\"\u003e\u003ccode\u003e9e2f4e0\u003c/code\u003e\u003c/a\u003e Update Quarkus Flow to 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/c8091c3488f78fe05b274af9e17bcceceb83437e\"\u003e\u003ccode\u003ec8091c3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2164\"\u003e#2164\u003c/a\u003e from quarkusio/update-automation/3.39-debezium-3.6.2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/898de01e3df7e1460da9167b712c6aac58c2fb78\"\u003e\u003ccode\u003e898de01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2159\"\u003e#2159\u003c/a\u003e from quarkusio/update-automation/3.39-langchain4j-1....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/7def8e242c7e7c49c073610ffaeebcd7676d0c28\"\u003e\u003ccode\u003e7def8e2\u003c/code\u003e\u003c/a\u003e Update LangChain4j to 1.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/9252645a0d9204ec2a3cc799369dcec6f2ee0ca9\"\u003e\u003ccode\u003e9252645\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2162\"\u003e#2162\u003c/a\u003e from gsmet/3.39-mcpserver-2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/020bdff01eb31ef2867333cd8ee3fe7f5ba88f29\"\u003e\u003ccode\u003e020bdff\u003c/code\u003e\u003c/a\u003e Update Debezium to 3.6.2.Final\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/quarkusio/quarkus-platform/compare/3.37.2...3.39.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.hibernate.orm:hibernate-spatial` from 7.4.5.Final to 7.4.7.Final\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-orm/releases\"\u003eorg.hibernate.orm:hibernate-spatial's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.4.7\u003c/h2\u003e\n\u003ch1\u003eHibernate ORM 7.4.7.Final released\u003c/h1\u003e\n\u003cp\u003eToday, we published a new release of Hibernate ORM 7.4: 7.4.7.Final.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 7.4.7.Final changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HHH%20AND%20fixVersion%20%3D%207.4.7\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/orm/releases/7.4\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/orm/7.4/whats-new/whats-new.html\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/orm/7.4/migration-guide/\"\u003eMigration Guide\u003c/a\u003e for details about migration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eFor additional details, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/orm/releases/7.4/\"\u003erelease page\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/orm/7.4/migration-guide/\"\u003eMigration Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/orm/7.4/introduction/html_single/\"\u003eIntroduction Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/orm/7.4/userguide/html_single/\"\u003eUser Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/orm/7.4/javadocs\"\u003eAPI docs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee also the following resources related to supported APIs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/community/compatibility-policy/\"\u003ecompatibility policy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/orm/7.4/incubating/incubating.txt\"\u003eincubating API report\u003c/a\u003e (\u003ccode\u003e@Incubating\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/orm/7.4/deprecated/deprecated.txt\"\u003edeprecated API report\u003c/a\u003e (\u003ccode\u003e@Deprecated\u003c/code\u003e + \u003ccode\u003e@Remove\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/orm/7.4/internals/internal.txt\"\u003einternal API report\u003c/a\u003e (internal packages, \u003ccode\u003e@Internal\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://hibernate.org/community/\"\u003ewebsite\u003c/a\u003e for details on getting in touch with us.\u003c/p\u003e\n\u003ch2\u003eRelease 7.4.6\u003c/h2\u003e\n\u003ch1\u003eHibernate ORM 7.4.6.Final released\u003c/h1\u003e\n\u003cp\u003eToday, we published a new release of Hibernate ORM 7.4: 7.4.6.Final.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 7.4.6.Final changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HHH%20AND%20fixVersion%20%3D%207.4.6\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/orm/releases/7.4\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/orm/7.4/whats-new/whats-new.html\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/orm/7.4/migration-guide/\"\u003eMigration Guide\u003c/a\u003e for details about migration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-orm/blob/7.4.7/changelog.txt\"\u003eorg.hibernate.orm:hibernate-spatial's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChanges in 7.4.7.Final (August 30, 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HHH/versions/40441\"\u003ehttps://hibernate.atlassian.net/projects/HHH/versions/40441\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e** Bug\n* HHH-20773 \u003ca href=\"https://github.com/Basic\"\u003e\u003ccode\u003e@​Basic\u003c/code\u003e\u003c/a\u003e(fetch=LAZY) field not served from 2LC for \u003ca href=\"https://github.com/Immutable\"\u003e\u003ccode\u003e@​Immutable\u003c/code\u003e\u003c/a\u003e entities with associations\n* HHH-20720 Hibernate processor: \u003ca href=\"https://github.com/Transactional\"\u003e\u003ccode\u003e@​Transactional\u003c/code\u003e\u003c/a\u003e annotation should be copied for all repositories, not just Jakarta Data\n* HHH-20718 Invalid SQL when a to-one foreign key references an ancestor table in a JOINED hierarchy\u003c/p\u003e\n\u003cp\u003e** Improvement\n* HHH-17990 More advanced \u0026quot;proxy\u0026quot; classes (and tests) for session/statelessSession for use in other libraries\u003c/p\u003e\n\u003ch2\u003eChanges in 7.4.6.Final (August 23, 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HHH/versions/40133\"\u003ehttps://hibernate.atlassian.net/projects/HHH/versions/40133\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e** Bug\n* HHH-20788 [Quarkus 3.20.5 / Hibernate ORM 6.6.40.Final] quarkus.otel.logs.enabled=true fails SessionFactory build for TABLE_PER_CLASS collections\n* HHH-20783 hibernate.transactions{result=\u0026quot;failure\u0026quot;} metric can transiently go negative due to non-atomic counter reads, breaking the whole Prometheus scrape on Micrometer 1.14+\n* HHH-20779 Envers: unwrap proxies in collection-change audit work units\n* HHH-20776 CriteriaBuilder.literal() mistypes an enum constant declared with a class body\n* HHH-20772 ARRAY_AGG column in Jakarta Data query method cannot be mapped to result type property\n* HHH-20743 \u003ccode\u003ehibernate-maven-plugin\u003c/code\u003e \u003ccode\u003eenhance\u003c/code\u003e goal computes wrong class names when \u003ccode\u003efileSets\u003c/code\u003e directory differs from \u003ccode\u003eclassesDirectory\u003c/code\u003e\n* HHH-20707 Missing import for inner interface type in CDI accessor metamodel methods\n* HHH-20696 Implicit name of list index columns not applied by MetadataBuilder\n* HHH-20661 HQL UNION fails when unioning java.util.Date from different attribute paths\n* HHH-20624 StackOverflowError when creating entity manager with attribute converter hierarchy with generic parameter\n* HHH-20515 Adjust default for SessionCheckMode on Session.findMultiple()\n* HHH-20472 Generated metamodel class missing \u003ccode\u003eList\u003c/code\u003e import\n* HHH-20452 \u003ca href=\"https://github.com/OneToMany\"\u003e\u003ccode\u003e@​OneToMany\u003c/code\u003e\u003c/a\u003e mapping silently dropped when orm.xml contributes a partial overlay (entity-listeners only) to an entity whose \u003ca href=\"https://github.com/Id\"\u003e\u003ccode\u003e@​Id\u003c/code\u003e\u003c/a\u003e is inherited from a \u003ca href=\"https://github.com/MappedSuperclass\"\u003e\u003ccode\u003e@​MappedSuperclass\u003c/code\u003e\u003c/a\u003e\n* HHH-20438 Basic-array body predicates fail with AssertionError from SqmMappingModelHelper.resolveSqmPath\n* HHH-20348 \u003ccode\u003eDataException\u003c/code\u003e / \u003ccode\u003eClassCastException\u003c/code\u003e when aggregating primitive\u003c/p\u003e\n\u003cp\u003e** Task\n* HHH-20736 Tune the content of javadocs to reduce the size of files published to Maven Central\n* HHH-20710 Update to hibernate-models 1.1.2\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/hibernate/hibernate-orm/commit/2897b69e049723d67794228b435af54cd78a6473\"\u003e\u003ccode\u003e2897b69\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing release 7.4.7.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/a3687506926f19e53bc309a7cd183878f644047e\"\u003e\u003ccode\u003ea368750\u003c/code\u003e\u003c/a\u003e [Jenkins release job] changelog.txt updated by release build 7.4.7.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/ae2a193c8274274baa0ad7b804022b952d6403bf\"\u003e\u003ccode\u003eae2a193\u003c/code\u003e\u003c/a\u003e HHH-20720 Guard inheritedAnnotations() on CDI availability and rename addDepe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/88ff40a16c16a6423937d4c9cb32fba94e8f2a00\"\u003e\u003ccode\u003e88ff40a\u003c/code\u003e\u003c/a\u003e HHH-20720 Copy \u003ca href=\"https://github.com/InterceptorBinding\"\u003e\u003ccode\u003e@​InterceptorBinding\u003c/code\u003e\u003c/a\u003e annotations for all repository types, not ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/e68da2dd2e2b26dc5977be5942a80c53227146e9\"\u003e\u003ccode\u003ee68da2d\u003c/code\u003e\u003c/a\u003e HHH-17990 - Create a helper class SPI for decorating a StatelessSession insta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/15dc1ab51e99c844d5b98481fa234efd1419792b\"\u003e\u003ccode\u003e15dc1ab\u003c/code\u003e\u003c/a\u003e HHH-20718 Retain superclass table join for to-one FK targets on a JOINED hier...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/5d86a968ec8d6a63654a5c681d5a2a4b7ac60f93\"\u003e\u003ccode\u003e5d86a96\u003c/code\u003e\u003c/a\u003e HHH-20773 Resolve UNFETCHED_PROPERTY for initialized lazy fields during 2LC d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/39a5fb003774386a6c6db72e96aa193c1f9cb9e1\"\u003e\u003ccode\u003e39a5fb0\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/43e2e9a1a537bfa1862e98981fc0c9a37f20ced8\"\u003e\u003ccode\u003e43e2e9a\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing release 7.4.6.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/cd34e60c213b92bf172bfcbaa41ee5e21b5d67fd\"\u003e\u003ccode\u003ecd34e60\u003c/code\u003e\u003c/a\u003e [Jenkins release job] changelog.txt updated by release build 7.4.6.Final\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hibernate/hibernate-orm/compare/7.4.5...7.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nl.jqno.equalsverifier:equalsverifier` from 4.5 to 4.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jqno/equalsverifier/releases\"\u003enl.jqno.equalsverifier:equalsverifier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease equalsverifier-4.5.2\u003c/h2\u003e\n\u003cp\u003eFor a list of changes in this version, see \u003ca href=\"https://github.com/jqno/equalsverifier/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease equalsverifier-4.5.1\u003c/h2\u003e\n\u003cp\u003eFor a list of changes in this version, see \u003ca href=\"https://github.com/jqno/equalsverifier/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\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/jqno/equalsverifier/blob/main/CHANGELOG.md\"\u003enl.jqno.equalsverifier:equalsverifier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.2] - 2026-08-27\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSignificant fields error when first implementation of a sealed interface is a single-value enum. (\u003ca href=\"https://redirect.github.com/jqno/equalsverifier/issues/1236\"\u003eIssue 1236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.1] - 2026-08-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds prefab values for \u003ccode\u003ejava.util.LinkedHashSet\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jqno/equalsverifier/issues/1231\"\u003eIssue 1231\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jqno/equalsverifier/issues/1232\"\u003eIssue 1232\u003c/a\u003e; thanks kalayciburak!)\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/jqno/equalsverifier/commit/2e0dae067cbc2119a987c400a5b351a7f279de8d\"\u003e\u003ccode\u003e2e0dae0\u003c/code\u003e\u003c/a\u003e Bumps version to 4.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/8818df1f3395f5885735788dfad57ecf7b3f5a57\"\u003e\u003ccode\u003e8818df1\u003c/code\u003e\u003c/a\u003e Updates CHANGELOG for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/ff374a30ae538cf9de18e869a8e9b0c416d3f30c\"\u003e\u003ccode\u003eff374a3\u003c/code\u003e\u003c/a\u003e Adds PR number to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/f051bc7fc1fc25de92a1473aca37ab7807f2fc42\"\u003e\u003ccode\u003ef051bc7\u003c/code\u003e\u003c/a\u003e Fixes singificant fields error when first sealed interface implementation is ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/2669ffa162a63c754b0ffe6cfd4800d86ae599e3\"\u003e\u003ccode\u003e2669ffa\u003c/code\u003e\u003c/a\u003e Prepares for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/d89077132eef0b285415b6d1e88b7f93538e2aa4\"\u003e\u003ccode\u003ed890771\u003c/code\u003e\u003c/a\u003e Bumps version to 4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/cec51b862a432ff3f2d606cd8bf0cc34d3445516\"\u003e\u003ccode\u003ecec51b8\u003c/code\u003e\u003c/a\u003e Updates CHANGELOG for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/1e5a37ab83e3c1495505bc68171e0f1c4a8da326\"\u003e\u003ccode\u003e1e5a37a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jqno/equalsverifier/issues/1235\"\u003e#1235\u003c/a\u003e from jqno/dependabot/maven/dependencies-1b33e0e210\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/7b46e333d8f9b14f00dfd2fdd2cbc40965f69fcc\"\u003e\u003ccode\u003e7b46e33\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jqno/equalsverifier/issues/1234\"\u003e#1234\u003c/a\u003e from jqno/dependabot/github_actions/dependencies-9c0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/5706e86be30806f4958ee6a9ac62fc1a7ed60b49\"\u003e\u003ccode\u003e5706e86\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 2 updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jqno/equalsverifier/compare/equalsverifier-4.5...equalsverifier-4.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.neo4j:neo4j-ogm-core` from 5.0.7 to 5.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/neo4j/neo4j-ogm/releases\"\u003eorg.neo4j:neo4j-ogm-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.9\u003c/h2\u003e\n\u003cp\u003eThe build has been moved to JDK 26, while being still compiled for JDK 17. Only dependency updates, no other changes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.puppycrawl.tools:checkstyle from 12.3.1 to 14.0.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j:neo4j-cypher-dsl-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.8\u003c/h2\u003e\n\u003cp\u003eThis is a recommended update for all users. It includes several important security fixes and has no breaking changes or other side effects.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Group entities also by removed / updated properties before multi-statement updates. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Replace variable placeholder \u003ccode\u003e$\u003c/code\u003e in favor of passing the variable down the call stack. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Use the full classname to lookup class info during query execution and deletion. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Use Cypher-DSL Schema Names support to uniformly escape names. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.2 to 6.1.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j.driver:neo4j-java-driver from 6.2.0 to 6.2.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1466\"\u003e#1466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.1 to 1.6.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven:apache-maven from 3.9.11 to 3.9.16 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1469\"\u003e#1469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore] Minor remaining polishing of the \u003ccode\u003eConfiguration\u003c/code\u003e class.\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.jreleaser:jreleaser-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump kotlin.version from 2.4.0 to 2.4.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.0.0 to 5.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1454\"\u003e#1454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.10 to 1.18.11 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.1 to 6.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1450\"\u003e#1450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven.plugins:maven-jar-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump brace-expansion, \u003ccode\u003e@​antora/cli\u003c/code\u003e, \u003ccode\u003e@​antora/site-generator-default\u003c/code\u003e and nodemon (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.37 to 1.6.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Fully rebuild the URL without the \u003ccode\u003euserInfo\u003c/code\u003e part instead of search and replace. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1464\"\u003e#1464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Throw \u003ccode\u003eIllegalArgumentException\u003c/code\u003e when a non-supported \u003ccode\u003eencryptionLevel\u003c/code\u003e is used. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Handle colons in passwords proper. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1462\"\u003e#1462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Add page-tabs attributes (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.0 to 6.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1441\"\u003e#1441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump commons-logging:commons-logging from 1.3.6 to 1.4.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.34 to 1.5.37 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[build] Pin all actions (including officials) to their current sha. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Remove broken Stackoverflow badge.\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/neo4j/neo4j-ogm/blob/master/CHANGES.adoc\"\u003eorg.neo4j:neo4j-ogm-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== 5.0.9\u003c/p\u003e\n\u003cp\u003eThe build has been moved to JDK 26, while being still compiled for JDK 17. Only dependency updates, no other changes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.puppycrawl.tools:checkstyle from 12.3.1 to 14.0.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j:neo4j-cypher-dsl-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 5.0.8\u003c/p\u003e\n\u003cp\u003eThis is a recommended update for all users. It includes several important security fixes and has no breaking changes or other side effects.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Group entities also by removed / updated properties before multi-statement updates. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Replace variable placeholder \u003ccode\u003e$\u003c/code\u003e in favor of passing the variable down the call stack. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Use the full classname to lookup class info during query execution and deletion. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Use Cypher-DSL Schema Names support to uniformly escape names. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.2 to 6.1.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j.driver:neo4j-java-driver from 6.2.0 to 6.2.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1466\"\u003e#1466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.1 to 1.6.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven:apache-maven from 3.9.11 to 3.9.16 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1469\"\u003e#1469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore] Minor remaining polishing of the \u003ccode\u003eConfiguration\u003c/code\u003e class.\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.jreleaser:jreleaser-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump kotlin.version from 2.4.0 to 2.4.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.0.0 to 5.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1454\"\u003e#1454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.10 to 1.18.11 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.1 to 6.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1450\"\u003e#1450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven.plugins:maven-jar-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump brace-expansion, \u003ccode\u003e@​antora/cli\u003c/code\u003e, \u003ccode\u003e@​antora/site-generator-default\u003c/code\u003e and nodemon (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.37 to 1.6.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Fully rebuild the URL without the \u003ccode\u003euserInfo\u003c/code\u003e part instead of search and replace. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1464\"\u003e#1464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Throw \u003ccode\u003eIllegalArgumentException\u003c/code\u003e when a non-supported \u003ccode\u003eencryptionLevel\u003c/code\u003e is used. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Handle colons in passwords proper. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1462\"\u003e#1462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Add page-tabs attributes (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.0 to 6.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1441\"\u003e#1441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump commons-logging:commons-logging from 1.3.6 to 1.4.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.34 to 1.5.37 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[build] Pin all actions (including officials) to their current sha. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Remove broken Stackoverflow badge.\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/neo4j/neo4j-ogm/commit/1acbdff43347eeb94ce55bbffafa8f1e3f2f293b\"\u003e\u003ccode\u003e1acbdff\u003c/code\u003e\u003c/a\u003e Release 5.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/7d0ab680d7e4d903ddb25b6a4ce7e2da70038c85\"\u003e\u003ccode\u003e7d0ab68\u003c/code\u003e\u003c/a\u003e build(deps): Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/62be667dd6ed97f227d9ffb9c5d90c8e9df9acba\"\u003e\u003ccode\u003e62be667\u003c/code\u003e\u003c/a\u003e build(deps): Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/74f8231fd67c9dcc2f7a7926188f6e79f0fdb314\"\u003e\u003ccode\u003e74f8231\u003c/code\u003e\u003c/a\u003e build(deps-dev): Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/b4d606d188a8ae1a5ebdb18d5bd84e658438de21\"\u003e\u003ccode\u003eb4d606d\u003c/code\u003e\u003c/a\u003e build(deps): Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/2d38061bb9574c4e1988983eef5f5e7603857a9e\"\u003e\u003ccode\u003e2d38061\u003c/code\u003e\u003c/a\u003e build(deps): Bump com.puppycrawl.tools:checkstyle from 12.3.1 to 14.0.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/89d4490e386f3aa788cc949dc564183de3e586ab\"\u003e\u003ccode\u003e89d4490\u003c/code\u003e\u003c/a\u003e build(deps): Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/fee64f2b404939d986de0e65902ac612568e422c\"\u003e\u003ccode\u003efee64f2\u003c/code\u003e\u003c/a\u003e build(deps): Bump org.neo4j:neo4j-cypher-dsl-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/21262e6210b5565b381072129a8c86f018bc4f45\"\u003e\u003ccode\u003e21262e6\u003c/code\u003e\u003c/a\u003e build(deps): Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/af6136020b980c09ca2857db067bdcbe0a97088f\"\u003e\u003ccode\u003eaf61360\u003c/code\u003e\u003c/a\u003e Set next development version to 5.0.9.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/neo4j/neo4j-ogm/compare/v5.0.7...v5.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.neo4j:neo4j-ogm-bolt-driver` from 5.0.7 to 5.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/neo4j/neo4j-ogm/releases\"\u003eorg.neo4j:neo4j-ogm-bolt-driver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.9\u003c/h2\u003e\n\u003cp\u003eThe build has been moved to JDK 26, while being still compiled for JDK 17. Only dependency updates, no other changes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.puppycrawl.tools:checkstyle from 12.3.1 to 14.0.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j:neo4j-cypher-dsl-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.8\u003c/h2\u003e\n\u003cp\u003eThis is a recommended update for all users. It includes several important security fixes and has no breaking changes or other side effects.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Group entities also by removed / updated properties before multi-statement updates. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Replace variable placeholder \u003ccode\u003e$\u003c/code\u003e in favor of passing the variable down the call stack. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Use the full classname to lookup class info during query execution and deletion. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Use Cypher-DSL Schema Names support to uniformly escape names. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.2 to 6.1.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j.driver:neo4j-java-driver from 6.2.0 to 6.2.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1466\"\u003e#1466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.1 to 1.6.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven:apache-maven from 3.9.11 to 3.9.16 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1469\"\u003e#1469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore] Minor remaining polishing of the \u003ccode\u003eConfiguration\u003c/code\u003e class.\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.jreleaser:jreleaser-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump kotlin.version from 2.4.0 to 2.4.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.0.0 to 5.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1454\"\u003e#1454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.10 to 1.18.11 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.1 to 6.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1450\"\u003e#1450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven.plugins:maven-jar-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump brace-expansion, \u003ccode\u003e@​antora/cli\u003c/code\u003e, \u003ccode\u003e@​antora/site-generator-default\u003c/code\u003e and nodemon (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.37 to 1.6.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Fully rebuild the URL without the \u003ccode\u003euserInfo\u003c/code\u003e part instead of search and replace. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1464\"\u003e#1464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Throw \u003ccode\u003eIllegalArgumentException\u003c/code\u003e when a non-supported \u003ccode\u003eencryptionLevel\u003c/code\u003e is used. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Handle colons in passwords proper. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1462\"\u003e#1462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Add page-tabs attributes (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.0 to 6.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1441\"\u003e#1441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump commons-logging:commons-logging from 1.3.6 to 1.4.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.34 to 1.5.37 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[build] Pin all actions (including officials) to their current sha. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Remove broken Stackoverflow badge.\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/neo4j/neo4j-ogm/blob/master/CHANGES.adoc\"\u003eorg.neo4j:neo4j-ogm-bolt-driver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== 5.0.9\u003c/p\u003e\n\u003cp\u003eThe build has been moved to JDK 26, while being still compiled for JDK 17. Only dependency updates, no other changes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.puppycrawl.tools:checkstyle from 12.3.1 to 14.0.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j:neo4j-cypher-dsl-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 5.0.8\u003c/p\u003e\n\u003cp\u003eThis is a recommended update for all users. It includes several important security fixes and has no breaking changes or other side effects.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Group entities also by removed / updated properties before multi-statement updates. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Replace variable placeholder \u003ccode\u003e$\u003c/code\u003e in favor of passing the variable down the call stack. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Use the full classname to lookup class info during query execution and deletion. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Use Cypher-DSL Schema Names support to uniformly escape names. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.2 to 6.1.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j.driver:neo4j-java-driver from 6.2.0 to 6.2.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1466\"\u003e#1466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.1 to 1.6.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven:apache-maven from 3.9.11 to 3.9.16 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1469\"\u003e#1469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore] Minor remaining polishing of the \u003ccode\u003eConfiguration\u003c/code\u003e class.\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.jreleaser:jreleaser-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump kotlin.version from 2.4.0 to 2.4.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.0.0 to 5.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1454\"\u003e#1454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.10 to 1.18.11 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.1 to 6.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1450\"\u003e#1450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven.plugins:maven-jar-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump brace-expansion, \u003ccode\u003e@​antora/cli\u003c/code\u003e, \u003ccode\u003e@​antora/site-generator-default\u003c/code\u003e and nodemon (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.37 to 1.6.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Fully rebuild the URL without the \u003ccode\u003euserInfo\u003c/code\u003e part instead of search and replace. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1464\"\u003e#1464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Throw \u003ccode\u003eIllegalArgumentException\u003c/code\u003e when a non-supported \u003ccode\u003eencryptionLevel\u003c/code\u003e is used. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Handle colons in passwords proper. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1462\"\u003e#1462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Add page-tabs attributes (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.0 to 6.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1441\"\u003e#1441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump commons-logging:commons-logging from 1.3.6 to 1.4.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.34 to 1.5.37 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[build] Pin all actions (including officials) to their current sha. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Remove broken Stackoverflow badge.\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/neo4j/neo4j-ogm/commit/1acbdff43347eeb94ce55bbffafa8f1e3f2f293b\"\u003e\u003ccode\u003e1acbdff\u003c/code\u003e\u003c/a\u003e Release 5.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/7d0ab680d7e4d903ddb25b6a4ce7e2da70038c85\"\u003e\u003ccode\u003e7d0ab68\u003c/code\u003e\u003c/a\u003e build(deps): Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/62be667dd6ed97f227d9ffb9c5d90c8e9df9acba\"\u003e\u003ccode\u003e62be667\u003c/code\u003e\u003c/a\u003e build(deps): Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/74f8231fd67c9dcc2f7a7926188f6e79f0fdb314\"\u003e\u003ccode\u003e74f8231\u003c/code\u003e\u003c/a\u003e build(deps-dev): Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/b4d606d188a8ae1a5ebdb18d5bd84e658438de21\"\u003e\u003ccode\u003eb4d606d\u003c/code\u003e\u003c/a\u003e build(deps): Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/2d38061bb9574c4e1988983eef5f5e7603857a9e\"\u003e\u003ccode\u003e2d38061\u003c/code\u003e\u003c/a\u003e build(deps): Bump com.puppycrawl.tools:checkstyle from 12.3.1 to 14.0.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/89d4490e386f3aa788cc949dc564183de3e586ab\"\u003e\u003ccode\u003e89d4490\u003c/code\u003e\u003c/a\u003e build(deps): Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/fee64f2b404939d986de0e65902ac612568e422c\"\u003e\u003ccode\u003efee64f2\u003c/code\u003e\u003c/a\u003e build(deps): Bump org.neo4j:neo4j-cypher-dsl-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/21262e6210b5565b381072129a8c86f018bc4f45\"\u003e\u003ccode\u003e21262e6\u003c/code\u003e\u003c/a\u003e build(deps): Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/af6136020b980c09ca2857db067bdcbe0a97088f\"\u003e\u003ccode\u003eaf61360\u003c/code\u003e\u003c/a\u003e Set next development version to 5.0.9.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/neo4j/neo4j-ogm/compare/v5.0.7...v5.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.neo4j:neo4j-ogm-bolt-driver` from 5.0.7 to 5.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/neo4j/neo4j-ogm/releases\"\u003eorg.neo4j:neo4j-ogm-bolt-driver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.9\u003c/h2\u003e\n\u003cp\u003eThe build has been moved to JDK 26, while being still compiled for JDK 17. Only dependency updates, no other changes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.puppycrawl.tools:checkstyle from 12.3.1 to 14.0.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j:neo4j-cypher-dsl-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.8\u003c/h2\u003e\n\u003cp\u003eThis is a recommended update for all users. It includes several important security fixes and has no breaking changes or other side effects.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Group entities also by removed / updated properties before multi-statement updates. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Replace variable placeholder \u003ccode\u003e$\u003c/code\u003e in favor of passing the variable down the call stack. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Use the full classname to lookup class info during query execution and deletion. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Use Cypher-DSL Schema Names support to uniformly escape names. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.2 to 6.1.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j.driver:neo4j-java-driver from 6.2.0 to 6.2.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1466\"\u003e#1466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.1 to 1.6.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven:apache-maven from 3.9.11 to 3.9.16 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1469\"\u003e#1469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore] Minor remaining polishing of the \u003ccode\u003eConfiguration\u003c/code\u003e class.\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.jreleaser:jreleaser-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump kotlin.version from 2.4.0 to 2.4.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/noheton/shepard/pull/2689","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/noheton%2Fshepard/issues/2689","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2689/packages"},{"uuid":"5366638376","node_id":"PR_kwDOLwC1ds8AAAABCa9kRQ","number":1,"state":"closed","title":"chore(deps-dev): bump the testing group with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-06T18:01:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-06T17:49:01.000Z","updated_at":"2026-09-06T18:01:23.000Z","time_to_close":741,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"testing","update_count":2,"packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.testfx:openjfx-monocle","old_version":"17.0.10","new_version":"21.0.2","repository_url":"https://github.com/TestFX/Monocle"}],"path":null,"ecosystem":"maven"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the testing group with 2 updates: [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) and [org.testfx:openjfx-monocle](https://github.com/TestFX/Monocle).\n\nUpdates `org.junit.jupiter:junit-jupiter` from 5.10.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.10.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.testfx:openjfx-monocle` from 17.0.10 to 21.0.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TestFX/Monocle/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/Guille87/JavaCalcFX/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guille87%2FJavaCalcFX/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"5366504615","node_id":"PR_kwDOSNKdKM8AAAABCa3Egw","number":48,"state":"open","title":"build(deps): bump the routine-dependencies group across 1 directory with 12 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-09-06T17:23:13.000Z","updated_at":"2026-09-06T17:23:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"routine-dependencies","update_count":12,"packages":[{"name":"tools.jackson.core:jackson-databind","old_version":"3.2.1","new_version":"3.2.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"tools.jackson.core:jackson-core","old_version":"3.2.1","new_version":"3.2.2","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"io.opentelemetry:opentelemetry-sdk","old_version":"1.64.0","new_version":"1.65.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-exporter-otlp","old_version":"1.64.0","new_version":"1.65.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.yaml:snakeyaml","old_version":"2.6","new_version":"2.7"},{"name":"io.modelcontextprotocol.sdk:mcp","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"org.jline:jline","old_version":"4.3.1","new_version":"4.4.2","repository_url":"https://github.com/jline/jline3"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.9.0","new_version":"3.10.1","repository_url":"https://github.com/diffplug/spotless"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.10.3.0","new_version":"4.10.4.0","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the routine-dependencies group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tools.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `3.2.1` | `3.2.2` |\n| [tools.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `3.2.1` | `3.2.2` |\n| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.64.0` | `1.65.0` |\n| [io.opentelemetry:opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-java) | `1.64.0` | `1.65.0` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| org.yaml:snakeyaml | `2.6` | `2.7` |\n| [io.modelcontextprotocol.sdk:mcp](https://github.com/modelcontextprotocol/java-sdk) | `2.0.0` | `2.0.1` |\n| [org.jline:jline](https://github.com/jline/jline3) | `4.3.1` | `4.4.2` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.9.0` | `3.10.1` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.10.3.0` | `4.10.4.0` |\n\n\nUpdates `tools.jackson.core:jackson-databind` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/3fd4e6ff5b958c702829b7a652ca3bcb250763da\"\u003e\u003ccode\u003e3fd4e6f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/92eb111dcc5d3fca8fc938ddb2ed341ada0e980c\"\u003e\u003ccode\u003e92eb111\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/18f42f56c7cc508e8201a7d3af69718b03161e37\"\u003e\u003ccode\u003e18f42f5\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/831a9a600a4b3f00ab655d22f570d70a69598b2d\"\u003e\u003ccode\u003e831a9a6\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/9b927c090c1ad1ad71eb1c3fd1f8f62474eccf6f\"\u003e\u003ccode\u003e9b927c0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/1f824e37f273bc09ea268fe3a10fccafbc86a128\"\u003e\u003ccode\u003e1f824e3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/1f9cb5d6cf2ff7ae80c054bbf1b3e0df15aba401\"\u003e\u003ccode\u003e1f9cb5d\u003c/code\u003e\u003c/a\u003e Prep for 3.1.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/c88982d8f6ad6a4856f6df9f97a3c3dcdbfa070e\"\u003e\u003ccode\u003ec88982d\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bcef5547d94f6889f92cb41b8d1f8b5881121d07\"\u003e\u003ccode\u003ebcef554\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/2e7c04e5586060ac0a712d1550f641fd49f8867e\"\u003e\u003ccode\u003e2e7c04e\u003c/code\u003e\u003c/a\u003e Merge branch '2.22' into 2.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-3.2.1...jackson-databind-3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson.core:jackson-core` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/c817133922faa9751bf7e038b6f4054206562127\"\u003e\u003ccode\u003ec817133\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/456a61287923d47d40353ed64ea5634309267782\"\u003e\u003ccode\u003e456a612\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ebd18e4d087fc349443cefb736f2d9c572c57092\"\u003e\u003ccode\u003eebd18e4\u003c/code\u003e\u003c/a\u003e UTF8JsonGenerator: writeNumber fast path that avoids extra String allocation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ab4003522e0369e5f5e9639df7faaa47f5d324db\"\u003e\u003ccode\u003eab40035\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/6a17da94256f47ee116d8d0008b866b650419e9a\"\u003e\u003ccode\u003e6a17da9\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/69a8277e49b471b999607f555085c4c0df98fd96\"\u003e\u003ccode\u003e69a8277\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ddfa26840bce611ab22b2530d3a437bccd6261d5\"\u003e\u003ccode\u003eddfa268\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/a8673b15a289dfe146c8a8ea6f7b3c9ce7f44e75\"\u003e\u003ccode\u003ea8673b1\u003c/code\u003e\u003c/a\u003e Prep for 3.1.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/15aec16a985f5cb29c51b7b192ef8a66cd174a84\"\u003e\u003ccode\u003e15aec16\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/fb3d338967ec81ae500def19880ab969c9e45c93\"\u003e\u003ccode\u003efb3d338\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-3.2.1...jackson-core-3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-sdk` from 1.64.0 to 1.65.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/releases\"\u003eio.opentelemetry:opentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector exporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e, \u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e, \u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed tokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based on string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default \u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements it to stop its polling executor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e on failed collections in \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8650\"\u003e#8650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003eLongExemplarAssert.hasFilteredAttributesSatisfyingExactly\u003c/code\u003e to enforce exact attribute matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e default \u003ccode\u003egetObservedTimestampEpochNanos\u003c/code\u003e returning the record timestamp (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8504\"\u003e#8504\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eProfiles\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix profiles data model attribute count parameter name and timestamp doc unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8514\"\u003e#8514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e Zipkin: Delete \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e; the artifact is no longer published (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8677\"\u003e#8677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Use HTTP error response bodies in \u003ccode\u003eHttpExporter\u003c/code\u003e warning logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8565\"\u003e#8565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix sign extension on \u003ccode\u003eLogRecord\u003c/code\u003e flags in the low-allocation log marshaler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Standardize \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e, \u003ccode\u003eJdkHttpSender\u003c/code\u003e, and \u003ccode\u003eUpstreamGrpcSender\u003c/code\u003e shutdown to await executor/channel termination (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8495\"\u003e#8495\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8627\"\u003e#8627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Log the underlying except/ion when a gRPC response frame is invalid (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8626\"\u003e#8626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was\ndeprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector\nexporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed\ntokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based\non string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default\n\u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements\nit to stop its polling executor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/7bc11edca518d4de168230c84a71484a66cbac40\"\u003e\u003ccode\u003e7bc11ed\u003c/code\u003e\u003c/a\u003e [release/v1.65.x] Prepare release 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/60d7ecfe270354f8a329a0ecad42fca2650cc36e\"\u003e\u003ccode\u003e60d7ecf\u003c/code\u003e\u003c/a\u003e Prepare 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/6d41aa40ed39eed5fb000e7595e1b1dd279fed91\"\u003e\u003ccode\u003e6d41aa4\u003c/code\u003e\u003c/a\u003e Bound jaeger-baggage parsing work by tokens rather than accepted entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/db1d6bee36537b4f356a6b7d616e587217938177\"\u003e\u003ccode\u003edb1d6be\u003c/code\u003e\u003c/a\u003e Enforce last-value-wins semantics in AttributesMap without performance regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/995cb3c4328f76a21f12e79b2667c684845899ca\"\u003e\u003ccode\u003e995cb3c\u003c/code\u003e\u003c/a\u003e Avoid unsafe string encoder on Android (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/48b0185d06a8d34d713d4fc24d6c70502b6f1531\"\u003e\u003ccode\u003e48b0185\u003c/code\u003e\u003c/a\u003e Do not overwrite existing baggage with empty baggage in JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2009d5840f24251e65aac98c0f2da2f304e0bf7b\"\u003e\u003ccode\u003e2009d58\u003c/code\u003e\u003c/a\u003e Avoid exposing configuration values in errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8669\"\u003e#8669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3cafbbb6206afc6cebb984d9b81e2339a506f148\"\u003e\u003ccode\u003e3cafbbb\u003c/code\u003e\u003c/a\u003e Deprecate OpenCensus shim public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0e033e2ca8128ca470abd33f3ef1f2f684bcf610\"\u003e\u003ccode\u003e0e033e2\u003c/code\u003e\u003c/a\u003e Remove stray token from addLogRecordProcessorCustomizer Javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8641\"\u003e#8641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3d1cce87bd4a78432cca4214a96586046a6e4590\"\u003e\u003ccode\u003e3d1cce8\u003c/code\u003e\u003c/a\u003e Fix ObfuscatedLoggerProvider Javadoc copy-paste example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.64.0...v1.65.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-exporter-otlp` from 1.64.0 to 1.65.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/releases\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector exporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e, \u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e, \u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed tokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based on string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default \u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements it to stop its polling executor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e on failed collections in \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8650\"\u003e#8650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003eLongExemplarAssert.hasFilteredAttributesSatisfyingExactly\u003c/code\u003e to enforce exact attribute matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e default \u003ccode\u003egetObservedTimestampEpochNanos\u003c/code\u003e returning the record timestamp (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8504\"\u003e#8504\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eProfiles\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix profiles data model attribute count parameter name and timestamp doc unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8514\"\u003e#8514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e Zipkin: Delete \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e; the artifact is no longer published (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8677\"\u003e#8677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Use HTTP error response bodies in \u003ccode\u003eHttpExporter\u003c/code\u003e warning logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8565\"\u003e#8565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix sign extension on \u003ccode\u003eLogRecord\u003c/code\u003e flags in the low-allocation log marshaler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Standardize \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e, \u003ccode\u003eJdkHttpSender\u003c/code\u003e, and \u003ccode\u003eUpstreamGrpcSender\u003c/code\u003e shutdown to await executor/channel termination (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8495\"\u003e#8495\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8627\"\u003e#8627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Log the underlying except/ion when a gRPC response frame is invalid (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8626\"\u003e#8626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was\ndeprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector\nexporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed\ntokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based\non string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default\n\u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements\nit to stop its polling executor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/7bc11edca518d4de168230c84a71484a66cbac40\"\u003e\u003ccode\u003e7bc11ed\u003c/code\u003e\u003c/a\u003e [release/v1.65.x] Prepare release 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/60d7ecfe270354f8a329a0ecad42fca2650cc36e\"\u003e\u003ccode\u003e60d7ecf\u003c/code\u003e\u003c/a\u003e Prepare 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/6d41aa40ed39eed5fb000e7595e1b1dd279fed91\"\u003e\u003ccode\u003e6d41aa4\u003c/code\u003e\u003c/a\u003e Bound jaeger-baggage parsing work by tokens rather than accepted entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/db1d6bee36537b4f356a6b7d616e587217938177\"\u003e\u003ccode\u003edb1d6be\u003c/code\u003e\u003c/a\u003e Enforce last-value-wins semantics in AttributesMap without performance regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/995cb3c4328f76a21f12e79b2667c684845899ca\"\u003e\u003ccode\u003e995cb3c\u003c/code\u003e\u003c/a\u003e Avoid unsafe string encoder on Android (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/48b0185d06a8d34d713d4fc24d6c70502b6f1531\"\u003e\u003ccode\u003e48b0185\u003c/code\u003e\u003c/a\u003e Do not overwrite existing baggage with empty baggage in JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2009d5840f24251e65aac98c0f2da2f304e0bf7b\"\u003e\u003ccode\u003e2009d58\u003c/code\u003e\u003c/a\u003e Avoid exposing configuration values in errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8669\"\u003e#8669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3cafbbb6206afc6cebb984d9b81e2339a506f148\"\u003e\u003ccode\u003e3cafbbb\u003c/code\u003e\u003c/a\u003e Deprecate OpenCensus shim public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0e033e2ca8128ca470abd33f3ef1f2f684bcf610\"\u003e\u003ccode\u003e0e033e2\u003c/code\u003e\u003c/a\u003e Remove stray token from addLogRecordProcessorCustomizer Javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8641\"\u003e#8641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3d1cce87bd4a78432cca4214a96586046a6e4590\"\u003e\u003ccode\u003e3d1cce8\u003c/code\u003e\u003c/a\u003e Fix ObfuscatedLoggerProvider Javadoc copy-paste example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.64.0...v1.65.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-exporter-otlp` from 1.64.0 to 1.65.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/releases\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector exporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e, \u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e, \u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed tokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based on string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default \u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements it to stop its polling executor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e on failed collections in \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8650\"\u003e#8650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003eLongExemplarAssert.hasFilteredAttributesSatisfyingExactly\u003c/code\u003e to enforce exact attribute matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e default \u003ccode\u003egetObservedTimestampEpochNanos\u003c/code\u003e returning the record timestamp (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8504\"\u003e#8504\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eProfiles\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix profiles data model attribute count parameter name and timestamp doc unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8514\"\u003e#8514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e Zipkin: Delete \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e; the artifact is no longer published (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8677\"\u003e#8677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Use HTTP error response bodies in \u003ccode\u003eHttpExporter\u003c/code\u003e warning logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8565\"\u003e#8565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix sign extension on \u003ccode\u003eLogRecord\u003c/code\u003e flags in the low-allocation log marshaler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Standardize \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e, \u003ccode\u003eJdkHttpSender\u003c/code\u003e, and \u003ccode\u003eUpstreamGrpcSender\u003c/code\u003e shutdown to await executor/channel termination (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8495\"\u003e#8495\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8627\"\u003e#8627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Log the underlying except/ion when a gRPC response frame is invalid (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8626\"\u003e#8626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was\ndeprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector\nexporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed\ntokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based\non string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default\n\u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements\nit to stop its polling executor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/7bc11edca518d4de168230c84a71484a66cbac40\"\u003e\u003ccode\u003e7bc11ed\u003c/code\u003e\u003c/a\u003e [release/v1.65.x] Prepare release 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/60d7ecfe270354f8a329a0ecad42fca2650cc36e\"\u003e\u003ccode\u003e60d7ecf\u003c/code\u003e\u003c/a\u003e Prepare 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/6d41aa40ed39eed5fb000e7595e1b1dd279fed91\"\u003e\u003ccode\u003e6d41aa4\u003c/code\u003e\u003c/a\u003e Bound jaeger-baggage parsing work by tokens rather than accepted entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/db1d6bee36537b4f356a6b7d616e587217938177\"\u003e\u003ccode\u003edb1d6be\u003c/code\u003e\u003c/a\u003e Enforce last-value-wins semantics in AttributesMap without performance regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/995cb3c4328f76a21f12e79b2667c684845899ca\"\u003e\u003ccode\u003e995cb3c\u003c/code\u003e\u003c/a\u003e Avoid unsafe string encoder on Android (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/48b0185d06a8d34d713d4fc24d6c70502b6f1531\"\u003e\u003ccode\u003e48b0185\u003c/code\u003e\u003c/a\u003e Do not overwrite existing baggage with empty baggage in JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2009d5840f24251e65aac98c0f2da2f304e0bf7b\"\u003e\u003ccode\u003e2009d58\u003c/code\u003e\u003c/a\u003e Avoid exposing configuration values in errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8669\"\u003e#8669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3cafbbb6206afc6cebb984d9b81e2339a506f148\"\u003e\u003ccode\u003e3cafbbb\u003c/code\u003e\u003c/a\u003e Deprecate OpenCensus shim public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0e033e2ca8128ca470abd33f3ef1f2f684bcf610\"\u003e\u003ccode\u003e0e033e2\u003c/code\u003e\u003c/a\u003e Remove stray token from addLogRecordProcessorCustomizer Javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8641\"\u003e#8641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3d1cce87bd4a78432cca4214a96586046a6e4590\"\u003e\u003ccode\u003e3d1cce8\u003c/code\u003e\u003c/a\u003e Fix ObfuscatedLoggerProvider Javadoc copy-paste example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.64.0...v1.65.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.yaml:snakeyaml` from 2.6 to 2.7\n\nUpdates `tools.jackson.core:jackson-core` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/c817133922faa9751bf7e038b6f4054206562127\"\u003e\u003ccode\u003ec817133\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/456a61287923d47d40353ed64ea5634309267782\"\u003e\u003ccode\u003e456a612\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ebd18e4d087fc349443cefb736f2d9c572c57092\"\u003e\u003ccode\u003eebd18e4\u003c/code\u003e\u003c/a\u003e UTF8JsonGenerator: writeNumber fast path that avoids extra String allocation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ab4003522e0369e5f5e9639df7faaa47f5d324db\"\u003e\u003ccode\u003eab40035\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/6a17da94256f47ee116d8d0008b866b650419e9a\"\u003e\u003ccode\u003e6a17da9\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/69a8277e49b471b999607f555085c4c0df98fd96\"\u003e\u003ccode\u003e69a8277\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ddfa26840bce611ab22b2530d3a437bccd6261d5\"\u003e\u003ccode\u003eddfa268\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/a8673b15a289dfe146c8a8ea6f7b3c9ce7f44e75\"\u003e\u003ccode\u003ea8673b1\u003c/code\u003e\u003c/a\u003e Prep for 3.1.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/15aec16a985f5cb29c51b7b192ef8a66cd174a84\"\u003e\u003ccode\u003e15aec16\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/fb3d338967ec81ae500def19880ab969c9e45c93\"\u003e\u003ccode\u003efb3d338\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-3.2.1...jackson-core-3.2.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` from 2.0.0 to 2.0.1\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's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade conformance suite to 0.1.16, Spring AI conformance to 2.0.0 GA 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/1032\"\u003emodelcontextprotocol/java-sdk#1032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn empty completion when no handler matches a valid ref by \u003ca href=\"https://github.com/jstar0\"\u003e\u003ccode\u003e@​jstar0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/996\"\u003emodelcontextprotocol/java-sdk#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClose response after sending error in McpStreamableServerSession#responseStream 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/1041\"\u003emodelcontextprotocol/java-sdk#1041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error behavior on unregistered handlers in stateless server handler by \u003ca href=\"https://github.com/maff\"\u003e\u003ccode\u003e@​maff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/800\"\u003emodelcontextprotocol/java-sdk#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove invalid WARN message for missing notification handler in stateless servers by \u003ca href=\"https://github.com/bperhaps\"\u003e\u003ccode\u003e@​bperhaps\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/835\"\u003emodelcontextprotocol/java-sdk#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SSE event classification to follow spec for missing event field by \u003ca href=\"https://github.com/iaJingda\"\u003e\u003ccode\u003e@​iaJingda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/913\"\u003emodelcontextprotocol/java-sdk#913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: stop pagination on empty cursors by \u003ca href=\"https://github.com/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/954\"\u003emodelcontextprotocol/java-sdk#954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix McpTransportContext.create() mutability issue and add tests by \u003ca href=\"https://github.com/iuliiasobolevska\"\u003e\u003ccode\u003e@​iuliiasobolevska\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/1076\"\u003emodelcontextprotocol/java-sdk#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBound HTTP server and client reads 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/1102\"\u003emodelcontextprotocol/java-sdk#1102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBound STDIO server and client reads 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/1103\"\u003emodelcontextprotocol/java-sdk#1103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDepedency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump json-schema-validator to 2.0.4 / 3.0.6, jackson to 2.21.1 / 3.1.4 by \u003ca href=\"https://github.com/joaodinissf\"\u003e\u003ccode\u003e@​joaodinissf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/1058\"\u003emodelcontextprotocol/java-sdk#1058\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/jstar0\"\u003e\u003ccode\u003e@​jstar0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/996\"\u003emodelcontextprotocol/java-sdk#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ammbra\"\u003e\u003ccode\u003e@​ammbra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/1044\"\u003emodelcontextprotocol/java-sdk#1044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maff\"\u003e\u003ccode\u003e@​maff\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/800\"\u003emodelcontextprotocol/java-sdk#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bperhaps\"\u003e\u003ccode\u003e@​bperhaps\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/835\"\u003emodelcontextprotocol/java-sdk#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iaJingda\"\u003e\u003ccode\u003e@​iaJingda\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/913\"\u003emodelcontextprotocol/java-sdk#913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/954\"\u003emodelcontextprotocol/java-sdk#954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iuliiasobolevska\"\u003e\u003ccode\u003e@​iuliiasobolevska\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/1076\"\u003emodelcontextprotocol/java-sdk#1076\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/v2.0.0...v2.0.1\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/blob/main/CHANGELOG.md\"\u003eio.modelcontextprotocol.sdk:mcp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.1 — 2026-08-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBound STDIO and HTTP client/server reads to a configurable maximum size\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull notes: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases/tag/v2.0.1\"\u003ev2.0.1 release\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/c7e1cfe90edcd9cbe030924310a194dc5492eab2\"\u003e\u003ccode\u003ec7e1cfe\u003c/code\u003e\u003c/a\u003e Release version 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3477fcd0cda22c710a179d62ead5f75d0af69230\"\u003e\u003ccode\u003e3477fcd\u003c/code\u003e\u003c/a\u003e Bound STDIO client reads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3b72eec0b8e122f69b0ed6bf53bea98bd0f8eebc\"\u003e\u003ccode\u003e3b72eec\u003c/code\u003e\u003c/a\u003e Bound STDIO server reads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/ef037dae7b9247b9beaa541deecc419e286d65a4\"\u003e\u003ccode\u003eef037da\u003c/code\u003e\u003c/a\u003e Bound HTTP client reads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/6a41dedaa0625551582d8247e5a4d78eae1131b2\"\u003e\u003ccode\u003e6a41ded\u003c/code\u003e\u003c/a\u003e Bound HTTP server reads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/1fcb40430cd50ed65e81ec0e686c0f424c03a57c\"\u003e\u003ccode\u003e1fcb404\u003c/code\u003e\u003c/a\u003e Clarify supported lines 2.0.x, 1.1.x, 0.18.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/e75a8ee651c98132ea911ae44ce3fdbed97bdcce\"\u003e\u003ccode\u003ee75a8ee\u003c/code\u003e\u003c/a\u003e ignore .envrc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/2fd159a79a493c39e84268f0da74c03475e5be53\"\u003e\u003ccode\u003e2fd159a\u003c/code\u003e\u003c/a\u003e Prepare SDK Tier 2 assessment submission\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8ee8ccbc1772b1382dcc28c11b5190822d8ef222\"\u003e\u003ccode\u003e8ee8ccb\u003c/code\u003e\u003c/a\u003e Make McpTransportContext.metadata immutable (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/1076\"\u003e#1076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/27b91521c0f7b9b10a688d389fe59802c2f24149\"\u003e\u003ccode\u003e27b9152\u003c/code\u003e\u003c/a\u003e fix: stop pagination on empty cursors (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/954\"\u003e#954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v2.0.0...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jline:jline` from 4.3.1 to 4.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jline/jline3/releases\"\u003eorg.jline:jline's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJLine 4.4.2 is a bugfix release focused on terminal I/O reliability. It eliminates a race condition where the pump thread could steal keystrokes from subprocesses (e.g. \u003ccode\u003eless\u003c/code\u003e), fixes mouse event corruption on Windows at large column positions, and replaces wall-clock deadlines with monotonic timing to prevent misbehavior under NTP adjustments.\u003c/p\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use poll(2) in pump thread to prevent tty keystroke theft (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2219\"\u003e#2219\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2222\"\u003e#2222\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use poll(2) for probe and PTY reads (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2223\"\u003e#2223\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2229\"\u003e#2229\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use System.nanoTime() for monotonic deadline accounting (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2230\"\u003e#2230\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2231\"\u003e#2231\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use SGR mouse encoding on Windows to avoid corruption at column \u0026gt;= 96 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2221\"\u003e#2221\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add mouse support capability to Windows terminal types (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2217\"\u003e#2217\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2218\"\u003e#2218\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2225\"\u003e#2225\u003c/a\u003e) \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump org.apache.felix:maven-bundle-plugin from 6.1.0 to 6.1.2 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2227\"\u003e#2227\u003c/a\u003e) \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump org.graalvm.buildtools:native-maven-plugin from 1.1.10 to 1.1.11 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2215\"\u003e#2215\u003c/a\u003e) \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump com.diffplug.spotless:spotless-maven-plugin from 3.10.0 to 3.10.1 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2214\"\u003e#2214\u003c/a\u003e) \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump eu.maveniverse.maven.nisse:extension from 0.9.8 to 0.9.10 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2213\"\u003e#2213\u003c/a\u003e) \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jline/jline3/compare/4.4.1...4.4.2\"\u003ehttps://github.com/jline/jline3/compare/4.4.1...4.4.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJLine 4.4.1 is a patch release with bug fixes focused on terminal rendering, line editing, and input safety. Highlights include a fix for first-line scrolling on terminals without the \u003ccode\u003exenl\u003c/code\u003e capability, correct suffix handling during tab completion, a hard-timeout guard for terminal mode probing that could previously hang, and protection against exponential blowup in \u003ccode\u003e!#\u003c/code\u003e history expansion.\u003c/p\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent first-line scroll on non-xenl terminals (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2206\"\u003e#2206\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2212\"\u003e#2212\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: append suffix to buffer when not part of candidate value (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2208\"\u003e#2208\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2211\"\u003e#2211\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use hard-timeout daemon thread for terminal mode probing (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2209\"\u003e#2209\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2210\"\u003e#2210\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: bound !# history expansion to prevent exponential blowup (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2207\"\u003e#2207\u003c/a\u003e) \u003ca href=\"https://github.com/uchiha-bug-hunter\"\u003e\u003ccode\u003e@​uchiha-bug-hunter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estrip control characters from file names in posix builtins (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2200\"\u003e#2200\u003c/a\u003e) \u003ca href=\"https://github.com/uchiha-bug-hunter\"\u003e\u003ccode\u003e@​uchiha-bug-hunter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump org.graalvm.sdk:graal-sdk from 25.2.4 to 25.3.4.1 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2204\"\u003e#2204\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/setup-java from 5.7.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2203\"\u003e#2203\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump groovy.version from 5.1.0 to 5.1.1 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2201\"\u003e#2201\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump eu.maveniverse.maven.nisse:extension from 0.9.7 to 0.9.8 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2199\"\u003e#2199\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eJLine 4.4.0 is a feature-rich release bringing modern terminal protocol support, broader platform compatibility, and continued security hardening.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHighlights:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eKitty Keyboard Protocol\u003c/strong\u003e — full support for the \u003ca href=\"https://sw.kovidgoyal.net/kitty/keyboard-protocol/\"\u003eKitty keyboard protocol\u003c/a\u003e, enabling unambiguous key event reporting (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2007\"\u003e#2007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIn-band window resize\u003c/strong\u003e — support for mode 2048 resize notifications across the terminal, reader, and builtins (Nano, Less, Tmux) (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2021\"\u003e#2021\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2198\"\u003e#2198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSynchronized output\u003c/strong\u003e — full mode 2026 support to eliminate flicker during rapid screen updates (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2022\"\u003e#2022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emusl libc support\u003c/strong\u003e — native libraries now load on Alpine and other musl-based distributions (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2197\"\u003e#2197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJdkConsoleProvider\u003c/strong\u003e — drop-in JLine console that can replace \u003ccode\u003eSystem.console()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2031\"\u003e#2031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReproducible builds\u003c/strong\u003e — source archives can now be built without a git checkout, thanks to nisse property fallbacks (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2151\"\u003e#2151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2153\"\u003e#2153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity hardening\u003c/strong\u003e — path traversal guards, ReDoS protection, cross-origin rejection, control character stripping, and SSH agent forwarding tightened across multiple modules\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFFM signal handling rewrite\u003c/strong\u003e — replaced shared Arena with self-pipe trick for reliable signal delivery (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2141\"\u003e#2141\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eBreaking:\u003c/strong\u003e the ambiguous key binding timeout has been reduced from 1000ms to 100ms (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2186\"\u003e#2186\u003c/a\u003e), and SSH agent forwarding now requires the explicit \u003ccode\u003e-A\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2106\"\u003e#2106\u003c/a\u003e).\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/a03c103b41209f68bbb812e6b540444b3c5c55ff\"\u003e\u003ccode\u003ea03c103\u003c/code\u003e\u003c/a\u003e chore: bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2225\"\u003e#2225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/26a7c9533ec4e3f135b9e8db0131f3afe3daf822\"\u003e\u003ccode\u003e26a7c95\u003c/code\u003e\u003c/a\u003e chore: bump org.apache.felix:maven-bundle-plugin from 6.1.0 to 6.1.2 (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2227\"\u003e#2227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/6b86d171929cc3c55a91502cffa75aa922cc2a6f\"\u003e\u003ccode\u003e6b86d17\u003c/code\u003e\u003c/a\u003e fix: use System.nanoTime() for monotonic deadline accounting (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2230\"\u003e#2230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/33dadd1d2591999e253b9a7f2e610461f4ec1d7d\"\u003e\u003ccode\u003e33dadd1\u003c/code\u003e\u003c/a\u003e fix: use poll(2) for probe and PTY reads (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2223\"\u003e#2223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/3ee98cab563786de75ab61972c0d375945da7794\"\u003e\u003ccode\u003e3ee98ca\u003c/code\u003e\u003c/a\u003e fix: use poll(2) in pump thread to prevent tty keystroke theft (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2222\"\u003e#2222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/7606536ddefc7b1a51914c6d1368740b552b2c04\"\u003e\u003ccode\u003e7606536\u003c/code\u003e\u003c/a\u003e chore: bump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2215\"\u003e#2215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/a48762549062120f9d7d4d6d30132b860a15f368\"\u003e\u003ccode\u003ea487625\u003c/code\u003e\u003c/a\u003e chore: bump com.diffplug.spotless:spotless-maven-plugin (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2214\"\u003e#2214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/dbf3b0aba025510e6fa71f78c2eb69a218ee99be\"\u003e\u003ccode\u003edbf3b0a\u003c/code\u003e\u003c/a\u003e chore: bump eu.maveniverse.maven.nisse:extension from 0.9.8 to 0.9.10 (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2213\"\u003e#2213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/82fe59d2ffc796893539874aeaa24689e7aa6c4e\"\u003e\u003ccode\u003e82fe59d\u003c/code\u003e\u003c/a\u003e fix: switch Windows mouse encoding from X10 to SGR format (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2221\"\u003e#2221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jlin...\n\n_Description has been truncated_","html_url":"https://github.com/DerPate/archlens/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DerPate%2Farchlens/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"},{"uuid":"5362640969","node_id":"PR_kwDOTRcnx88AAAABCX_ong","number":9,"state":"closed","title":"chore(deps): bump org.junit.jupiter:junit-jupiter from 5.10.3 to 6.1.3","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-06T03:37:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-06T03:34:56.000Z","updated_at":"2026-09-06T03:37:42.000Z","time_to_close":164,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.10.3 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.10.3...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=maven\u0026previous-version=5.10.3\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/shuzhuoi/synology-dsm-java-sdk/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuzhuoi%2Fsynology-dsm-java-sdk/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"5357152478","node_id":"PR_kwDOM10Vs88AAAABCT08FA","number":226,"state":"closed","title":"chore(deps): bump the backend-dependencies group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T09:58:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-05T09:55:31.000Z","updated_at":"2026-09-05T09:59:01.000Z","time_to_close":207,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"backend-dependencies","update_count":12,"packages":[{"name":"org.springframework.modulith:spring-modulith-bom","old_version":"2.0.6","new_version":"2.1.1","repository_url":"https://github.com/spring-projects/spring-modulith"},{"name":"org.mybatis.spring.boot:mybatis-spring-boot-starter","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/mybatis/spring-boot-starter"},{"name":"org.springframework.boot:spring-boot-devtools","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.apache.tomcat.embed:tomcat-embed-core","old_version":"11.0.21","new_version":"11.0.25"},{"name":"org.springframework.security:spring-security-test","old_version":"7.0.5","new_version":"7.1.1","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.platform:junit-platform-launcher","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.dddjava.jig-gradle-plugin","old_version":"2026.5.4","new_version":"2026.8.1"},{"name":"gradle-wrapper","old_version":"8.14","new_version":"9.7.1","repository_url":"https://github.com/gradle/gradle"}],"path":null,"ecosystem":"maven"},"body":"Bumps the backend-dependencies group with 10 updates in the /backend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.modulith:spring-modulith-bom](https://github.com/spring-projects/spring-modulith) | `2.0.6` | `2.1.1` |\n| [org.mybatis.spring.boot:mybatis-spring-boot-starter](https://github.com/mybatis/spring-boot-starter) | `4.0.1` | `4.1.0` |\n| [org.springframework.boot:spring-boot-devtools](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| org.apache.tomcat.embed:tomcat-embed-core | `11.0.21` | `11.0.25` |\n| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `7.0.5` | `7.1.1` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.23.0` |\n| [org.junit.platform:junit-platform-launcher](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| org.dddjava.jig-gradle-plugin | `2026.5.4` | `2026.8.1` |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `8.14` | `9.7.1` |\n\n\nUpdates `org.springframework.modulith:spring-modulith-bom` from 2.0.6 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-modulith/releases\"\u003eorg.springframework.modulith:spring-modulith-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch2\u003e:bulb: Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Namastack version property in \u003ccode\u003espring-modulith-events-core\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1807\"\u003e#1807\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEvent externalization throws \u003ccode\u003eClassCastException\u003c/code\u003e with event listener using \u003ccode\u003eApplicationListener.forPayload(…)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1832\"\u003e#1832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRabbitJackson2Configuration and RabbitJacksonConfiguration conflict when Jackson 2.x is on classpath (e.g. Eureka Client) \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1830\"\u003e#1830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAmbiguous violation message when referring to a non-exposed type in a module generally available for access \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1827\"\u003e#1827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrentModificationException in TestExecutionCondition when running tests with JUnit parallel class execution \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1824\"\u003e#1824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in \u003ccode\u003espring.modulith.events.staleness.check-interval\u003c/code\u003e configuration property \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1822\"\u003e#1822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePotential \u003ccode\u003eNullPointerException\u003c/code\u003e in \u003ccode\u003eFormattableType.of(…)\u003c/code\u003e for wildcard types \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1806\"\u003e#1806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Testcontainers setup to ensure fresh containers for SQL databases \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1802\"\u003e#1802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMongoDB event publication tests use default localhost connection instead of Testcontainers \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1755\"\u003e#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnbounded wildcard / type-variable generic parameters break \u003ccode\u003eFormattableType\u003c/code\u003e (NPE in \u003ccode\u003eDefaultObservedModule.render\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1754\"\u003e#1754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRoot module Flyway migrations are not executed during a test \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1753\"\u003e#1753\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Spring Boot 4.1.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1820\"\u003e#1820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Namastack Outbox 1.7.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1796\"\u003e#1796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1814\"\u003e#1814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 7.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1813\"\u003e#1813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.7.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1812\"\u003e#1812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jGit 7.7.1.202607240634-r \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1797\"\u003e#1797\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/arendomoda\"\u003e\u003ccode\u003e@​arendomoda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/char-yb\"\u003e\u003ccode\u003e@​char-yb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/seonwooj0810\"\u003e\u003ccode\u003e@​seonwooj0810\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1 GA\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003ch3\u003eOutbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for event outbox via Namastack \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1517\"\u003e#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for externalizing events via JobRunr \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1637\"\u003e#1637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid executing Flyway migrations for modules without any migrations \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1684\"\u003e#1684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEPR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow opting out of event publication registry handling for an \u003ccode\u003e@TransactionalEventListener\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1630\"\u003e#1630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable JDBC event publication schema creation by default \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1563\"\u003e#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake sure that JDBC EPR schema initialization runs after Boot's file-based one \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1568\"\u003e#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for application module testing in combination with Boot's slice test support \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1573\"\u003e#1573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpen up \u003ccode\u003ePublishedEvents\u003c/code\u003e and \u003ccode\u003eScenario\u003c/code\u003e to see events from all threads by default \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1564\"\u003e#1564\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eObservability\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/83ce54cfc5229f9fe748afc332d8c728ecd0b81c\"\u003e\u003ccode\u003e83ce54c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1833\"\u003eGH-1833\u003c/a\u003e - Release version 2.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/ef8d256c7970b50e98438f6016b573433958eba9\"\u003e\u003ccode\u003eef8d256\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1832\"\u003eGH-1832\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/51e2cc4b00e2a369a6b7f882f1764b3a2cb14d19\"\u003e\u003ccode\u003e51e2cc4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1832\"\u003eGH-1832\u003c/a\u003e - Invoke listeners through SimpleApplicationEventMulticaster.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/3066000f64b78485569103826fe73a92175958e5\"\u003e\u003ccode\u003e3066000\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1830\"\u003eGH-1830\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/8127446a79ae94ceed65e0cf89cad499aca874fd\"\u003e\u003ccode\u003e8127446\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1830\"\u003eGH-1830\u003c/a\u003e - Resolve Rabbit Jackson configuration conflict.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/2bdcdc312c5d45e1b18a3778eec7698e653eb06c\"\u003e\u003ccode\u003e2bdcdc3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1827\"\u003eGH-1827\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/f93a92832d589b2c6c59e0f9d0540bbb67f6c3d0\"\u003e\u003ccode\u003ef93a928\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1827\"\u003eGH-1827\u003c/a\u003e - Clarify violation for non-exposed types in allowed modules.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/dacf640cc72de00f5ef72e70dd9fd0738cea8a70\"\u003e\u003ccode\u003edacf640\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1824\"\u003eGH-1824\u003c/a\u003e - Use ConcurrentHashMap for the module dependency cache.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/6827fd5563f65964dbd3b0f6cfd033ae50aba432\"\u003e\u003ccode\u003e6827fd5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1822\"\u003eGH-1822\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/ccd78daa4606f50ed724ce76fbba6592941a1f06\"\u003e\u003ccode\u003eccd78da\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1822\"\u003eGH-1822\u003c/a\u003e - Fix typo in staleness check-interval property\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-modulith/compare/2.0.6...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mybatis.spring.boot:mybatis-spring-boot-starter` from 4.0.1 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mybatis/spring-boot-starter/releases\"\u003eorg.mybatis.spring.boot:mybatis-spring-boot-starter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMybatis Spring Boot 4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate spring boot to v4.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/pull/1228\"\u003emybatis/spring-boot-starter#1228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependency org.mybatis:mybatis-spring to v4.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/pull/1233\"\u003emybatis/spring-boot-starter#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModernize collection usage\u003c/li\u003e\n\u003cli\u003eother library / build updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\"\u003ehttps://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/5f1d7e3e01054a663cd1ae8b37141fe88c015f58\"\u003e\u003ccode\u003e5f1d7e3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release mybatis-spring-boot-4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/736a9b42ecbebad7b45e5541885c5fa8ace7eb19\"\u003e\u003ccode\u003e736a9b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1243\"\u003e#1243\u003c/a\u003e from mybatis/renovate/kotlin-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/cd0a2fb5239a67a8abbac4fc5b88aad4aa174242\"\u003e\u003ccode\u003ecd0a2fb\u003c/code\u003e\u003c/a\u003e Update kotlin monorepo to v2.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/92431b4231a59a87a9408658d4b1740892a4a0ab\"\u003e\u003ccode\u003e92431b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1242\"\u003e#1242\u003c/a\u003e from hazendaz/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/68e398bc29f231c3633d5ab0cdbb38e3c78aac87\"\u003e\u003ccode\u003e68e398b\u003c/code\u003e\u003c/a\u003e [gha] Add cleanup job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/534e82dd7395099b0d43b72d7de653b608d06f25\"\u003e\u003ccode\u003e534e82d\u003c/code\u003e\u003c/a\u003e [gha] Use java 26 ga\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/5e3741040a59b43b1ca43b8570a3b8ec33976326\"\u003e\u003ccode\u003e5e37410\u003c/code\u003e\u003c/a\u003e [mvn] Update maven wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/1caa4a97f198bf5302b27e036be13f9d62fd5fba\"\u003e\u003ccode\u003e1caa4a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1238\"\u003e#1238\u003c/a\u003e from mybatis/renovate/groovy-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/a6d58618733704420bb641f0ae59afa4ecdee4dc\"\u003e\u003ccode\u003ea6d5861\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1237\"\u003e#1237\u003c/a\u003e from mybatis/renovate/org.codehaus.gmavenplus-gmaven...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/76f304b0640f20d8900649ca6fbb2c2cf9480a61\"\u003e\u003ccode\u003e76f304b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1235\"\u003e#1235\u003c/a\u003e from mybatis/renovate/mybatis-freemarker.version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-devtools` from 4.0.6 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the \u003ccode\u003eprotobuf\u003c/code\u003e extension with the \u003ccode\u003egrpc\u003c/code\u003e plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of \u003ccode\u003eprotoc-gen-grpc-java\u003c/code\u003e as before. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50822\"\u003e#50822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKafka consumer-specific security protocol is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51369\"\u003e#51369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured logging: a failed JSON encode corrupts the next log event written on the same thread \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51156\"\u003e#51156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer registries pin the application context \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51135\"\u003e#51135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporary file is not deleted when ExportedImageTar construction fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51132\"\u003e#51132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores getter-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e for records \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51098\"\u003e#51098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-h2-console pulls servlet-api as transitive dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51095\"\u003e#51095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesLauncher does not log nested archive paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51089\"\u003e#51089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethods that return the result of Map#remove are not declared with a \u003ccode\u003e@Nullable\u003c/code\u003e return type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51087\"\u003e#51087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider flattens Flyway migration paths in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50964\"\u003e#50964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of Kotlinx Serialization CodecCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50961\"\u003e#50961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJarFile is not closed when finding main class from archive \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50959\"\u003e#50959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication-managed JUL bridge handler should only be removed if installed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50950\"\u003e#50950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50944\"\u003e#50944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50942\"\u003e#50942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResources are not cleaned up when resolving an image that is not yet present in the builder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50941\"\u003e#50941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraphQlWebMvcAutoConfiguration should apply customizers in order \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50914\"\u003e#50914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50884\"\u003e#50884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails when using Actuator on Jersey without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50872\"\u003e#50872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50871\"\u003e#50871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when binding properties to a \u003ccode\u003e@Validated\u003c/code\u003e class that contains a map whose value type is a wildcard \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50856\"\u003e#50856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHigh number of connections due to Mongo health indicator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50852\"\u003e#50852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50849\"\u003e#50849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50845\"\u003e#50845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50843\"\u003e#50843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposing gRPC test server port should backoff if gRPC is not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50825\"\u003e#50825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50801\"\u003e#50801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.grpc.server.health.include-overall-health is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50799\"\u003e#50799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50790\"\u003e#50790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eManaged version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50780\"\u003e#50780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap properties bound from empty strings fail with ConverterNotFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50773\"\u003e#50773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProtobuf Common Protos should not be a managed dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50772\"\u003e#50772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50764\"\u003e#50764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eW3CHeaderParser's decoding is not compliant with RFC 3986 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50650\"\u003e#50650\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\u003eDescription of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51348\"\u003e#51348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.profiles.group should have a 'spring-profile-name' hint provider \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51284\"\u003e#51284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove reference to removed InfluxDB auto-configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51176\"\u003e#51176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JacksonJsonSerde in Kafka Streams documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51161\"\u003e#51161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument alternatives to HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51129\"\u003e#51129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale type reference for OTLP logging transport metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51119\"\u003e#51119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata for spring.test.mockmvc.htmlunit.url declares the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51115\"\u003e#51115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea\"\u003e\u003ccode\u003e6fdf67e\u003c/code\u003e\u003c/a\u003e Release 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7\"\u003e\u003ccode\u003efde599b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50\"\u003e\u003ccode\u003e9daa58f\u003c/code\u003e\u003c/a\u003e Upgrade to Spring HATEOAS 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816\"\u003e\u003ccode\u003e353993e\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Data Bom 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2\"\u003e\u003ccode\u003e24ba596\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6\"\u003e\u003ccode\u003e5cb5c29\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Security 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679\"\u003e\u003ccode\u003e4adc8eb\u003c/code\u003e\u003c/a\u003e Upgrade to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac\"\u003e\u003ccode\u003e4d9c19c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c\"\u003e\u003ccode\u003ef30f612\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea\"\u003e\u003ccode\u003eb930283\u003c/code\u003e\u003c/a\u003e Upgrade to Spring gRPC 1.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tomcat.embed:tomcat-embed-core` from 11.0.21 to 11.0.25\n\nUpdates `org.springframework.security:spring-security-test` from 7.0.5 to 7.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.1\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Broken \u003ccode\u003eDefaultLoginPageGeneratingFilter\u003c/code\u003e Javadoc Link \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19252\"\u003e#19252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove BeanResolver Null Checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19209\"\u003e#19209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove Unnecessary \u003ccode\u003eAuthorizationDecision\u003c/code\u003e Cast \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19283\"\u003e#19283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate One-Time Token Docs for Renamed APIs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19274\"\u003e#19274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect validation logic in CasAuthenticationToken \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19372\"\u003e#19372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferentiate Forwarded and X-Forwarded headers in proxy docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19477\"\u003e#19477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFind mixed-case names in InMemoryUserDetailsManager#changePassword \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/19539\"\u003e#19539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOAuth2PushedAuthorizationRequestUri\u003c/code\u003e parsing \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19445\"\u003e#19445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate JavaDoc Links in Reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19199\"\u003e#19199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate Parameter in setPostAuthenticationChecks \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19277\"\u003e#19277\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@springio\u003c/code\u003e/antora-extensions from 1.14.12 to 1.14.13 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19503\"\u003e#19503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 6.0.3 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19351\"\u003e#19351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19464\"\u003e#19464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.2.0 to 5.3.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19352\"\u003e#19352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.3.0 to 5.4.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19380\"\u003e#19380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.4.0 to 5.5.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19430\"\u003e#19430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.5.0 to 5.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19453\"\u003e#19453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.6.0 to 5.7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19501\"\u003e#19501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump antora from 3.2.0-alpha.12 to 3.2.0-rc.2 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19385\"\u003e#19385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.34 to 1.5.35 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19374\"\u003e#19374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.35 to 1.5.36 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19389\"\u003e#19389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.36 to 1.5.37 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19396\"\u003e#19396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.37 to 1.5.38 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19431\"\u003e#19431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.38 to 1.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19467\"\u003e#19467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.6.0 to 1.6.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19476\"\u003e#19476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.6.1 to 1.6.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19556\"\u003e#19556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19564\"\u003e#19564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.22.0 to 2.22.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19419\"\u003e#19419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.22.1 to 2.22.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19566\"\u003e#19566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.nimbusds:oauth2-oidc-sdk from 11.37.2 to 11.38.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19439\"\u003e#19439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.nimbusds:oauth2-oidc-sdk from 11.38.1 to 11.38.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19525\"\u003e#19525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.unboundid:unboundid-ldapsdk from 7.0.4 to 7.0.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19322\"\u003e#19322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.webauthn4j:webauthn4j-core from 0.31.6.RELEASE to 0.31.7.RELEASE \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19313\"\u003e#19313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.webauthn4j:webauthn4j-core from 0.31.7.RELEASE to 0.31.8.RELEASE \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19409\"\u003e#19409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.webauthn4j:webauthn4j-core from 0.31.8.RELEASE to 0.31.9.RELEASE \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19496\"\u003e#19496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 9.5.1 to 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19360\"\u003e#19360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 9.6.0 to 9.6.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19393\"\u003e#19393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 9.6.1 to 9.7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19516\"\u003e#19516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.nullability:io.spring.nullability.gradle.plugin from 0.0.13 to 0.0.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19378\"\u003e#19378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-bouncycastle from 1.84 to 1.85 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19437\"\u003e#19437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-jetbrains-kotlin from 2.4.0 to 2.4.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19447\"\u003e#19447\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a825937b8175ee85872c49d9c7fc25eea8cff991\"\u003e\u003ccode\u003ea825937\u003c/code\u003e\u003c/a\u003e Release 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/74c91f8008c757db93ce7e723e57e6d09a9da38a\"\u003e\u003ccode\u003e74c91f8\u003c/code\u003e\u003c/a\u003e Update to Spring Data 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/b822214582f8174045fd4a0d27650d61b437105a\"\u003e\u003ccode\u003eb822214\u003c/code\u003e\u003c/a\u003e Update to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/39da00ff9c6c244d4b7bbef63f733be1903fad9b\"\u003e\u003ccode\u003e39da00f\u003c/code\u003e\u003c/a\u003e Update to Micrometer 1.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/4be80b754eb2ddc51cfa98d5bd9f847f8c2042b0\"\u003e\u003ccode\u003e4be80b7\u003c/code\u003e\u003c/a\u003e Update to Reactor 2025.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/564a6775f6c5e3c62cc80aecf3fb925e5172c9c5\"\u003e\u003ccode\u003e564a677\u003c/code\u003e\u003c/a\u003e Update to Spring Framework 7.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/293019846e86e74d9ce57384815e4c315c90729f\"\u003e\u003ccode\u003e2930198\u003c/code\u003e\u003c/a\u003e Configure Build for Commercial Repositories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/25f9a9199be10a8f21adca2c89919d94c9950f2e\"\u003e\u003ccode\u003e25f9a91\u003c/code\u003e\u003c/a\u003e Configure with Commercial Workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/bf8569f881f3d7a647d6928a8dffaab8d01367ef\"\u003e\u003ccode\u003ebf8569f\u003c/code\u003e\u003c/a\u003e Remove OSS CI configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/dcee218caceaa27e9d7d79dea812274d900a8914\"\u003e\u003ccode\u003edcee218\u003c/code\u003e\u003c/a\u003e Use jspecify Nullable in DPoPProofReplayValidator\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/7.0.5...7.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mybatis.spring.boot:mybatis-spring-boot-starter-test` from 4.0.1 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mybatis/spring-boot-starter/releases\"\u003eorg.mybatis.spring.boot:mybatis-spring-boot-starter-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMybatis Spring Boot 4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate spring boot to v4.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/pull/1228\"\u003emybatis/spring-boot-starter#1228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependency org.mybatis:mybatis-spring to v4.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/pull/1233\"\u003emybatis/spring-boot-starter#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModernize collection usage\u003c/li\u003e\n\u003cli\u003eother library / build updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\"\u003ehttps://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/5f1d7e3e01054a663cd1ae8b37141fe88c015f58\"\u003e\u003ccode\u003e5f1d7e3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release mybatis-spring-boot-4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/736a9b42ecbebad7b45e5541885c5fa8ace7eb19\"\u003e\u003ccode\u003e736a9b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1243\"\u003e#1243\u003c/a\u003e from mybatis/renovate/kotlin-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/cd0a2fb5239a67a8abbac4fc5b88aad4aa174242\"\u003e\u003ccode\u003ecd0a2fb\u003c/code\u003e\u003c/a\u003e Update kotlin monorepo to v2.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/92431b4231a59a87a9408658d4b1740892a4a0ab\"\u003e\u003ccode\u003e92431b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1242\"\u003e#1242\u003c/a\u003e from hazendaz/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/68e398bc29f231c3633d5ab0cdbb38e3c78aac87\"\u003e\u003ccode\u003e68e398b\u003c/code\u003e\u003c/a\u003e [gha] Add cleanup job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/534e82dd7395099b0d43b72d7de653b608d06f25\"\u003e\u003ccode\u003e534e82d\u003c/code\u003e\u003c/a\u003e [gha] Use java 26 ga\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/5e3741040a59b43b1ca43b8570a3b8ec33976326\"\u003e\u003ccode\u003e5e37410\u003c/code\u003e\u003c/a\u003e [mvn] Update maven wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/1caa4a97f198bf5302b27e036be13f9d62fd5fba\"\u003e\u003ccode\u003e1caa4a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1238\"\u003e#1238\u003c/a\u003e from mybatis/renovate/groovy-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/a6d58618733704420bb641f0ae59afa4ecdee4dc\"\u003e\u003ccode\u003ea6d5861\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1237\"\u003e#1237\u003c/a\u003e from mybatis/renovate/org.codehaus.gmavenplus-gmaven...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/76f304b0640f20d8900649ca6fbb2c2cf9480a61\"\u003e\u003ccode\u003e76f304b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1235\"\u003e#1235\u003c/a\u003e from mybatis/renovate/mybatis-freemarker.version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.0.3 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-core` from 5.20.0 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.20.0 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e beha...\n\n_Description has been truncated_","html_url":"https://github.com/KentoKodama214/WebGallery/pull/226","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KentoKodama214%2FWebGallery/issues/226","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/226/packages"},{"uuid":"5357130395","node_id":"PR_kwDOM10Vs88AAAABCTz1Xw","number":224,"state":"closed","title":"chore(deps): bump the backend-dependencies group in /backend with 20 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-05T09:55:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-05T09:51:31.000Z","updated_at":"2026-09-05T09:55:07.000Z","time_to_close":215,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"backend-dependencies","update_count":20,"packages":[{"name":"org.springframework.modulith:spring-modulith-bom","old_version":"2.0.6","new_version":"2.1.1","repository_url":"https://github.com/spring-projects/spring-modulith"},{"name":"org.springframework.boot:spring-boot-starter-aspectj","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-validation","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-webmvc","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.mybatis.spring.boot:mybatis-spring-boot-starter","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/mybatis/spring-boot-starter"},{"name":"org.springframework.boot:spring-boot-starter-security","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-devtools","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.apache.tomcat.embed:tomcat-embed-core","old_version":"11.0.21","new_version":"11.0.25"},{"name":"org.springframework.boot:spring-boot-starter-test","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-webmvc-test","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-jdbc-test","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.security:spring-security-test","old_version":"7.0.5","new_version":"7.1.1","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.mybatis.spring.boot:mybatis-spring-boot-starter-test","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/mybatis/spring-boot-starter"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.20.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.platform:junit-platform-launcher","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.springframework.boot","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.dddjava.jig-gradle-plugin","old_version":"2026.5.4","new_version":"2026.8.1"},{"name":"gradle-wrapper","old_version":"8.14","new_version":"9.7.1","repository_url":"https://github.com/gradle/gradle"}],"path":"/backend","ecosystem":"maven"},"body":"Bumps the backend-dependencies group in /backend with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.modulith:spring-modulith-bom](https://github.com/spring-projects/spring-modulith) | `2.0.6` | `2.1.1` |\n| [org.springframework.boot:spring-boot-starter-aspectj](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| [org.springframework.boot:spring-boot-starter-validation](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| [org.springframework.boot:spring-boot-starter-webmvc](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| [org.mybatis.spring.boot:mybatis-spring-boot-starter](https://github.com/mybatis/spring-boot-starter) | `4.0.1` | `4.1.0` |\n| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| [org.springframework.boot:spring-boot-devtools](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| org.apache.tomcat.embed:tomcat-embed-core | `11.0.21` | `11.0.25` |\n| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| [org.springframework.boot:spring-boot-starter-webmvc-test](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| [org.springframework.boot:spring-boot-jdbc-test](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `7.0.5` | `7.1.1` |\n| [org.mybatis.spring.boot:mybatis-spring-boot-starter-test](https://github.com/mybatis/spring-boot-starter) | `4.0.1` | `4.1.0` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.23.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.20.0` | `5.23.0` |\n| [org.junit.platform:junit-platform-launcher](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| [org.springframework.boot](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| org.dddjava.jig-gradle-plugin | `2026.5.4` | `2026.8.1` |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `8.14` | `9.7.1` |\n\nUpdates `org.springframework.modulith:spring-modulith-bom` from 2.0.6 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-modulith/releases\"\u003eorg.springframework.modulith:spring-modulith-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch2\u003e:bulb: Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Namastack version property in \u003ccode\u003espring-modulith-events-core\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1807\"\u003e#1807\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEvent externalization throws \u003ccode\u003eClassCastException\u003c/code\u003e with event listener using \u003ccode\u003eApplicationListener.forPayload(…)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1832\"\u003e#1832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRabbitJackson2Configuration and RabbitJacksonConfiguration conflict when Jackson 2.x is on classpath (e.g. Eureka Client) \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1830\"\u003e#1830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAmbiguous violation message when referring to a non-exposed type in a module generally available for access \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1827\"\u003e#1827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrentModificationException in TestExecutionCondition when running tests with JUnit parallel class execution \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1824\"\u003e#1824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in \u003ccode\u003espring.modulith.events.staleness.check-interval\u003c/code\u003e configuration property \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1822\"\u003e#1822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePotential \u003ccode\u003eNullPointerException\u003c/code\u003e in \u003ccode\u003eFormattableType.of(…)\u003c/code\u003e for wildcard types \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1806\"\u003e#1806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Testcontainers setup to ensure fresh containers for SQL databases \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1802\"\u003e#1802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMongoDB event publication tests use default localhost connection instead of Testcontainers \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1755\"\u003e#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnbounded wildcard / type-variable generic parameters break \u003ccode\u003eFormattableType\u003c/code\u003e (NPE in \u003ccode\u003eDefaultObservedModule.render\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1754\"\u003e#1754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRoot module Flyway migrations are not executed during a test \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1753\"\u003e#1753\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Spring Boot 4.1.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1820\"\u003e#1820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Namastack Outbox 1.7.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1796\"\u003e#1796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1814\"\u003e#1814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 7.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1813\"\u003e#1813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.7.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1812\"\u003e#1812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jGit 7.7.1.202607240634-r \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1797\"\u003e#1797\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/arendomoda\"\u003e\u003ccode\u003e@​arendomoda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/char-yb\"\u003e\u003ccode\u003e@​char-yb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/seonwooj0810\"\u003e\u003ccode\u003e@​seonwooj0810\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1 GA\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003ch3\u003eOutbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for event outbox via Namastack \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1517\"\u003e#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for externalizing events via JobRunr \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1637\"\u003e#1637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid executing Flyway migrations for modules without any migrations \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1684\"\u003e#1684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEPR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow opting out of event publication registry handling for an \u003ccode\u003e@TransactionalEventListener\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1630\"\u003e#1630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable JDBC event publication schema creation by default \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1563\"\u003e#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake sure that JDBC EPR schema initialization runs after Boot's file-based one \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1568\"\u003e#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for application module testing in combination with Boot's slice test support \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1573\"\u003e#1573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpen up \u003ccode\u003ePublishedEvents\u003c/code\u003e and \u003ccode\u003eScenario\u003c/code\u003e to see events from all threads by default \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1564\"\u003e#1564\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eObservability\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/83ce54cfc5229f9fe748afc332d8c728ecd0b81c\"\u003e\u003ccode\u003e83ce54c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1833\"\u003eGH-1833\u003c/a\u003e - Release version 2.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/ef8d256c7970b50e98438f6016b573433958eba9\"\u003e\u003ccode\u003eef8d256\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1832\"\u003eGH-1832\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/51e2cc4b00e2a369a6b7f882f1764b3a2cb14d19\"\u003e\u003ccode\u003e51e2cc4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1832\"\u003eGH-1832\u003c/a\u003e - Invoke listeners through SimpleApplicationEventMulticaster.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/3066000f64b78485569103826fe73a92175958e5\"\u003e\u003ccode\u003e3066000\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1830\"\u003eGH-1830\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/8127446a79ae94ceed65e0cf89cad499aca874fd\"\u003e\u003ccode\u003e8127446\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1830\"\u003eGH-1830\u003c/a\u003e - Resolve Rabbit Jackson configuration conflict.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/2bdcdc312c5d45e1b18a3778eec7698e653eb06c\"\u003e\u003ccode\u003e2bdcdc3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1827\"\u003eGH-1827\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/f93a92832d589b2c6c59e0f9d0540bbb67f6c3d0\"\u003e\u003ccode\u003ef93a928\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1827\"\u003eGH-1827\u003c/a\u003e - Clarify violation for non-exposed types in allowed modules.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/dacf640cc72de00f5ef72e70dd9fd0738cea8a70\"\u003e\u003ccode\u003edacf640\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1824\"\u003eGH-1824\u003c/a\u003e - Use ConcurrentHashMap for the module dependency cache.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/6827fd5563f65964dbd3b0f6cfd033ae50aba432\"\u003e\u003ccode\u003e6827fd5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1822\"\u003eGH-1822\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/ccd78daa4606f50ed724ce76fbba6592941a1f06\"\u003e\u003ccode\u003eccd78da\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1822\"\u003eGH-1822\u003c/a\u003e - Fix typo in staleness check-interval property\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-modulith/compare/2.0.6...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-aspectj` from 4.0.6 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-aspectj's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the \u003ccode\u003eprotobuf\u003c/code\u003e extension with the \u003ccode\u003egrpc\u003c/code\u003e plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of \u003ccode\u003eprotoc-gen-grpc-java\u003c/code\u003e as before. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50822\"\u003e#50822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKafka consumer-specific security protocol is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51369\"\u003e#51369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured logging: a failed JSON encode corrupts the next log event written on the same thread \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51156\"\u003e#51156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer registries pin the application context \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51135\"\u003e#51135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporary file is not deleted when ExportedImageTar construction fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51132\"\u003e#51132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores getter-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e for records \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51098\"\u003e#51098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-h2-console pulls servlet-api as transitive dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51095\"\u003e#51095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesLauncher does not log nested archive paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51089\"\u003e#51089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethods that return the result of Map#remove are not declared with a \u003ccode\u003e@Nullable\u003c/code\u003e return type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51087\"\u003e#51087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider flattens Flyway migration paths in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50964\"\u003e#50964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of Kotlinx Serialization CodecCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50961\"\u003e#50961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJarFile is not closed when finding main class from archive \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50959\"\u003e#50959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication-managed JUL bridge handler should only be removed if installed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50950\"\u003e#50950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50944\"\u003e#50944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50942\"\u003e#50942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResources are not cleaned up when resolving an image that is not yet present in the builder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50941\"\u003e#50941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraphQlWebMvcAutoConfiguration should apply customizers in order \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50914\"\u003e#50914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50884\"\u003e#50884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails when using Actuator on Jersey without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50872\"\u003e#50872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50871\"\u003e#50871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when binding properties to a \u003ccode\u003e@Validated\u003c/code\u003e class that contains a map whose value type is a wildcard \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50856\"\u003e#50856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHigh number of connections due to Mongo health indicator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50852\"\u003e#50852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50849\"\u003e#50849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50845\"\u003e#50845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50843\"\u003e#50843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposing gRPC test server port should backoff if gRPC is not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50825\"\u003e#50825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50801\"\u003e#50801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.grpc.server.health.include-overall-health is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50799\"\u003e#50799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50790\"\u003e#50790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eManaged version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50780\"\u003e#50780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap properties bound from empty strings fail with ConverterNotFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50773\"\u003e#50773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProtobuf Common Protos should not be a managed dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50772\"\u003e#50772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50764\"\u003e#50764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eW3CHeaderParser's decoding is not compliant with RFC 3986 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50650\"\u003e#50650\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\u003eDescription of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51348\"\u003e#51348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.profiles.group should have a 'spring-profile-name' hint provider \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51284\"\u003e#51284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove reference to removed InfluxDB auto-configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51176\"\u003e#51176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JacksonJsonSerde in Kafka Streams documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51161\"\u003e#51161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument alternatives to HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51129\"\u003e#51129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale type reference for OTLP logging transport metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51119\"\u003e#51119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata for spring.test.mockmvc.htmlunit.url declares the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51115\"\u003e#51115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea\"\u003e\u003ccode\u003e6fdf67e\u003c/code\u003e\u003c/a\u003e Release 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7\"\u003e\u003ccode\u003efde599b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50\"\u003e\u003ccode\u003e9daa58f\u003c/code\u003e\u003c/a\u003e Upgrade to Spring HATEOAS 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816\"\u003e\u003ccode\u003e353993e\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Data Bom 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2\"\u003e\u003ccode\u003e24ba596\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6\"\u003e\u003ccode\u003e5cb5c29\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Security 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679\"\u003e\u003ccode\u003e4adc8eb\u003c/code\u003e\u003c/a\u003e Upgrade to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac\"\u003e\u003ccode\u003e4d9c19c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c\"\u003e\u003ccode\u003ef30f612\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea\"\u003e\u003ccode\u003eb930283\u003c/code\u003e\u003c/a\u003e Upgrade to Spring gRPC 1.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-validation` from 4.0.6 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-validation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the \u003ccode\u003eprotobuf\u003c/code\u003e extension with the \u003ccode\u003egrpc\u003c/code\u003e plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of \u003ccode\u003eprotoc-gen-grpc-java\u003c/code\u003e as before. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50822\"\u003e#50822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKafka consumer-specific security protocol is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51369\"\u003e#51369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured logging: a failed JSON encode corrupts the next log event written on the same thread \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51156\"\u003e#51156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer registries pin the application context \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51135\"\u003e#51135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporary file is not deleted when ExportedImageTar construction fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51132\"\u003e#51132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores getter-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e for records \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51098\"\u003e#51098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-h2-console pulls servlet-api as transitive dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51095\"\u003e#51095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesLauncher does not log nested archive paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51089\"\u003e#51089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethods that return the result of Map#remove are not declared with a \u003ccode\u003e@Nullable\u003c/code\u003e return type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51087\"\u003e#51087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider flattens Flyway migration paths in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50964\"\u003e#50964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of Kotlinx Serialization CodecCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50961\"\u003e#50961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJarFile is not closed when finding main class from archive \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50959\"\u003e#50959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication-managed JUL bridge handler should only be removed if installed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50950\"\u003e#50950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50944\"\u003e#50944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50942\"\u003e#50942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResources are not cleaned up when resolving an image that is not yet present in the builder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50941\"\u003e#50941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraphQlWebMvcAutoConfiguration should apply customizers in order \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50914\"\u003e#50914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50884\"\u003e#50884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails when using Actuator on Jersey without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50872\"\u003e#50872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50871\"\u003e#50871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when binding properties to a \u003ccode\u003e@Validated\u003c/code\u003e class that contains a map whose value type is a wildcard \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50856\"\u003e#50856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHigh number of connections due to Mongo health indicator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50852\"\u003e#50852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50849\"\u003e#50849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50845\"\u003e#50845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50843\"\u003e#50843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposing gRPC test server port should backoff if gRPC is not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50825\"\u003e#50825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50801\"\u003e#50801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.grpc.server.health.include-overall-health is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50799\"\u003e#50799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50790\"\u003e#50790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eManaged version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50780\"\u003e#50780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap properties bound from empty strings fail with ConverterNotFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50773\"\u003e#50773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProtobuf Common Protos should not be a managed dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50772\"\u003e#50772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50764\"\u003e#50764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eW3CHeaderParser's decoding is not compliant with RFC 3986 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50650\"\u003e#50650\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\u003eDescription of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51348\"\u003e#51348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.profiles.group should have a 'spring-profile-name' hint provider \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51284\"\u003e#51284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove reference to removed InfluxDB auto-configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51176\"\u003e#51176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JacksonJsonSerde in Kafka Streams documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51161\"\u003e#51161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument alternatives to HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51129\"\u003e#51129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale type reference for OTLP logging transport metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51119\"\u003e#51119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata for spring.test.mockmvc.htmlunit.url declares the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51115\"\u003e#51115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea\"\u003e\u003ccode\u003e6fdf67e\u003c/code\u003e\u003c/a\u003e Release 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7\"\u003e\u003ccode\u003efde599b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50\"\u003e\u003ccode\u003e9daa58f\u003c/code\u003e\u003c/a\u003e Upgrade to Spring HATEOAS 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816\"\u003e\u003ccode\u003e353993e\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Data Bom 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2\"\u003e\u003ccode\u003e24ba596\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6\"\u003e\u003ccode\u003e5cb5c29\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Security 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679\"\u003e\u003ccode\u003e4adc8eb\u003c/code\u003e\u003c/a\u003e Upgrade to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac\"\u003e\u003ccode\u003e4d9c19c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c\"\u003e\u003ccode\u003ef30f612\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea\"\u003e\u003ccode\u003eb930283\u003c/code\u003e\u003c/a\u003e Upgrade to Spring gRPC 1.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-webmvc` from 4.0.6 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-webmvc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the \u003ccode\u003eprotobuf\u003c/code\u003e extension with the \u003ccode\u003egrpc\u003c/code\u003e plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of \u003ccode\u003eprotoc-gen-grpc-java\u003c/code\u003e as before. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50822\"\u003e#50822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKafka consumer-specific security protocol is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51369\"\u003e#51369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured logging: a failed JSON encode corrupts the next log event written on the same thread \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51156\"\u003e#51156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer registries pin the application context \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51135\"\u003e#51135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporary file is not deleted when ExportedImageTar construction fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51132\"\u003e#51132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores getter-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e for records \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51098\"\u003e#51098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-h2-console pulls servlet-api as transitive dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51095\"\u003e#51095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesLauncher does not log nested archive paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51089\"\u003e#51089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethods that return the result of Map#remove are not declared with a \u003ccode\u003e@Nullable\u003c/code\u003e return type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51087\"\u003e#51087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider flattens Flyway migration paths in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50964\"\u003e#50964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of Kotlinx Serialization CodecCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50961\"\u003e#50961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJarFile is not closed when finding main class from archive \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50959\"\u003e#50959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication-managed JUL bridge handler should only be removed if installed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50950\"\u003e#50950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50944\"\u003e#50944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50942\"\u003e#50942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResources are not cleaned up when resolving an image that is not yet present in the builder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50941\"\u003e#50941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraphQlWebMvcAutoConfiguration should apply customizers in order \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50914\"\u003e#50914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50884\"\u003e#50884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails when using Actuator on Jersey without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50872\"\u003e#50872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50871\"\u003e#50871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when binding properties to a \u003ccode\u003e@Validated\u003c/code\u003e class that contains a map whose value type is a wildcard \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50856\"\u003e#50856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHigh number of connections due to Mongo health indicator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50852\"\u003e#50852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50849\"\u003e#50849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50845\"\u003e#50845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50843\"\u003e#50843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposing gRPC test server port should backoff if gRPC is not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50825\"\u003e#50825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50801\"\u003e#50801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.grpc.server.health.include-overall-health is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50799\"\u003e#50799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50790\"\u003e#50790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eManaged version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50780\"\u003e#50780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap properties bound from empty strings fail with ConverterNotFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50773\"\u003e#50773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProtobuf Common Protos should not be a managed dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50772\"\u003e#50772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50764\"\u003e#50764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eW3CHeaderParser's decoding is not compliant with RFC 3986 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50650\"\u003e#50650\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\u003eDescription of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51348\"\u003e#51348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.profiles.group should have a 'spring-profile-name' hint provider \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51284\"\u003e#51284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove reference to removed InfluxDB auto-configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51176\"\u003e#51176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JacksonJsonSerde in Kafka Streams documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51161\"\u003e#51161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument alternatives to HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51129\"\u003e#51129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale type reference for OTLP logging transport metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51119\"\u003e#51119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata for spring.test.mockmvc.htmlunit.url declares the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51115\"\u003e#51115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea\"\u003e\u003ccode\u003e6fdf67e\u003c/code\u003e\u003c/a\u003e Release 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7\"\u003e\u003ccode\u003efde599b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50\"\u003e\u003ccode\u003e9daa58f\u003c/code\u003e\u003c/a\u003e Upgrade to Spring HATEOAS 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816\"\u003e\u003ccode\u003e353993e\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Data Bom 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2\"\u003e\u003ccode\u003e24ba596\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6\"\u003e\u003ccode\u003e5cb5c29\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Security 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679\"\u003e\u003ccode\u003e4adc8eb\u003c/code\u003e\u003c/a\u003e Upgrade to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac\"\u003e\u003ccode\u003e4d9c19c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c\"\u003e\u003ccode\u003ef30f612\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea\"\u003e\u003ccode\u003eb930283\u003c/code\u003e\u003c/a\u003e Upgrade to Spring gRPC 1.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mybatis.spring.boot:mybatis-spring-boot-starter` from 4.0.1 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mybatis/spring-boot-starter/releases\"\u003eorg.mybatis.spring.boot:mybatis-spring-boot-starter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMybatis Spring Boot 4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate spring boot to v4.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/pull/1228\"\u003emybatis/spring-boot-starter#1228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependency org.mybatis:mybatis-spring to v4.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/pull/1233\"\u003emybatis/spring-boot-starter#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModernize collection usage\u003c/li\u003e\n\u003cli\u003eother library / build updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\"\u003ehttps://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/5f1d7e3e01054a663cd1ae8b37141fe88c015f58\"\u003e\u003ccode\u003e5f1d7e3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release mybatis-spring-boot-4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/736a9b42ecbebad7b45e5541885c5fa8ace7eb19\"\u003e\u003ccode\u003e736a9b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1243\"\u003e#1243\u003c/a\u003e from mybatis/renovate/kotlin-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/cd0a2fb5239a67a8abbac4fc5b88aad4aa174242\"\u003e\u003ccode\u003ecd0a2fb\u003c/code\u003e\u003c/a\u003e Update kotlin monorepo to v2.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/92431b4231a59a87a9408658d4b1740892a4a0ab\"\u003e\u003ccode\u003e92431b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1242\"\u003e#1242\u003c/a\u003e from hazendaz/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/68e398bc29f231c3633d5ab0cdbb38e3c78aac87\"\u003e\u003ccode\u003e68e398b\u003c/code\u003e\u003c/a\u003e [gha] Add cleanup job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/534e82dd7395099b0d43b72d7de653b608d06f25\"\u003e\u003ccode\u003e534e82d\u003c/code\u003e\u003c/a\u003e [gha] Use java 26 ga\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/5e3741040a59b43b1ca43b8570a3b8ec33976326\"\u003e\u003ccode\u003e5e37410\u003c/code\u003e\u003c/a\u003e [mvn] Update maven wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/1caa4a97f198bf5302b27e036be13f9d62fd5fba\"\u003e\u003ccode\u003e1caa4a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1238\"\u003e#1238\u003c/a\u003e from mybatis/renovate/groovy-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/a6d58618733704420bb641f0ae59afa4ecdee4dc\"\u003e\u003ccode\u003ea6d5861\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1237\"\u003e#1237\u003c/a\u003e from mybatis/renovate/org.codehaus.gmavenplus-gmaven...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/76f304b0640f20d8900649ca6fbb2c2cf9480a61\"\u003e\u003ccode\u003e76f304b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1235\"\u003e#1235\u003c/a\u003e from mybatis/renovate/mybatis-freemarker.version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-security` from 4.0.6 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the \u003ccode\u003eprotobuf\u003c/code\u003e extension with the \u003ccode\u003egrpc\u003c/code\u003e plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of \u003ccode\u003eprotoc-gen-grpc-java\u003c/code\u003e as before. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50822\"\u003e#50822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKafka consumer-specific security protocol is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51369\"\u003e#51369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured logging: a failed JSON encode corrupts the next log event written on the same thread \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51156\"\u003e#51156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer registries pin the application context \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51135\"\u003e#51135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporary file is not deleted when ExportedImageTar construction fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51132\"\u003e#51132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores getter-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e for records \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51098\"\u003e#51098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-h2-console pulls servlet-api as transitive dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51095\"\u003e#51095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesLauncher does not log nested archive paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51089\"\u003e#51089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethods that return the result of Map#remove are not declared with a \u003ccode\u003e@Nullable\u003c/code\u003e return type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51087\"\u003e#51087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider flattens Flyway migration paths in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50964\"\u003e#50964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of Kotlinx Serialization CodecCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50961\"\u003e#50961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJarFile is not closed when finding main class from archive \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50959\"\u003e#50959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication-managed JUL bridge handler should only be removed if installed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50950\"\u003e#50950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50944\"\u003e#50944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50942\"\u003e#50942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResources are not cleaned up when resolving an image that is not yet present in the builder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50941\"\u003e#50941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraphQlWebMvcAutoConfiguration should apply customizers in order \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50914\"\u003e#50914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50884\"\u003e#50884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails when using Actuator on Jersey without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50872\"\u003e#50872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50871\"\u003e#50871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when binding properties to a \u003ccode\u003e@Validated\u003c/code\u003e class that contains a map whose value type is a wildcard \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50856\"\u003e#50856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHigh number of connections due to Mongo health indicator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50852\"\u003e#50852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50849\"\u003e#50849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50845\"\u003e#50845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50843\"\u003e#50843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposing gRPC test server port should backoff if gRPC is not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50825\"\u003e#50825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50801\"\u003e#50801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.grpc.server.health.include-overall-health is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50799\"\u003e#50799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50790\"\u003e#50790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eManaged version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50780\"\u003e#50780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap properties bound from empty strings fail with ConverterNotFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50773\"\u003e#50773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProtobuf Common Protos should not be a managed dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50772\"\u003e#50772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50764\"\u003e#50764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eW3CHeaderParser's decoding is not compliant with RFC 3986 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50650\"\u003e#50650\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\u003eDescription of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51348\"\u003e#51348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.profiles.group should have a 'spring-profile-name' hint provider \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51284\"\u003e#51284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove reference to removed InfluxDB auto-configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51176\"\u003e#51176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JacksonJsonSerde in Kafka Streams documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51161\"\u003e#51161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument alternatives to HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51129\"\u003e#51129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale type reference for OTLP logging transport metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51119\"\u003e#51119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata for spring.test.mockmvc.htmlunit.url declares the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51115\"\u003e#51115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea\"\u003e\u003ccode\u003e6fdf67e\u003c/code\u003e\u003c/a\u003e Release 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7\"\u003e\u003ccode\u003efde599b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50\"\u003e\u003ccode\u003e9daa58f\u003c/code\u003e\u003c/a\u003e Upgrade to Spring HATEOAS 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816\"\u003e\u003ccode\u003e353993e\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Data Bom 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2\"\u003e\u003ccode\u003e24ba596\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6\"\u003e\u003ccode\u003e5cb5c29\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Security 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679\"\u003e\u003ccode\u003e4adc8eb\u003c/code\u003e\u003c/a\u003e Upgrade to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac\"\u003e\u003ccode\u003e4d9c19c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c\"\u003e\u003ccode\u003ef30f612\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea\"\u003e\u003ccode\u003eb930283\u003c/code\u003e\u003c/a\u003e Upgrade to Spring gRPC 1.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-devtools` from 4.0.6 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the \u003ccode\u003eprotobuf\u003c/code\u003e extension with the \u003ccode\u003egrpc\u003c/code\u003e plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of \u003ccode\u003eprotoc-gen-grpc-java\u003c/code\u003e as before. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50822\"\u003e#50822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKafka consumer-specific security protocol is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51369\"\u003e#51369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured logging: a failed JSON encode corrupts the next log event written on the same thread \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51156\"\u003e#51156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer registries pin the application context \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51135\"\u003e#51135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporary file is not deleted when ExportedImageTar construction fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51132\"\u003e#51132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores getter-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e for records \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51098\"\u003e#51098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-h2-console pulls servlet-api as transitive dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51095\"\u003e#51095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesLauncher does not log nested archive paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51089\"\u003e#51089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethods that return the result of Map#remove are not declared with a \u003ccode\u003e@Nullable\u003c/code\u003e return type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51087\"\u003e#51087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider flattens Flyway migration paths in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50964\"\u003e#50964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of Kotlinx Serialization CodecCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50961\"\u003e#50961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJarFile is not closed when finding main class from archive \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50959\"\u003e#50959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication-managed JUL bridge handler should only be removed if installed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50950\"\u003e#50950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50944\"\u003e#50944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50942\"\u003e#50942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResources are not cleaned up when resolving an image that is not yet present in the builder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50941\"\u003e#50941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraphQlWebMvcAutoConfiguration should apply customizers in order \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50914\"\u003e#50914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50884\"\u003e#50884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails when using Actuator on Jersey without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50872\"\u003e#50872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50871\"\u003e#50871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when binding properties to a \u003ccode\u003e@Validated\u003c/code\u003e class that contains a map whose value type is a wildcard \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50856\"\u003e#50856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHigh number of connections due to Mongo health indicator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50852\"\u003e#50852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50849\"\u003e#50849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50845\"\u003e#50845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50843\"\u003e#50843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposing gRPC test server port should backoff if gRPC is not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50825\"\u003e#50825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50801\"\u003e#50801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.grpc.server.health.include-overall-health is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50799\"\u003e#50799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50790\"\u003e#50790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eManaged version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50780\"\u003e#50780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap properties bound from empty strings fail with ConverterNotFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50773\"\u003e#50773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProtobuf Common Protos should not be a managed dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50772\"\u003e#50772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50764\"\u003e#50764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eW3CHeaderParser's decoding is not compliant with RFC 3986 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50650\"\u003e#50650\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\u003eDescription of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51348\"\u003e#51348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.profiles.group should have a 'spring-profile-name' hint provider \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51284\"\u003e#51284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove reference to removed InfluxDB auto-configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51176\"\u003e#51176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JacksonJsonSerde in Kafka Streams documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51161\"\u003e#51161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument alternatives to HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51129\"\u003e#51129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale type reference for OTLP logging transport metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51119\"\u003e#51119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata for spring.test.mockmvc.htmlunit.url declares the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51115\"\u003e#51115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea\"\u003e\u003ccode\u003e6fdf67e\u003c/code\u003e\u003c/a\u003e Release 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7\"\u003e\u003ccode\u003efde599b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50\"\u003e\u003ccode\u003e9daa58f\u003c/code\u003e\u003c/a\u003e Upgrade to Spring HATEOAS 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816\"\u003e\u003ccode\u003e353993e\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Data Bom 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2\"\u003e\u003ccode\u003e24ba596\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6\"\u003e\u003ccode\u003e5cb5c29\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Security 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679\"\u003e\u003ccode\u003e4adc8eb\u003c/code\u003e\u003c/a\u003e Upgrade to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://githu...\n\n_Description has been truncated_","html_url":"https://github.com/KentoKodama214/WebGallery/pull/224","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KentoKodama214%2FWebGallery/issues/224","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/224/packages"},{"uuid":"5356024155","node_id":"PR_kwDOSQXPUc8AAAABCS-PQg","number":60,"state":"closed","title":"Bump the maven-minor-and-patch group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-12T06:02:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-05T06:03:12.000Z","updated_at":"2026-09-12T06:02:50.000Z","time_to_close":604776,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven-minor-and-patch","update_count":12,"packages":[{"name":"tools.jackson:jackson-bom","old_version":"3.2.1","new_version":"3.2.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.jooq:jooq","old_version":"3.21.6","new_version":"3.21.7"},{"name":"org.jooq:jooq-codegen","old_version":"3.21.6","new_version":"3.21.7"},{"name":"org.jooq:jooq-meta","old_version":"3.21.6","new_version":"3.21.7"},{"name":"org.xerial:sqlite-jdbc","old_version":"3.53.2.0","new_version":"3.53.4.0","repository_url":"https://github.com/xerial/sqlite-jdbc"},{"name":"ch.qos.logback:logback-classic","old_version":"1.6.0","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.jsoup:jsoup","old_version":"1.22.2","new_version":"1.23.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"io.javalin:javalin","old_version":"7.2.2","new_version":"7.2.3","repository_url":"https://github.com/javalin/javalin"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.20.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-minor-and-patch group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.2.1` | `3.2.2` |\n| org.jooq:jooq | `3.21.6` | `3.21.7` |\n| org.jooq:jooq-codegen | `3.21.6` | `3.21.7` |\n| org.jooq:jooq-meta | `3.21.6` | `3.21.7` |\n| [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) | `3.53.2.0` | `3.53.4.0` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.6.0` | `1.6.3` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.22.2` | `1.23.2` |\n| [io.javalin:javalin](https://github.com/javalin/javalin) | `7.2.2` | `7.2.3` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.20.0` | `5.23.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n\n\nUpdates `tools.jackson:jackson-bom` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/719429d87e0d92615d67668cb3329b8dd1505b37\"\u003e\u003ccode\u003e719429d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d0b98774d055e546461f1a7c7da3f3bc5361a881\"\u003e\u003ccode\u003ed0b9877\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/e32f526099b197d4dfb54de78f61b6fb60d716f0\"\u003e\u003ccode\u003ee32f526\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/113f6a1c10d68bc7d5c68e3f32e460fb9ed3059d\"\u003e\u003ccode\u003e113f6a1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/46176f6827827d1be11758b12cdfadac0bf15b6d\"\u003e\u003ccode\u003e46176f6\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/8b4a513d2b5a34079eaa358109d87fbc99639d78\"\u003e\u003ccode\u003e8b4a513\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/adeda6f6cf5e631ff7155a0cda3c56e8fc828a96\"\u003e\u003ccode\u003eadeda6f\u003c/code\u003e\u003c/a\u003e Prep for 3.1.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/c3a4debfa3d36192ea8a7ea4b54a698f46b025b8\"\u003e\u003ccode\u003ec3a4deb\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/3c74470ab201f11de73204a35abe38150640360b\"\u003e\u003ccode\u003e3c74470\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/06416bab1a4a7258531eee9686b80c619bfecea6\"\u003e\u003ccode\u003e06416ba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-bom/issues/129\"\u003e#129\u003c/a\u003e from FasterXML/tatu/2.23/woodstox-7.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-3.2.1...jackson-bom-3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jooq:jooq` from 3.21.6 to 3.21.7\n\nUpdates `org.jooq:jooq-codegen` from 3.21.6 to 3.21.7\n\nUpdates `org.jooq:jooq-meta` from 3.21.6 to 3.21.7\n\nUpdates `org.xerial:sqlite-jdbc` from 3.53.2.0 to 3.53.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xerial/sqlite-jdbc/releases\"\u003eorg.xerial:sqlite-jdbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.53.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003esqlite\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade to sqlite 3.53.4 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/3c55d7a\"\u003e3c55d7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebound utf-8 reader to the terminating nul in extension-functions (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/a6f4d4d\"\u003ea6f4d4d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠  Build\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003edeps\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/c72dc32\"\u003ec72dc32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/f5aaf0e\"\u003ef5aaf0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump EndBug/add-and-commit from 10 to 11 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/0a6a8f2\"\u003e0a6a8f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/843cd86\"\u003e843cd86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/16aa812\"\u003e16aa812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.graalvm.sdk:nativeimage from 25.1.3 to 25.2.4 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/47e20b2\"\u003e47e20b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003edeps-dev\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump com.tngtech.archunit:archunit-junit5 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/db432fd\"\u003edb432fd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-jar-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/7650e24\"\u003e7650e24\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eWe'd like to thank the following people for their contributions:\nGauthier, Javid Khan\u003c/p\u003e\n\u003ch2\u003eRelease 3.53.2.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ejdbc\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emap DATETIME column type to Types.TIMESTAMP (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/19ac6bb\"\u003e19ac6bb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1436\"\u003e#1436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethrow SQLException from createConnection on invalid URL (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/fe636b7\"\u003efe636b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eescape resolved table name in getExportedKeys query (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/b8eca2a\"\u003eb8eca2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eescape catalog and schema in foreign key metadata queries (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/ff4b847\"\u003eff4b847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eescape table type values in getTables metadata query (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/33eaa19\"\u003e33eaa19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eescape table name in getColumns metadata query (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/a5149f8\"\u003ea5149f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003epool\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ereset connection before notifying listeners on close (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/57f6cfa\"\u003e57f6cfa\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/821\"\u003e#821\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eunscoped\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efallback to isAlpineLinux when map_files contains no musl entries (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/7537528\"\u003e7537528\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1382\"\u003e#1382\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔄️ Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003espotless apply (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/eec4fc5\"\u003eeec4fc5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/cab7981c19ce04d691f0675f0b2586afc2bbf803\"\u003e\u003ccode\u003ecab7981\u003c/code\u003e\u003c/a\u003e chore(release): 3.53.4.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/d52d7d624debee25be472560ec72e7ce857b01b3\"\u003e\u003ccode\u003ed52d7d6\u003c/code\u003e\u003c/a\u003e chore: update native libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/3c55d7a24f36a8d18ab53a27ecf548be0dcdb125\"\u003e\u003ccode\u003e3c55d7a\u003c/code\u003e\u003c/a\u003e feat(sqlite): upgrade to sqlite 3.53.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/c72dc32aa62f3f38c3febd4bd8774a24a5d0732f\"\u003e\u003ccode\u003ec72dc32\u003c/code\u003e\u003c/a\u003e build(deps): bump org.graalvm.buildtools:native-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/a6f4d4d8170bff39b4c0f5f8c0c0b649d19d6afc\"\u003e\u003ccode\u003ea6f4d4d\u003c/code\u003e\u003c/a\u003e fix: bound utf-8 reader to the terminating nul in extension-functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/f5aaf0e69f90bbc757294303e2ace88087061a56\"\u003e\u003ccode\u003ef5aaf0e\u003c/code\u003e\u003c/a\u003e build(deps): bump org.graalvm.buildtools:native-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/0a6a8f255254225ca31ca94567a69fc08b74a790\"\u003e\u003ccode\u003e0a6a8f2\u003c/code\u003e\u003c/a\u003e build(deps): bump EndBug/add-and-commit from 10 to 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/db432fdb1ada3c2765f1050cb5f6dc9876f1c0d2\"\u003e\u003ccode\u003edb432fd\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump com.tngtech.archunit:archunit-junit5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/843cd86436bcd94c0d8303aacb2e6fb9aa4684d4\"\u003e\u003ccode\u003e843cd86\u003c/code\u003e\u003c/a\u003e build(deps): bump org.graalvm.buildtools:native-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/16aa81271e799c1bbab9c14fc9bc1c2b0695eceb\"\u003e\u003ccode\u003e16aa812\u003c/code\u003e\u003c/a\u003e build(deps): bump org.graalvm.buildtools:native-maven-plugin\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xerial/sqlite-jdbc/compare/3.53.2.0...3.53.4.0\"\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.6.0 to 1.6.3\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.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for  \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1063\"\u003eissues/1063\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvocation throttling helpers were reworked: \u003ccode\u003eSimpleInvocationGate\u003c/code\u003e is renamed  \u003ccode\u003eFixedIntervalInvocationGate\u003c/code\u003e, and \u003ccode\u003eBatchedFixedIntervalInvocationGate\u003c/code\u003e allows  a short burst of invocations before applying a fixed lull. The sanitisation\nwarning above uses the batched gate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JPMS \u003ccode\u003emodule-info\u003c/code\u003e for logback-core now exports the  \u003ccode\u003ech.qos.logback.core.property\u003c/code\u003e package, which had been missing from the module   descriptor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from  \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit  \u003ccode\u003ee8e824dede022a6d7208b36cfa875b0d1b7772f3\u003c/code\u003e associated with the tag \u003ccode\u003ev_1.6.3\u003c/code\u003e.  The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29   under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e--\nSponsoring SLF4J/logback/reload4j at \u003ca href=\"https://github.com/sponsors/qos-ch\"\u003ehttps://github.com/sponsors/qos-ch\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLogback 1.6.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\"\u003ehttps://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2026-08-10 Release of logback version 1.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConfiguration analysis now detects \u003cem\u003econtradictory caller-data inclusion instructions\u003c/em\u003e. For example, an \u003ccode\u003eAsyncAppender\u003c/code\u003e, \u003ccode\u003eSocketAppender\u003c/code\u003e or \u003ccode\u003eSMTPAppender\u003c/code\u003e with \u003ccode\u003eincludeCallerData\u003c/code\u003e left at the default \u003ccode\u003efalse\u003c/code\u003e is incompatible with a layout or encoder pattern that uses a caller-data converter such as \u003ccode\u003e%C\u003c/code\u003e, \u003ccode\u003e%M\u003c/code\u003e, \u003ccode\u003e%L\u003c/code\u003e, \u003ccode\u003e%F\u003c/code\u003e, \u003ccode\u003e%l\u003c/code\u003e or \u003ccode\u003e%caller\u003c/code\u003e. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See \u003ca href=\"https://logback.qos.ch/codes.html#callerContradiction\"\u003ecodes.html#callerContradiction\u003c/a\u003e for details. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1059\"\u003eissues/1059\u003c/a\u003e by \u003ca href=\"https://github.com/leeychee\"\u003eleeychee\u003c/a\u003e. The initial analysis was contributed by \u003ca href=\"https://github.com/seonwooj0810\"\u003eseonwoo_jung\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCaller-contradiction analysis can be turned off by setting the \u003ccode\u003elogback.skipCallerContradictionAnalysis\u003c/code\u003e variable to \u003ccode\u003etrue\u003c/code\u003e, either as a system property (\u003ccode\u003e-Dlogback.skipCallerContradictionAnalysis=true\u003c/code\u003e) or as a property in the configuration file:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;property name=\u0026quot;logback.skipCallerContradictionAnalysis\u0026quot; value=\u0026quot;true\u0026quot;/\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eSimpleSocketServer\u003c/code\u003e and \u003ccode\u003eSimpleSSLSocketServer\u003c/code\u003e now require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses with \u003ccode\u003eaddAllowedClientAddress(String)\u003c/code\u003e or \u003ccode\u003esetAllowedClientAddresses(Collection)\u003c/code\u003e before clients connect. See the documentation on \u003ca href=\"https://logback.qos.ch/manual/appenders.html#simpleSocketServerClientAccess\"\u003erestricting client access\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eThrowableProxyVOBuilder\u003c/code\u003e for assembling a \u003ccode\u003eThrowableProxyVO\u003c/code\u003e field by field, with a corresponding \u003ccode\u003eThrowableProxyVO.builder()\u003c/code\u003e entry point.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependency analysis handlers now run their \u003ccode\u003epostHandle\u003c/code\u003e method after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag \u003ccode\u003ev_1.6.2\u003c/code\u003e. The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLogback 1.6.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-07-28 Release of logback version 1.6.1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. \u003ccode\u003e.gz\u003c/code\u003e, \u003ccode\u003e.zip\u003c/code\u003e, \u003ccode\u003e.xz\u003c/code\u003e). Previously it used a nanotime-based \u003ccode\u003e.tmp\u003c/code\u003e suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)\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/e8e824dede022a6d7208b36cfa875b0d1b7772f3\"\u003e\u003ccode\u003ee8e824d\u003c/code\u003e\u003c/a\u003e prepare release 1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/761821bfaacac3a0ad44fa546cfc814429bf9312\"\u003e\u003ccode\u003e761821b\u003c/code\u003e\u003c/a\u003e MDCBasedDiscriminator has a gated warning mechanism\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/53ed1229008d8b1902f5c234deaa07d742890879\"\u003e\u003ccode\u003e53ed122\u003c/code\u003e\u003c/a\u003e update copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c7e2db244671ffa916182b5da8c89579eb54a645\"\u003e\u003ccode\u003ec7e2db2\u003c/code\u003e\u003c/a\u003e rename SimpleInvocationGate as FixedIntervalInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b5aa931b096a4b0b6a9e140b74fabe7da152cbf0\"\u003e\u003ccode\u003eb5aa931\u003c/code\u003e\u003c/a\u003e added BatchedSimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1f22af7686aadd25c08b4bd1e6943a906a743ad4\"\u003e\u003ccode\u003e1f22af7\u003c/code\u003e\u003c/a\u003e add javadocs to SimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/638ffa7e7852478b605a91b3e91238ff26f8158c\"\u003e\u003ccode\u003e638ffa7\u003c/code\u003e\u003c/a\u003e prevent forward and backward slashes to escape to other directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7d6b9a4f8c8996834c0a694f6c141705a003d7bb\"\u003e\u003ccode\u003e7d6b9a4\u003c/code\u003e\u003c/a\u003e add missing ch.qos.logback.core.property package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/fa25930346f35636fb6a077c1f66ebb06edd3b6f\"\u003e\u003ccode\u003efa25930\u003c/code\u003e\u003c/a\u003e add an extension path in ConsoleAppender for JansiConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c73b43f2011f9d4545abc7ea461172276a0a43b3\"\u003e\u003ccode\u003ec73b43f\u003c/code\u003e\u003c/a\u003e deprecate the withJansi path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.6.0...v_1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jsoup:jsoup` from 1.22.2 to 1.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jhy/jsoup/releases\"\u003eorg.jsoup:jsoup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsoup 1.23.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ejsoup 1.23.2\u003c/strong\u003e is out now. This release focuses largely on bug fixes, specification correctness, and performance improvements.\u003c/p\u003e\n\u003cp\u003eIt brings closer alignment with the HTML, XML, URL, and form submission specifications; improves XML and W3C DOM conversion; and makes HTTP workloads more efficient through streamed request bodies and broader JDK \u003ccode\u003eHttpClient\u003c/code\u003e reuse.\u003c/p\u003e\n\u003cp\u003eThis version also includes new node insertion methods for \u003ccode\u003eElements\u003c/code\u003e, and DOM mutations now reject operations that would create a cycle.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ejsoup\u003c/strong\u003e is a Java library for working with real-world HTML and XML. It provides a very convenient API for extracting and manipulating data, using the best of HTML5 DOM methods and CSS selectors.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jsoup.org/download\"\u003e\u003cstrong\u003eDownload\u003c/strong\u003e\u003c/a\u003e jsoup now.\u003c/p\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved consecutive \u003ccode\u003eStreamParser.selectFirst()\u003c/code\u003e calls during progressive parsing, so later matches are returned with their parsed contents when earlier selections had left them as parser lookahead. E.g., given \u003ccode\u003e\u0026lt;title\u0026gt;One\u0026lt;/title\u0026gt;\u0026lt;p id=hit\u0026gt;Full\u0026lt;/p\u0026gt;\u0026lt;p\u0026gt;Next\u0026lt;/p\u0026gt;\u003c/code\u003e, selecting \u003ccode\u003etitle\u003c/code\u003e and then \u003ccode\u003e#hit\u003c/code\u003e now advances the partial lookahead and returns \u003ccode\u003e\u0026lt;p id=\u0026quot;hit\u0026quot;\u0026gt;Full\u0026lt;/p\u0026gt;\u003c/code\u003e, rather than returning an empty \u003ccode\u003e\u0026lt;p id=\u0026quot;hit\u0026quot;\u0026gt;\u0026lt;/p\u0026gt;\u003c/code\u003e before its content is parsed. The updated readiness tracking follows StreamParser's normal emission order across implicit HTML structure and parser recovery. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2551\"\u003e#2551\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eImproved XML parser performance and memory use for documents with many nested namespace declarations by recording namespace changes within each element scope. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2556\"\u003e#2556\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eW3CDom\u003c/code\u003e conversion performance for documents with many nested namespace declarations. The W3C converter now uses the same optimized namespace tracking as the XML parser. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2559\"\u003e#2559\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eW3CDom\u003c/code\u003e XML conversion to retain processing instructions, comments outside the root element, and CDATA sections, which were previously dropped or converted to text. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2572\"\u003e#2572\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eDOM mutation methods, including child insertion and replacement, now reject operations that would create a cycle, such as making a node its own child or moving an ancestor beneath a descendant. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2552\"\u003e#2552\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eElements#before(Node)\u003c/code\u003e, \u003ccode\u003eafter(Node)\u003c/code\u003e, \u003ccode\u003eprepend(Node)\u003c/code\u003e, and \u003ccode\u003eappend(Node)\u003c/code\u003e to match the existing HTML string methods. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/953\"\u003e#953\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eLarge file-backed uploads through \u003ccode\u003eConnection.requestBodyStream(InputStream)\u003c/code\u003e now stream directly with the JDK \u003ccode\u003eHttpClient\u003c/code\u003e on Java 11+, rather than being loaded fully into memory first. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2576\"\u003e#2575\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eExtended Java 11+ HTTP client reuse from requests sharing a \u003ccode\u003eJsoup.newSession()\u003c/code\u003e to ordinary \u003ccode\u003eJsoup.connect()\u003c/code\u003e calls, reducing transport thread and connection setup churn under sustained request loads. Sessions with custom authentication or SSL contexts continue to use their own client. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2584\"\u003e#2584\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAligned the XML parser stack depth and lookups to the configured maximum, which now defaults to 512 for both HTML and XML. Use \u003ccode\u003eParser#setMaxDepth(int)\u003c/code\u003e to configure. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2570\"\u003e#2570\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eW3CDom\u003c/code\u003e namespace conversion in several cases: \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2559\"\u003e#2559\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eNamespace declarations and prefixed attributes now carry the correct namespace URI, so namespace-aware DOM lookups work as expected.\u003c/li\u003e\n\u003cli\u003eAttributes added after parsing, or included through subtree conversion, now use inherited prefix declarations.\u003c/li\u003e\n\u003cli\u003eNamespace declarations now apply regardless of attribute order, and an empty declaration shadows an inherited binding only within its scope.\u003c/li\u003e\n\u003cli\u003eWith namespace awareness disabled, inherited and undeclared prefixes now receive the declarations needed for XML serialization.\u003c/li\u003e\n\u003cli\u003eValid HTML names that are not XML QNames, such as \u003ccode\u003ea:b:c\u003c/code\u003e, are normalized. Attributes that still cannot be represented are skipped, and unrepresentable elements no longer change the surrounding tree.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eW3CDom\u003c/code\u003e conversion of programmatically created or renamed elements whose names can be represented in a jsoup HTML DOM but are not valid XML names, such as \u003ccode\u003e1abc\u003c/code\u003e. These names are now normalized (e.g. \u003ccode\u003e_1abc\u003c/code\u003e) instead of causing a \u003ccode\u003eNullPointerException\u003c/code\u003e. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2560\"\u003e#2560\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed XML doctype serialization when a system identifier contains a double quote, which could otherwise produce invalid XML. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2571\"\u003e#2571\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eXML serialization now repairs element and attribute names that start with an invalid character, rather than outputting \u003ccode\u003enull\u003c/code\u003e elements or dropping attributes. For example, an attribute named \u003ccode\u003e1a\u003c/code\u003e is written as \u003ccode\u003e_1a\u003c/code\u003e. Additional leading underscores keep repaired attribute names unique if they conflict with another attribute. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2573\"\u003e#2573\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eSupplementary Unicode characters are now escaped correctly when serializing with non-UTF, non-ASCII output charsets such as ISO-8859-1. Previously, characters could be emitted unescaped when their low 16-bit value was representable by the configured charset, causing replacement or corruption when the output was encoded. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2578\"\u003e#2578\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed the JDK \u003ccode\u003eHttpClient\u003c/code\u003e implementation to accept responses missing a \u003ccode\u003eContent-Type\u003c/code\u003e header, matching the \u003ccode\u003eHttpURLConnection\u003c/code\u003e implementation. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2549\"\u003e#2549\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed HTTP response content-type matching to handle media types case-insensitively and recognize structured \u003ccode\u003e+xml\u003c/code\u003e suffixes, including vendor-specific media types. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2550\"\u003e#2550\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eHTTP request URL normalization now percent-encodes ASCII control characters, DEL, and embedded fragment delimiters, keeping normalized URLs valid for HTTP requests while preserving existing escapes. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2585\"\u003e#2585\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eCorrected multipart form encoding to percent-escape CR and LF in field names and filenames, matching the HTML form submission specification. Multipart file content-types containing CR or LF are now rejected with a \u003ccode\u003eValidationException\u003c/code\u003e. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2555\"\u003e#2555\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eAligned trailing comment placement with the HTML specification: comments after \u003ccode\u003e\u0026lt;/body\u0026gt;\u003c/code\u003e remain children of the \u003ccode\u003ehtml\u003c/code\u003e element, while comments after \u003ccode\u003e\u0026lt;/html\u0026gt;\u003c/code\u003e remain children of the document. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2557\"\u003e#2557\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eWhen using the optional \u003ccode\u003ere2j\u003c/code\u003e regular expression engine, memory allocation errors caused by complex selector patterns at match time are now normalized to a \u003ccode\u003eValidationException\u003c/code\u003e with a \u003ccode\u003ePattern complexity error\u003c/code\u003e message.\u003c/li\u003e\n\u003cli\u003eFixed parsing of malformed SVG and MathML content so that breakout HTML tags are placed according to the HTML specification. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2562\"\u003e#2562\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed deeply nested malformed HTML parsing that could lose the document body because stack lookups did not align to the configured maximum parser depth. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2569\"\u003e#2569\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eAligned RCDATA, RAWTEXT, and script-data parsing with the HTML specification: malformed end tags no longer consume following markup, unclosed \u003ccode\u003etitle\u003c/code\u003e/\u003ccode\u003etextarea\u003c/code\u003e content stays text through EOF, and custom text tags match exact names. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2577\"\u003e#2577\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eImproved URL validation during HTTP/HTTPS URL resolution and cleaning; resolved URLs without a host are now rejected instead of being accepted based only on their scheme prefix, aligning to RFC 9110. Valid relative links and non-HTTP(S) schemes are unchanged. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2579\"\u003e#2579\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eRedirects with malformed single-slash HTTP locations now use standard URL resolution to align with browsers. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2580\"\u003e#2580\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eTemplate fragment parsing now handles unmatched \u003ccode\u003e\u0026lt;/template\u0026gt;\u003c/code\u003e tags without throwing a \u003ccode\u003eValidationException\u003c/code\u003e. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2581\"\u003e#2581\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eImproved source tracking for adopted formatting elements and malformed markup ending at EOF. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2582\"\u003e#2582\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- 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/jhy/jsoup/blob/master/CHANGES.md\"\u003eorg.jsoup:jsoup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.23.2 (2026-Aug-26)\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved consecutive \u003ccode\u003eStreamParser.selectFirst(...)\u003c/code\u003e calls during progressive parsing, so later matches are returned with their parsed contents when earlier selections had left them as parser lookahead. E.g., given \u003ccode\u003e\u0026lt;title\u0026gt;One\u0026lt;/title\u0026gt;\u0026lt;p id=hit\u0026gt;Full\u0026lt;/p\u0026gt;\u0026lt;p\u0026gt;Next\u0026lt;/p\u0026gt;\u003c/code\u003e, selecting \u003ccode\u003etitle\u003c/code\u003e and then \u003ccode\u003e#hit\u003c/code\u003e now advances the partial lookahead and returns \u003ccode\u003e\u0026lt;p id=\u0026quot;hit\u0026quot;\u0026gt;Full\u0026lt;/p\u0026gt;\u003c/code\u003e, rather than returning an empty \u003ccode\u003e\u0026lt;p id=\u0026quot;hit\u0026quot;\u0026gt;\u0026lt;/p\u0026gt;\u003c/code\u003e before its content is parsed. The updated readiness tracking follows StreamParser's normal emission order across implicit HTML structure and parser recovery. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2551\"\u003e#2551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved XML parser performance and memory use for documents with many nested namespace declarations by recording namespace changes within each element scope. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2556\"\u003e#2556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eW3CDom\u003c/code\u003e conversion performance for documents with many nested namespace declarations. The W3C converter now uses the same optimized namespace tracking as the XML parser. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2559\"\u003e#2559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eW3CDom\u003c/code\u003e XML conversion to retain processing instructions, comments outside the root element, and CDATA sections, which were previously dropped or converted to text. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2572\"\u003e#2572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDOM mutation methods, including child insertion and replacement, now reject operations that would create a cycle, such as making a node its own child or moving an ancestor beneath a descendant. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2552\"\u003e#2552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eElements#before(Node)\u003c/code\u003e, \u003ccode\u003eafter(Node)\u003c/code\u003e, \u003ccode\u003eprepend(Node)\u003c/code\u003e, and \u003ccode\u003eappend(Node)\u003c/code\u003e to match the existing HTML string methods. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/953\"\u003e#953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLarge file-backed uploads through \u003ccode\u003eConnection.requestBodyStream(InputStream)\u003c/code\u003e now stream directly with the JDK \u003ccode\u003eHttpClient\u003c/code\u003e on Java 11+, rather than being loaded fully into memory first. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2576\"\u003e#2575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtended Java 11+ HTTP client reuse from requests sharing a \u003ccode\u003eJsoup.newSession()\u003c/code\u003e to ordinary \u003ccode\u003eJsoup.connect(...)\u003c/code\u003e calls, reducing transport thread and connection setup churn under sustained request loads. Sessions with custom authentication or SSL contexts continue to use their own client. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2584\"\u003e#2584\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAligned the XML parser stack depth and lookups to the configured maximum, which now defaults to 512 for both HTML and XML. Use \u003ccode\u003eParser#setMaxDepth(int)\u003c/code\u003e to configure. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2570\"\u003e#2570\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eW3CDom\u003c/code\u003e namespace conversion in several cases: \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2559\"\u003e#2559\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNamespace declarations and prefixed attributes now carry the correct namespace URI, so namespace-aware DOM lookups work as expected.\u003c/li\u003e\n\u003cli\u003eAttributes added after parsing, or included through subtree conversion, now use inherited prefix declarations.\u003c/li\u003e\n\u003cli\u003eNamespace declarations now apply regardless of attribute order, and an empty declaration shadows an inherited binding only within its scope.\u003c/li\u003e\n\u003cli\u003eWith namespace awareness disabled, inherited and undeclared prefixes now receive the declarations needed for XML serialization.\u003c/li\u003e\n\u003cli\u003eValid HTML names that are not XML QNames, such as \u003ccode\u003ea:b:c\u003c/code\u003e, are normalized. Attributes that still cannot be represented are skipped, and unrepresentable elements no longer change the surrounding tree.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eW3CDom\u003c/code\u003e conversion of programmatically created or renamed elements whose names can be represented in a jsoup HTML DOM but are not valid XML names, such as \u003ccode\u003e1abc\u003c/code\u003e. These names are now normalized (e.g. \u003ccode\u003e_1abc\u003c/code\u003e) instead of causing a \u003ccode\u003eNullPointerException\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2560\"\u003e#2560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed XML doctype serialization when a system identifier contains a double quote, which could otherwise produce invalid XML. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2571\"\u003e#2571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eXML serialization now repairs element and attribute names that start with an invalid character, rather than outputting \u003ccode\u003enull\u003c/code\u003e elements or dropping attributes. For example, an attribute named \u003ccode\u003e1a\u003c/code\u003e is written as \u003ccode\u003e_1a\u003c/code\u003e. Additional leading underscores keep repaired attribute names unique if they conflict with another attribute. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2573\"\u003e#2573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupplementary Unicode characters are now escaped correctly when serializing with non-UTF, non-ASCII output charsets such as ISO-8859-1. Previously, characters could be emitted unescaped when their low 16-bit value was representable by the configured charset, causing replacement or corruption when the output was encoded. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2578\"\u003e#2578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the JDK \u003ccode\u003eHttpClient\u003c/code\u003e implementation to accept responses missing a \u003ccode\u003eContent-Type\u003c/code\u003e header, matching the \u003ccode\u003eHttpURLConnection\u003c/code\u003e implementation. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2549\"\u003e#2549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed HTTP response content-type matching to handle media types case-insensitively and recognize structured \u003ccode\u003e+xml\u003c/code\u003e suffixes, including vendor-specific media types. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2550\"\u003e#2550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP request URL normalization now percent-encodes ASCII control characters, DEL, and embedded fragment delimiters, keeping normalized URLs valid for HTTP requests while preserving existing escapes. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2585\"\u003e#2585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrected multipart form encoding to percent-escape CR and LF in field names and filenames, matching the HTML form submission specification. Multipart file content-types containing CR or LF are now rejected with a \u003ccode\u003eValidationException\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2555\"\u003e#2555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAligned trailing comment placement with the HTML specification: comments after \u003ccode\u003e\u0026lt;/body\u0026gt;\u003c/code\u003e remain children of the \u003ccode\u003ehtml\u003c/code\u003e element, while comments after \u003ccode\u003e\u0026lt;/html\u0026gt;\u003c/code\u003e remain children of the document. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2557\"\u003e#2557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen using the optional \u003ccode\u003ere2j\u003c/code\u003e regular expression engine, memory allocation errors caused by complex selector patterns at match time are now normalized to a \u003ccode\u003eValidationException\u003c/code\u003e with a \u003ccode\u003ePattern complexity error\u003c/code\u003e message.\u003c/li\u003e\n\u003cli\u003eFixed parsing of malformed SVG and MathML content so that breakout HTML tags are placed according to the HTML specification. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2562\"\u003e#2562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed deeply nested malformed HTML parsing that could lose the document body because stack lookups did not align to the configured maximum parser depth. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2569\"\u003e#2569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAligned RCDATA, RAWTEXT, and script-data parsing with the HTML specification: malformed end tags no longer consume following markup, unclosed \u003ccode\u003etitle\u003c/code\u003e/\u003ccode\u003etextarea\u003c/code\u003e content stays text through EOF, and custom text tags match exact names. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2577\"\u003e#2577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved URL validation during HTTP/HTTPS URL resolution and cleaning; resolved URLs without a host are now rejected instead of being accepted based only on their scheme prefix, aligning to RFC 9110. Valid relative links and non-HTTP(S) schemes are unchanged. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2579\"\u003e#2579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedirects with malformed single-slash HTTP locations now use standard URL resolution to align with browsers. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2580\"\u003e#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemplate fragment parsing now handles unmatched \u003ccode\u003e\u0026lt;/template\u0026gt;\u003c/code\u003e tags without throwing a \u003ccode\u003eValidationException\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2581\"\u003e#2581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved source tracking for adopted formatting elements and malformed markup ending at EOF. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2582\"\u003e#2582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.23.1 (2026-Jul-30)\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced retained memory when parsing with source position tracking enabled (\u003ccode\u003eParser#setTrackPosition(true)\u003c/code\u003e). Source ranges are now stored in compact parser-owned span records instead of node and attribute user data, and \u003ccode\u003ePosition\u003c/code\u003e objects are created lazily when source ranges are read. This cuts tracked DOM retained size by about 50-60% on representative benchmark documents, while keeping \u003ccode\u003eNode#sourceRange()\u003c/code\u003e, \u003ccode\u003eElement#endSourceRange()\u003c/code\u003e, and \u003ccode\u003eAttribute#sourceRange()\u003c/code\u003e behavior intact. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2498\"\u003e#2498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eElement#classList()\u003c/code\u003e, an immutable snapshot of an element's class names in attribute order. Use \u003ccode\u003ehasClass()\u003c/code\u003e when you just need to test for one class, \u003ccode\u003eclassList()\u003c/code\u003e when you want to read or iterate classes without needing a mutable result, and \u003ccode\u003eclassNames()\u003c/code\u003e when you want the existing mutable, deduplicated set that can be written back with \u003ccode\u003eclassNames(Set)\u003c/code\u003e. The class APIs now share an HTML-whitespace scanner, which also makes \u003ccode\u003eclassNames()\u003c/code\u003e faster and lighter on allocation, especially when walking many elements without class names. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2500\"\u003e#2500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAligned HTML parser scope classification with the current HTML spec for \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003eforeignObject\u003c/code\u003e, and \u003ccode\u003etemplate\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2501\"\u003e#2501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified the HTML tree builder's scope, implied-end-tag, and special-element checks by caching parser-only options on Tag. That improves HTML parser throughput by about 10% on small inputs and up to about 30% on larger inputs in the benchmark fixtures. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2502\"\u003e#2502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved HTML parser throughput stability by making hot tokeniser scan paths compile more predictably. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2507\"\u003e#2507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;noscript\u0026gt;\u003c/code\u003e fallback markup is now parsed into an inspectable DOM subtree in both the document head and body. The fallback acts as a contained parsing island, so malformed markup cannot disrupt the surrounding document structure, while normal HTML tokenization still applies within it. This also improves round-trip serialization. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2537\"\u003e#2537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved redirect credential handling as a defense-in-depth measure: explicit authorization headers and request cookies are no longer forwarded across origins, reducing exposure through open redirects and aligning with HTTP guidance. Cookies managed by a \u003ccode\u003eCookieStore\u003c/code\u003e continue to follow their configured scope. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2540\"\u003e#2540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/fbc7775c462f5b023d8db54c9a73d7ec17d53300\"\u003e\u003ccode\u003efbc7775\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jsoup-1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/133ebde65afda061ea12818e1e65a53f5d822ea4\"\u003e\u003ccode\u003e133ebde\u003c/code\u003e\u003c/a\u003e Release 1.23.2 notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/be2a74a1f6b3ad9cf2d3aeaac3f68b6c39929bc5\"\u003e\u003ccode\u003ebe2a74a\u003c/code\u003e\u003c/a\u003e Encode control chars during request URL normalization (\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2585\"\u003e#2585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/868f2eb1e6c9a2b826cd56f92b336fdbd616b241\"\u003e\u003ccode\u003e868f2eb\u003c/code\u003e\u003c/a\u003e Java 11 HTTP client reuse covers ordinary connections (\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2584\"\u003e#2584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/19c758e2e4abc6a1f52193ceab09c22a7c010f8b\"\u003e\u003ccode\u003e19c758e\u003c/code\u003e\u003c/a\u003e Get Animal Sniffer to run over test code as well.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/17bb839aa5aa1519c729d78656d18adefee730cf\"\u003e\u003ccode\u003e17bb839\u003c/code\u003e\u003c/a\u003e Fix source tracking through HTML repair and malformed EOF (\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/cad054a61f3ae241a741b6658c50d6f962dfd43c\"\u003e\u003ccode\u003ecad054a\u003c/code\u003e\u003c/a\u003e Template stack checks need to exclude the fragment context (\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2581\"\u003e#2581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/46b620860af930eedc193a705eaf7cea5aec89a6\"\u003e\u003ccode\u003e46b6208\u003c/code\u003e\u003c/a\u003e Paranoimia\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/66be2da4e2bd7a207700a4cc9c867d15ae74a587\"\u003e\u003ccode\u003e66be2da\u003c/code\u003e\u003c/a\u003e HTTP redirects use standard URL resolution for single-slash locations (\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2580\"\u003e#2580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/b035b623d3d1d0c50d84056d2946ba1a90f7f665\"\u003e\u003ccode\u003eb035b62\u003c/code\u003e\u003c/a\u003e Make hostless HTTP(S) URLs fail resolution and cleaning (\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2579\"\u003e#2579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jhy/jsoup/compare/jsoup-1.22.2...jsoup-1.23.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.javalin:javalin` from 7.2.2 to 7.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/javalin/javalin/releases\"\u003eio.javalin:javalin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[workflow]: Bump codecov/codecov-action from 6.0.0 to 6.0.1 in the dependencies group 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/javalin/javalin/pull/2597\"\u003ejavalin/javalin#2597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[deps] Bump grouped dependencies (excluding Jetty) by \u003ca href=\"https://github.com/tipsy\"\u003e\u003ccode\u003e@​tipsy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/javalin/javalin/pull/2604\"\u003ejavalin/javalin#2604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default enum converters for validation by \u003ca href=\"https://github.com/tipsy\"\u003e\u003ccode\u003e@​tipsy\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/javalin/javalin/pull/2600\"\u003ejavalin/javalin#2600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eContext.addHeader\u003c/code\u003e method by \u003ca href=\"https://github.com/tipsy\"\u003e\u003ccode\u003e@​tipsy\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/javalin/javalin/pull/2605\"\u003ejavalin/javalin#2605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[workflow]: Bump codecov/codecov-action from 6.0.1 to 7.0.0 in the dependencies group 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/javalin/javalin/pull/2606\"\u003ejavalin/javalin#2606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[http] Return 404 for unrecognized request methods instead of 500 by \u003ca href=\"https://github.com/tipsy\"\u003e\u003ccode\u003e@​tipsy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/javalin/javalin/pull/2609\"\u003ejavalin/javalin#2609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[workflow]: Bump the dependencies group across 1 directory with 2 updates 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/javalin/javalin/pull/2612\"\u003ejavalin/javalin#2612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStream static files instead of reading all bytes into memory by \u003ca href=\"https://github.com/tipsy\"\u003e\u003ccode\u003e@​tipsy\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/javalin/javalin/pull/2618\"\u003ejavalin/javalin#2618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd application/xml to ContentType by \u003ca href=\"https://github.com/tipsy\"\u003e\u003ccode\u003e@​tipsy\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/javalin/javalin/pull/2619\"\u003ejavalin/javalin#2619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[deps]: Bump the dependencies group across 1 directory with 32 updates 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/javalin/javalin/pull/2617\"\u003ejavalin/javalin#2617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[deps] Bump stable deps and sync OptionalDependency.kt by \u003ca href=\"https://github.com/tipsy\"\u003e\u003ccode\u003e@​tipsy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/javalin/javalin/pull/2624\"\u003ejavalin/javalin#2624\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/javalin/javalin/compare/javalin-parent-7.2.1...javalin-parent-7.2.3\"\u003ehttps://github.com/javalin/javalin/compare/javalin-parent-7.2.1...javalin-parent-7.2.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/8c12b9f8a5ecf889b54db7d6b2a7539490ceb86b\"\u003e\u003ccode\u003e8c12b9f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release javalin-parent-7.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/3208ac58c1039987af1898ace8b0d55dc98072c6\"\u003e\u003ccode\u003e3208ac5\u003c/code\u003e\u003c/a\u003e [deps] Bump stable deps and sync OptionalDependency.kt (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/54f055984f3b78135338f667d169bff77b383aa2\"\u003e\u003ccode\u003e54f0559\u003c/code\u003e\u003c/a\u003e [deps]: Bump the dependencies group across 1 directory with 32 updates (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2617\"\u003e#2617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/48bf31c3e0fc9f218470dde17de67499fbf549eb\"\u003e\u003ccode\u003e48bf31c\u003c/code\u003e\u003c/a\u003e [content-type] Add application/xml (closes \u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2614\"\u003e#2614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/c83b8b24982ea841345c6e2ca2f2c89e20007ccf\"\u003e\u003ccode\u003ec83b8b2\u003c/code\u003e\u003c/a\u003e [static-files] Stream static files instead of reading into memory (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2618\"\u003e#2618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/6600d23a36eca699d57cca14110c3fb181222ed9\"\u003e\u003ccode\u003e6600d23\u003c/code\u003e\u003c/a\u003e [workflow]: Bump the dependencies group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/0ae00cac808d0d4418775ba04c54e2cd1d0af686\"\u003e\u003ccode\u003e0ae00ca\u003c/code\u003e\u003c/a\u003e [http] Return 404 for unrecognized request methods instead of 500 (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2609\"\u003e#2609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/c397adc7ebb6a509de8b2a695d4f9a9b76667a9c\"\u003e\u003ccode\u003ec397adc\u003c/code\u003e\u003c/a\u003e [workflow]: Bump codecov/codecov-action in the dependencies group (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2606\"\u003e#2606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/fd59a40fb123f121475202cfbf71071b0f7f0952\"\u003e\u003ccode\u003efd59a40\u003c/code\u003e\u003c/a\u003e [context] Add \u003ccode\u003eContext.addHeader\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2605\"\u003e#2605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/4b82867a17b4af68090b0e6247eb847bb56da999\"\u003e\u003ccode\u003e4b82867\u003c/code\u003e\u003c/a\u003e [validation] Add default enum converters (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2600\"\u003e#2600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/javalin/javalin/compare/javalin-parent-7.2.2...javalin-parent-7.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.20.0 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jooq:jooq-codegen` from 3.21.6 to 3.21.7\n\nUpdates `org.jooq:jooq-meta` from 3.21.6 to 3.21.7\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.15.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/rmmorrison/chatterbox/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmmorrison%2Fchatterbox/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"},{"uuid":"5347583442","node_id":"PR_kwDNB-PPAAAAAQjD6eE","number":664,"state":"closed","title":"chore(deps): bump the maven-dev-deps group across 6 directories with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-04T11:42:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-04T11:35:09.000Z","updated_at":"2026-09-04T11:42:50.000Z","time_to_close":458,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven-dev-deps","update_count":3,"packages":[{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.14.4","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-dev-deps group with 2 updates in the / directory: [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) and [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire).\nBumps the maven-dev-deps group with 3 updates in the /integration directory: [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin), [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework).\nBumps the maven-dev-deps group with 3 updates in the /integration/rails7_test directory: [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin), [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework).\nBumps the maven-dev-deps group with 3 updates in the /integration/runnable_test directory: [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin), [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework).\nBumps the maven-dev-deps group with 3 updates in the /integration/runnable_w_bundler_test directory: [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin), [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework).\nBumps the maven-dev-deps group with 3 updates in the /integration/simple_rack_test directory: [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin), [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework).\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.15.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-374\"\u003e[MCOMPILER-374]\u003c/a\u003e - Unable to compile MR-JAR code against older directories when module-info.java is present (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake mcompiler-120 IT locale independent (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"https://github.com/anilvdl\"\u003e\u003ccode\u003e@​anilvdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using deprecated method CompilerConfiguration.setCompilerVersion (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace adopt-openj9 by semeru JDK distribution on GH (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort the site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVerify against Maven 4.0.0-rc-6 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests on Jenkins (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor compiler mojo to use dependency injection and improve string… (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ITs for Maven 3.10.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate maven-surefire-plugin version to 3.x in the MCOMPILER-481 IT (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"https://github.com/cdouillard\"\u003e\u003ccode\u003e@​cdouillard\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.2 to 2.17.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1 to 3.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.10 to 9.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9.1 to 9.10 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.13 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/e7bba6ed5f9c17003d5c5d1413144bb214177408\"\u003e\u003ccode\u003ee7bba6e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/c906809e0c0b2c79e8a03165cb942f152a911416\"\u003e\u003ccode\u003ec906809\u003c/code\u003e\u003c/a\u003e Avoid using deprecated method CompilerConfiguration.setCompilerVersion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/ad74fee36865d7a1752c9b96ff9a9e702565fdb3\"\u003e\u003ccode\u003ead74fee\u003c/code\u003e\u003c/a\u003e Replace adopt-openj9 by semeru JDK distribution on GH\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/a0b689e0e7f13d3a7dded7847a807fe6453e0358\"\u003e\u003ccode\u003ea0b689e\u003c/code\u003e\u003c/a\u003e [MCOMPILER-578] Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2e8122841d9b10d2d83a90cc07530d7a09eebc47\"\u003e\u003ccode\u003e2e81228\u003c/code\u003e\u003c/a\u003e Fix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2132f5bf0cbfcde26301084c4833f1a9420f1baf\"\u003e\u003ccode\u003e2132f5b\u003c/code\u003e\u003c/a\u003e configure ATR project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/5992b772033a7488767c4b3aa806f080eba96593\"\u003e\u003ccode\u003e5992b77\u003c/code\u003e\u003c/a\u003e Build fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/acccef703e5491c29c6dd9e8381677d3e7927589\"\u003e\u003ccode\u003eacccef7\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.2 to 2.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/72bc4454dfdcd1c3551137e5b27560f88b4480ae\"\u003e\u003ccode\u003e72bc445\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.15.0...maven-compiler-plugin-3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.6 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePlease refer to the main page for what's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\"\u003ehttps://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/838\"\u003e#838\u003c/a\u003e Implement extension point to run diagnosis tools when forked JVM times out (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse StackWalker in StackTraceProvider when available (Java 9+) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Issue-3380] Send sourceQualifiedName to forked clients (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"https://github.com/fabriciorby\"\u003e\u003ccode\u003e@​fabriciorby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, SUREFIRE-2300] Preserve JUnit Platform test identity across reruns (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3428\"\u003e#3428\u003c/a\u003e: resolve parents via TestPlan.getParent for pre-1.8 platforms (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-862, SUREFIRE-3178] Handle missing Failsafe summary files (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: report AfterAll/AfterClass exceptions as errors again (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"https://github.com/mirkoalicastro\"\u003e\u003ccode\u003e@​mirkoalicastro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Windows flake in CommandChannelDecoderTest (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reportNameSuffix in XML testcase classname (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"https://github.com/goutamadwant\"\u003e\u003ccode\u003e@​goutamadwant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: resolve relative classpath elements against the fork's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"https://github.com/cwegener-79\"\u003e\u003ccode\u003e@​cwegener-79\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMagnify the home, well at least have something rather than nothing :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the straight quotes the FAQ conversion turned typographic (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the table borders lost in the APT conversion (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the FAQ from FML to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the remaining site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejavadoc: clarify statelessTestsetReporter, consoleOutputReporter, (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"https://github.com/joshinii\"\u003e\u003ccode\u003e@​joshinii\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation we support Junit 6 as well :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStop dependabot from updating test fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate legacy plugin Javadoc annotations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin maven-jar-plugin 3.5.1 in modular IT fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/0ff622b160253f362511a72d29a1f8067631f9d3\"\u003e\u003ccode\u003e0ff622b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release surefire-3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/3002a1648cc8092dbd80492aa00509c825fd58e7\"\u003e\u003ccode\u003e3002a16\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/61a531d5981b0e70f8e88a329150f75501bb73e4\"\u003e\u003ccode\u003e61a531d\u003c/code\u003e\u003c/a\u003e Bump Maven parent version from 47 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/e52ead4cf5075f519578d0053c1ff878dff238f5\"\u003e\u003ccode\u003ee52ead4\u003c/code\u003e\u003c/a\u003e [SUREFIRE-523] Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/45102fa9f2dfc5bc3d2909798e67358ae33e2d49\"\u003e\u003ccode\u003e45102fa\u003c/code\u003e\u003c/a\u003e [SUREFIRE-3446] Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/c051938593a29d654b3c1c20d454b9062c3fa3f4\"\u003e\u003ccode\u003ec051938\u003c/code\u003e\u003c/a\u003e Discover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/db75df85a76abf35346f559fe7f7f020cf6435b6\"\u003e\u003ccode\u003edb75df8\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/77f2759d895a4460f917bdaaff7a025454afebe4\"\u003e\u003ccode\u003e77f2759\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-interpolation from 1.29 to 1.30.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.6...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.15.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-374\"\u003e[MCOMPILER-374]\u003c/a\u003e - Unable to compile MR-JAR code against older directories when module-info.java is present (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake mcompiler-120 IT locale independent (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"https://github.com/anilvdl\"\u003e\u003ccode\u003e@​anilvdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using deprecated method CompilerConfiguration.setCompilerVersion (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace adopt-openj9 by semeru JDK distribution on GH (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort the site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVerify against Maven 4.0.0-rc-6 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests on Jenkins (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor compiler mojo to use dependency injection and improve string… (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ITs for Maven 3.10.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate maven-surefire-plugin version to 3.x in the MCOMPILER-481 IT (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"https://github.com/cdouillard\"\u003e\u003ccode\u003e@​cdouillard\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.2 to 2.17.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1 to 3.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.10 to 9.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9.1 to 9.10 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.13 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/e7bba6ed5f9c17003d5c5d1413144bb214177408\"\u003e\u003ccode\u003ee7bba6e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/c906809e0c0b2c79e8a03165cb942f152a911416\"\u003e\u003ccode\u003ec906809\u003c/code\u003e\u003c/a\u003e Avoid using deprecated method CompilerConfiguration.setCompilerVersion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/ad74fee36865d7a1752c9b96ff9a9e702565fdb3\"\u003e\u003ccode\u003ead74fee\u003c/code\u003e\u003c/a\u003e Replace adopt-openj9 by semeru JDK distribution on GH\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/a0b689e0e7f13d3a7dded7847a807fe6453e0358\"\u003e\u003ccode\u003ea0b689e\u003c/code\u003e\u003c/a\u003e [MCOMPILER-578] Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2e8122841d9b10d2d83a90cc07530d7a09eebc47\"\u003e\u003ccode\u003e2e81228\u003c/code\u003e\u003c/a\u003e Fix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2132f5bf0cbfcde26301084c4833f1a9420f1baf\"\u003e\u003ccode\u003e2132f5b\u003c/code\u003e\u003c/a\u003e configure ATR project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/5992b772033a7488767c4b3aa806f080eba96593\"\u003e\u003ccode\u003e5992b77\u003c/code\u003e\u003c/a\u003e Build fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/acccef703e5491c29c6dd9e8381677d3e7927589\"\u003e\u003ccode\u003eacccef7\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.2 to 2.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/72bc4454dfdcd1c3551137e5b27560f88b4480ae\"\u003e\u003ccode\u003e72bc445\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.15.0...maven-compiler-plugin-3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.6 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePlease refer to the main page for what's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\"\u003ehttps://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/838\"\u003e#838\u003c/a\u003e Implement extension point to run diagnosis tools when forked JVM times out (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse StackWalker in StackTraceProvider when available (Java 9+) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Issue-3380] Send sourceQualifiedName to forked clients (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"https://github.com/fabriciorby\"\u003e\u003ccode\u003e@​fabriciorby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, SUREFIRE-2300] Preserve JUnit Platform test identity across reruns (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3428\"\u003e#3428\u003c/a\u003e: resolve parents via TestPlan.getParent for pre-1.8 platforms (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-862, SUREFIRE-3178] Handle missing Failsafe summary files (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: report AfterAll/AfterClass exceptions as errors again (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"https://github.com/mirkoalicastro\"\u003e\u003ccode\u003e@​mirkoalicastro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Windows flake in CommandChannelDecoderTest (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reportNameSuffix in XML testcase classname (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"https://github.com/goutamadwant\"\u003e\u003ccode\u003e@​goutamadwant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: resolve relative classpath elements against the fork's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"https://github.com/cwegener-79\"\u003e\u003ccode\u003e@​cwegener-79\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMagnify the home, well at least have something rather than nothing :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the straight quotes the FAQ conversion turned typographic (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the table borders lost in the APT conversion (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the FAQ from FML to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the remaining site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejavadoc: clarify statelessTestsetReporter, consoleOutputReporter, (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"https://github.com/joshinii\"\u003e\u003ccode\u003e@​joshinii\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation we support Junit 6 as well :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStop dependabot from updating test fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate legacy plugin Javadoc annotations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin maven-jar-plugin 3.5.1 in modular IT fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/0ff622b160253f362511a72d29a1f8067631f9d3\"\u003e\u003ccode\u003e0ff622b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release surefire-3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/3002a1648cc8092dbd80492aa00509c825fd58e7\"\u003e\u003ccode\u003e3002a16\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/61a531d5981b0e70f8e88a329150f75501bb73e4\"\u003e\u003ccode\u003e61a531d\u003c/code\u003e\u003c/a\u003e Bump Maven parent version from 47 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/e52ead4cf5075f519578d0053c1ff878dff238f5\"\u003e\u003ccode\u003ee52ead4\u003c/code\u003e\u003c/a\u003e [SUREFIRE-523] Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/45102fa9f2dfc5bc3d2909798e67358ae33e2d49\"\u003e\u003ccode\u003e45102fa\u003c/code\u003e\u003c/a\u003e [SUREFIRE-3446] Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/c051938593a29d654b3c1c20d454b9062c3fa3f4\"\u003e\u003ccode\u003ec051938\u003c/code\u003e\u003c/a\u003e Discover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/db75df85a76abf35346f559fe7f7f020cf6435b6\"\u003e\u003ccode\u003edb75df8\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/77f2759d895a4460f917bdaaff7a025454afebe4\"\u003e\u003ccode\u003e77f2759\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-interpolation from 1.29 to 1.30.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.6...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 5.14.4 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.4...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.15.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-374\"\u003e[MCOMPILER-374]\u003c/a\u003e - Unable to compile MR-JAR code against older directories when module-info.java is present (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake mcompiler-120 IT locale independent (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"https://github.com/anilvdl\"\u003e\u003ccode\u003e@​anilvdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using deprecated method CompilerConfiguration.setCompilerVersion (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace adopt-openj9 by semeru JDK distribution on GH (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort the site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVerify against Maven 4.0.0-rc-6 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests on Jenkins (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor compiler mojo to use dependency injection and improve string… (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ITs for Maven 3.10.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate maven-surefire-plugin version to 3.x in the MCOMPILER-481 IT (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"https://github.com/cdouillard\"\u003e\u003ccode\u003e@​cdouillard\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.2 to 2.17.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1 to 3.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.10 to 9.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9.1 to 9.10 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.13 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/e7bba6ed5f9c17003d5c5d1413144bb214177408\"\u003e\u003ccode\u003ee7bba6e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/c906809e0c0b2c79e8a03165cb942f152a911416\"\u003e\u003ccode\u003ec906809\u003c/code\u003e\u003c/a\u003e Avoid using deprecated method CompilerConfiguration.setCompilerVersion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/ad74fee36865d7a1752c9b96ff9a9e702565fdb3\"\u003e\u003ccode\u003ead74fee\u003c/code\u003e\u003c/a\u003e Replace adopt-openj9 by semeru JDK distribution on GH\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/a0b689e0e7f13d3a7dded7847a807fe6453e0358\"\u003e\u003ccode\u003ea0b689e\u003c/code\u003e\u003c/a\u003e [MCOMPILER-578] Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2e8122841d9b10d2d83a90cc07530d7a09eebc47\"\u003e\u003ccode\u003e2e81228\u003c/code\u003e\u003c/a\u003e Fix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2132f5bf0cbfcde26301084c4833f1a9420f1baf\"\u003e\u003ccode\u003e2132f5b\u003c/code\u003e\u003c/a\u003e configure ATR project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/5992b772033a7488767c4b3aa806f080eba96593\"\u003e\u003ccode\u003e5992b77\u003c/code\u003e\u003c/a\u003e Build fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/acccef703e5491c29c6dd9e8381677d3e7927589\"\u003e\u003ccode\u003eacccef7\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.2 to 2.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/72bc4454dfdcd1c3551137e5b27560f88b4480ae\"\u003e\u003ccode\u003e72bc445\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.15.0...maven-compiler-plugin-3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.6 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePlease refer to the main page for what's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\"\u003ehttps://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/838\"\u003e#838\u003c/a\u003e Implement extension point to run diagnosis tools when forked JVM times out (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.o...\n\n_Description has been truncated_","html_url":"https://github.com/jruby/warbler/pull/664","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fwarbler/issues/664","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/664/packages"},{"uuid":"5346930805","node_id":"PR_kwDOUBi9Lc8AAAABCLtnqA","number":14,"state":"closed","title":"build(deps-dev): bump org.junit.jupiter:junit-jupiter from 5.13.4 to 6.1.3 in /crates/debezium/bridge","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-06T03:39:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-04T10:22:41.000Z","updated_at":"2026-09-06T03:39:38.000Z","time_to_close":148607,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.13.4","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":"/crates/debezium/bridge","ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.13.4 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=maven\u0026previous-version=5.13.4\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/frelion/dogpaddle/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frelion%2Fdogpaddle/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"5344545034","node_id":"PR_kwDOUHCwPM8AAAABCJ0SqQ","number":7,"state":"closed","title":"build(deps-dev): bump org.junit.jupiter:junit-jupiter from 5.14.3 to 6.1.3 in /packages/java","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-05T12:41:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-04T05:24:07.000Z","updated_at":"2026-09-05T12:41:14.000Z","time_to_close":112618,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.14.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":"/packages/java","ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.14.3 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.3...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=maven\u0026previous-version=5.14.3\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/greyfoundry/identifold/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/greyfoundry%2Fidentifold/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}],"issue_packages":[{"old_version":"5.11.0","new_version":"6.1.3","update_type":"major","path":null,"pr_created_at":"2026-09-17T08:12:32.000Z","version_change":"5.11.0 → 6.1.3","issue":{"uuid":"5484755502","node_id":"PR_kwDOQ9Zw_c8AAAABD5I30A","number":18,"state":"open","title":"Bump org.junit.jupiter:junit-jupiter from 5.11.0 to 6.1.3","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T08:12:32.000Z","updated_at":"2026-09-17T08:12:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.11.0","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.11.0 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.11.0...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=gradle\u0026previous-version=5.11.0\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/FINTLabs/novari-qlik-sharepoint-sync/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FINTLabs%2Fnovari-qlik-sharepoint-sync/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"5.14.4","new_version":"6.1.3","update_type":"major","path":null,"pr_created_at":"2026-09-16T07:04:55.000Z","version_change":"5.14.4 → 6.1.3","issue":{"uuid":"5471351551","node_id":"PR_kwDOR273GM8AAAABDuWusg","number":209,"state":"open","title":"build: bump org.junit.jupiter:junit-jupiter from 5.14.4 to 6.1.3","user":"dependabot[bot]","labels":["dependencies","type:task","area:ci"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-16T07:04:55.000Z","updated_at":"2026-09-16T07:20:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.14.4","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.14.4 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.4...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=gradle\u0026previous-version=5.14.4\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/luceat-lux-vestra/MarkFlow/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/luceat-lux-vestra%2FMarkFlow/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"}},{"old_version":"6.1.2","new_version":"6.1.3","update_type":"patch","path":null,"pr_created_at":"2026-09-13T17:23:12.000Z","version_change":"6.1.2 → 6.1.3","issue":{"uuid":"5441576826","node_id":"PR_kwDOSNKdKM8AAAABDWhYgA","number":53,"state":"open","title":"build(deps): bump the routine-dependencies group across 1 directory with 15 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-09-13T17:23:12.000Z","updated_at":"2026-09-13T17:23:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"routine-dependencies","update_count":15,"packages":[{"name":"tools.jackson.core:jackson-databind","old_version":"3.2.1","new_version":"3.2.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"tools.jackson.core:jackson-core","old_version":"3.2.1","new_version":"3.2.2","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.18","new_version":"2.0.19"},{"name":"io.opentelemetry:opentelemetry-sdk","old_version":"1.64.0","new_version":"1.65.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-exporter-otlp","old_version":"1.64.0","new_version":"1.65.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.yaml:snakeyaml","old_version":"2.6","new_version":"2.7"},{"name":"org.apache.tinkerpop:tinkergraph-gremlin","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"org.apache.tinkerpop:gremlin-core","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"io.modelcontextprotocol.sdk:mcp","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"org.jline:jline","old_version":"4.3.1","new_version":"4.4.3","repository_url":"https://github.com/jline/jline3"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.9.0","new_version":"3.10.2","repository_url":"https://github.com/diffplug/spotless"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.10.3.0","new_version":"4.10.4.1","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the routine-dependencies group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tools.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `3.2.1` | `3.2.2` |\n| [tools.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `3.2.1` | `3.2.2` |\n| org.slf4j:slf4j-simple | `2.0.18` | `2.0.19` |\n| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.64.0` | `1.65.0` |\n| [io.opentelemetry:opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-java) | `1.64.0` | `1.65.0` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| org.yaml:snakeyaml | `2.6` | `2.7` |\n| [org.apache.tinkerpop:tinkergraph-gremlin](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [org.apache.tinkerpop:gremlin-core](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [io.modelcontextprotocol.sdk:mcp](https://github.com/modelcontextprotocol/java-sdk) | `2.0.0` | `2.0.1` |\n| [org.jline:jline](https://github.com/jline/jline3) | `4.3.1` | `4.4.3` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.9.0` | `3.10.2` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.10.3.0` | `4.10.4.1` |\n\n\nUpdates `tools.jackson.core:jackson-databind` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/3fd4e6ff5b958c702829b7a652ca3bcb250763da\"\u003e\u003ccode\u003e3fd4e6f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/92eb111dcc5d3fca8fc938ddb2ed341ada0e980c\"\u003e\u003ccode\u003e92eb111\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/18f42f56c7cc508e8201a7d3af69718b03161e37\"\u003e\u003ccode\u003e18f42f5\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/831a9a600a4b3f00ab655d22f570d70a69598b2d\"\u003e\u003ccode\u003e831a9a6\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/9b927c090c1ad1ad71eb1c3fd1f8f62474eccf6f\"\u003e\u003ccode\u003e9b927c0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/1f824e37f273bc09ea268fe3a10fccafbc86a128\"\u003e\u003ccode\u003e1f824e3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/1f9cb5d6cf2ff7ae80c054bbf1b3e0df15aba401\"\u003e\u003ccode\u003e1f9cb5d\u003c/code\u003e\u003c/a\u003e Prep for 3.1.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/c88982d8f6ad6a4856f6df9f97a3c3dcdbfa070e\"\u003e\u003ccode\u003ec88982d\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bcef5547d94f6889f92cb41b8d1f8b5881121d07\"\u003e\u003ccode\u003ebcef554\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/2e7c04e5586060ac0a712d1550f641fd49f8867e\"\u003e\u003ccode\u003e2e7c04e\u003c/code\u003e\u003c/a\u003e Merge branch '2.22' into 2.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-3.2.1...jackson-databind-3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson.core:jackson-core` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/c817133922faa9751bf7e038b6f4054206562127\"\u003e\u003ccode\u003ec817133\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/456a61287923d47d40353ed64ea5634309267782\"\u003e\u003ccode\u003e456a612\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ebd18e4d087fc349443cefb736f2d9c572c57092\"\u003e\u003ccode\u003eebd18e4\u003c/code\u003e\u003c/a\u003e UTF8JsonGenerator: writeNumber fast path that avoids extra String allocation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ab4003522e0369e5f5e9639df7faaa47f5d324db\"\u003e\u003ccode\u003eab40035\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/6a17da94256f47ee116d8d0008b866b650419e9a\"\u003e\u003ccode\u003e6a17da9\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/69a8277e49b471b999607f555085c4c0df98fd96\"\u003e\u003ccode\u003e69a8277\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ddfa26840bce611ab22b2530d3a437bccd6261d5\"\u003e\u003ccode\u003eddfa268\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/a8673b15a289dfe146c8a8ea6f7b3c9ce7f44e75\"\u003e\u003ccode\u003ea8673b1\u003c/code\u003e\u003c/a\u003e Prep for 3.1.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/15aec16a985f5cb29c51b7b192ef8a66cd174a84\"\u003e\u003ccode\u003e15aec16\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/fb3d338967ec81ae500def19880ab969c9e45c93\"\u003e\u003ccode\u003efb3d338\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-3.2.1...jackson-core-3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-simple` from 2.0.18 to 2.0.19\n\nUpdates `io.opentelemetry:opentelemetry-sdk` from 1.64.0 to 1.65.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/releases\"\u003eio.opentelemetry:opentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector exporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e, \u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e, \u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed tokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based on string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default \u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements it to stop its polling executor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e on failed collections in \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8650\"\u003e#8650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003eLongExemplarAssert.hasFilteredAttributesSatisfyingExactly\u003c/code\u003e to enforce exact attribute matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e default \u003ccode\u003egetObservedTimestampEpochNanos\u003c/code\u003e returning the record timestamp (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8504\"\u003e#8504\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eProfiles\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix profiles data model attribute count parameter name and timestamp doc unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8514\"\u003e#8514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e Zipkin: Delete \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e; the artifact is no longer published (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8677\"\u003e#8677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Use HTTP error response bodies in \u003ccode\u003eHttpExporter\u003c/code\u003e warning logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8565\"\u003e#8565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix sign extension on \u003ccode\u003eLogRecord\u003c/code\u003e flags in the low-allocation log marshaler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Standardize \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e, \u003ccode\u003eJdkHttpSender\u003c/code\u003e, and \u003ccode\u003eUpstreamGrpcSender\u003c/code\u003e shutdown to await executor/channel termination (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8495\"\u003e#8495\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8627\"\u003e#8627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Log the underlying except/ion when a gRPC response frame is invalid (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8626\"\u003e#8626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was\ndeprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector\nexporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed\ntokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based\non string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default\n\u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements\nit to stop its polling executor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/7bc11edca518d4de168230c84a71484a66cbac40\"\u003e\u003ccode\u003e7bc11ed\u003c/code\u003e\u003c/a\u003e [release/v1.65.x] Prepare release 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/60d7ecfe270354f8a329a0ecad42fca2650cc36e\"\u003e\u003ccode\u003e60d7ecf\u003c/code\u003e\u003c/a\u003e Prepare 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/6d41aa40ed39eed5fb000e7595e1b1dd279fed91\"\u003e\u003ccode\u003e6d41aa4\u003c/code\u003e\u003c/a\u003e Bound jaeger-baggage parsing work by tokens rather than accepted entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/db1d6bee36537b4f356a6b7d616e587217938177\"\u003e\u003ccode\u003edb1d6be\u003c/code\u003e\u003c/a\u003e Enforce last-value-wins semantics in AttributesMap without performance regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/995cb3c4328f76a21f12e79b2667c684845899ca\"\u003e\u003ccode\u003e995cb3c\u003c/code\u003e\u003c/a\u003e Avoid unsafe string encoder on Android (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/48b0185d06a8d34d713d4fc24d6c70502b6f1531\"\u003e\u003ccode\u003e48b0185\u003c/code\u003e\u003c/a\u003e Do not overwrite existing baggage with empty baggage in JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2009d5840f24251e65aac98c0f2da2f304e0bf7b\"\u003e\u003ccode\u003e2009d58\u003c/code\u003e\u003c/a\u003e Avoid exposing configuration values in errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8669\"\u003e#8669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3cafbbb6206afc6cebb984d9b81e2339a506f148\"\u003e\u003ccode\u003e3cafbbb\u003c/code\u003e\u003c/a\u003e Deprecate OpenCensus shim public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0e033e2ca8128ca470abd33f3ef1f2f684bcf610\"\u003e\u003ccode\u003e0e033e2\u003c/code\u003e\u003c/a\u003e Remove stray token from addLogRecordProcessorCustomizer Javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8641\"\u003e#8641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3d1cce87bd4a78432cca4214a96586046a6e4590\"\u003e\u003ccode\u003e3d1cce8\u003c/code\u003e\u003c/a\u003e Fix ObfuscatedLoggerProvider Javadoc copy-paste example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.64.0...v1.65.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-exporter-otlp` from 1.64.0 to 1.65.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/releases\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector exporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e, \u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e, \u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed tokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based on string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default \u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements it to stop its polling executor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e on failed collections in \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8650\"\u003e#8650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003eLongExemplarAssert.hasFilteredAttributesSatisfyingExactly\u003c/code\u003e to enforce exact attribute matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e default \u003ccode\u003egetObservedTimestampEpochNanos\u003c/code\u003e returning the record timestamp (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8504\"\u003e#8504\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eProfiles\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix profiles data model attribute count parameter name and timestamp doc unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8514\"\u003e#8514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e Zipkin: Delete \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e; the artifact is no longer published (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8677\"\u003e#8677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Use HTTP error response bodies in \u003ccode\u003eHttpExporter\u003c/code\u003e warning logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8565\"\u003e#8565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix sign extension on \u003ccode\u003eLogRecord\u003c/code\u003e flags in the low-allocation log marshaler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Standardize \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e, \u003ccode\u003eJdkHttpSender\u003c/code\u003e, and \u003ccode\u003eUpstreamGrpcSender\u003c/code\u003e shutdown to await executor/channel termination (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8495\"\u003e#8495\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8627\"\u003e#8627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Log the underlying except/ion when a gRPC response frame is invalid (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8626\"\u003e#8626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was\ndeprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector\nexporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed\ntokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based\non string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default\n\u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements\nit to stop its polling executor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/7bc11edca518d4de168230c84a71484a66cbac40\"\u003e\u003ccode\u003e7bc11ed\u003c/code\u003e\u003c/a\u003e [release/v1.65.x] Prepare release 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/60d7ecfe270354f8a329a0ecad42fca2650cc36e\"\u003e\u003ccode\u003e60d7ecf\u003c/code\u003e\u003c/a\u003e Prepare 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/6d41aa40ed39eed5fb000e7595e1b1dd279fed91\"\u003e\u003ccode\u003e6d41aa4\u003c/code\u003e\u003c/a\u003e Bound jaeger-baggage parsing work by tokens rather than accepted entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/db1d6bee36537b4f356a6b7d616e587217938177\"\u003e\u003ccode\u003edb1d6be\u003c/code\u003e\u003c/a\u003e Enforce last-value-wins semantics in AttributesMap without performance regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/995cb3c4328f76a21f12e79b2667c684845899ca\"\u003e\u003ccode\u003e995cb3c\u003c/code\u003e\u003c/a\u003e Avoid unsafe string encoder on Android (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/48b0185d06a8d34d713d4fc24d6c70502b6f1531\"\u003e\u003ccode\u003e48b0185\u003c/code\u003e\u003c/a\u003e Do not overwrite existing baggage with empty baggage in JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2009d5840f24251e65aac98c0f2da2f304e0bf7b\"\u003e\u003ccode\u003e2009d58\u003c/code\u003e\u003c/a\u003e Avoid exposing configuration values in errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8669\"\u003e#8669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3cafbbb6206afc6cebb984d9b81e2339a506f148\"\u003e\u003ccode\u003e3cafbbb\u003c/code\u003e\u003c/a\u003e Deprecate OpenCensus shim public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0e033e2ca8128ca470abd33f3ef1f2f684bcf610\"\u003e\u003ccode\u003e0e033e2\u003c/code\u003e\u003c/a\u003e Remove stray token from addLogRecordProcessorCustomizer Javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8641\"\u003e#8641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3d1cce87bd4a78432cca4214a96586046a6e4590\"\u003e\u003ccode\u003e3d1cce8\u003c/code\u003e\u003c/a\u003e Fix ObfuscatedLoggerProvider Javadoc copy-paste example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.64.0...v1.65.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-exporter-otlp` from 1.64.0 to 1.65.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/releases\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector exporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e, \u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e, \u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed tokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based on string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default \u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements it to stop its polling executor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e on failed collections in \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8650\"\u003e#8650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003eLongExemplarAssert.hasFilteredAttributesSatisfyingExactly\u003c/code\u003e to enforce exact attribute matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e default \u003ccode\u003egetObservedTimestampEpochNanos\u003c/code\u003e returning the record timestamp (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8504\"\u003e#8504\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eProfiles\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix profiles data model attribute count parameter name and timestamp doc unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8514\"\u003e#8514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e Zipkin: Delete \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e; the artifact is no longer published (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8677\"\u003e#8677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Use HTTP error response bodies in \u003ccode\u003eHttpExporter\u003c/code\u003e warning logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8565\"\u003e#8565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix sign extension on \u003ccode\u003eLogRecord\u003c/code\u003e flags in the low-allocation log marshaler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Standardize \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e, \u003ccode\u003eJdkHttpSender\u003c/code\u003e, and \u003ccode\u003eUpstreamGrpcSender\u003c/code\u003e shutdown to await executor/channel termination (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8495\"\u003e#8495\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8627\"\u003e#8627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Log the underlying except/ion when a gRPC response frame is invalid (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8626\"\u003e#8626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was\ndeprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector\nexporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed\ntokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based\non string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default\n\u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements\nit to stop its polling executor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/7bc11edca518d4de168230c84a71484a66cbac40\"\u003e\u003ccode\u003e7bc11ed\u003c/code\u003e\u003c/a\u003e [release/v1.65.x] Prepare release 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/60d7ecfe270354f8a329a0ecad42fca2650cc36e\"\u003e\u003ccode\u003e60d7ecf\u003c/code\u003e\u003c/a\u003e Prepare 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/6d41aa40ed39eed5fb000e7595e1b1dd279fed91\"\u003e\u003ccode\u003e6d41aa4\u003c/code\u003e\u003c/a\u003e Bound jaeger-baggage parsing work by tokens rather than accepted entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/db1d6bee36537b4f356a6b7d616e587217938177\"\u003e\u003ccode\u003edb1d6be\u003c/code\u003e\u003c/a\u003e Enforce last-value-wins semantics in AttributesMap without performance regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/995cb3c4328f76a21f12e79b2667c684845899ca\"\u003e\u003ccode\u003e995cb3c\u003c/code\u003e\u003c/a\u003e Avoid unsafe string encoder on Android (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/48b0185d06a8d34d713d4fc24d6c70502b6f1531\"\u003e\u003ccode\u003e48b0185\u003c/code\u003e\u003c/a\u003e Do not overwrite existing baggage with empty baggage in JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2009d5840f24251e65aac98c0f2da2f304e0bf7b\"\u003e\u003ccode\u003e2009d58\u003c/code\u003e\u003c/a\u003e Avoid exposing configuration values in errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8669\"\u003e#8669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3cafbbb6206afc6cebb984d9b81e2339a506f148\"\u003e\u003ccode\u003e3cafbbb\u003c/code\u003e\u003c/a\u003e Deprecate OpenCensus shim public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0e033e2ca8128ca470abd33f3ef1f2f684bcf610\"\u003e\u003ccode\u003e0e033e2\u003c/code\u003e\u003c/a\u003e Remove stray token from addLogRecordProcessorCustomizer Javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8641\"\u003e#8641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3d1cce87bd4a78432cca4214a96586046a6e4590\"\u003e\u003ccode\u003e3d1cce8\u003c/code\u003e\u003c/a\u003e Fix ObfuscatedLoggerProvider Javadoc copy-paste example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.64.0...v1.65.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.yaml:snakeyaml` from 2.6 to 2.7\n\nUpdates `org.apache.tinkerpop:tinkergraph-gremlin` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:tinkergraph-gremlin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tinkerpop:gremlin-core` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:gremlin-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tinkerpop:gremlin-core` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:gremlin-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson.core:jackson-core` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/c817133922faa9751bf7e038b6f4054206562127\"\u003e\u003ccode\u003ec817133\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/456a61287923d47d40353ed64ea5634309267782\"\u003e\u003ccode\u003e456a612\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ebd18e4d087fc349443cefb736f2d9c572c57092\"\u003e\u003ccode\u003eebd18e4\u003c/code\u003e\u003c/a\u003e UTF8JsonGenerator: writeNumber fast path that avoids extra String allocation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ab4003522e0369e5f5e9639df7faaa47...\n\n_Description has been truncated_","html_url":"https://github.com/DerPate/archlens/pull/53","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DerPate%2Farchlens/issues/53","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/53/packages"}},{"old_version":"5.11.4","new_version":"6.1.3","update_type":"major","path":null,"pr_created_at":"2026-09-13T10:40:18.000Z","version_change":"5.11.4 → 6.1.3","issue":{"uuid":"5439556966","node_id":"PR_kwDOUFcCDs8AAAABDU-z_w","number":11,"state":"open","title":"Bump org.junit.jupiter:junit-jupiter from 5.11.4 to 6.1.3","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-09-13T10:40:18.000Z","updated_at":"2026-09-13T10:40:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.11.4","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.11.4 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.11.4...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=gradle\u0026previous-version=5.11.4\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Henny263462/HugoUtils/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Henny263462%2FHugoUtils/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"5.13.4","new_version":"6.1.3","update_type":"major","path":null,"pr_created_at":"2026-09-12T19:38:50.000Z","version_change":"5.13.4 → 6.1.3","issue":{"uuid":"5435572353","node_id":"PR_kwDOUXp4EM8AAAABDR54Yg","number":6,"state":"closed","title":"Bump org.junit.jupiter:junit-jupiter from 5.13.4 to 6.1.3","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-12T21:08:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-12T19:38:50.000Z","updated_at":"2026-09-12T21:08:43.000Z","time_to_close":5392,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.13.4","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.13.4 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=maven\u0026previous-version=5.13.4\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ashishbsdet-sketch/selenium-java-automation/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashishbsdet-sketch%2Fselenium-java-automation/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"6.1.2","new_version":"6.1.3","update_type":"patch","path":null,"pr_created_at":"2026-09-12T07:38:59.000Z","version_change":"6.1.2 → 6.1.3","issue":{"uuid":"5432007509","node_id":"PR_kwDOCVn1688AAAABDPM-fw","number":1049,"state":"open","title":"chore(deps)(deps): bump the testing group across 4 directories with 2 updates","user":"dependabot[bot]","labels":["dependencies","backend"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-12T07:38:59.000Z","updated_at":"2026-09-12T10:07:41.813Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"testing","update_count":2,"packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.awaitility:awaitility","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/awaitility/awaitility"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.awaitility:awaitility","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/awaitility/awaitility"},{"name":"org.awaitility:awaitility","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/awaitility/awaitility"}],"path":null,"ecosystem":"maven"},"body":"Bumps the testing group with 2 updates in the / directory: [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) and [org.awaitility:awaitility](https://github.com/awaitility/awaitility).\nBumps the testing group with 1 update in the /api-gateway directory: [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework).\nBumps the testing group with 1 update in the /services/company-user-management-service directory: [org.awaitility:awaitility](https://github.com/awaitility/awaitility).\nBumps the testing group with 1 update in the /services/partner-coordination-service directory: [org.awaitility:awaitility](https://github.com/awaitility/awaitility).\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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 `org.junit.jupiter:junit-jupiter` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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 `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\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/nissimbuchs/BATbern2/pull/1049","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nissimbuchs%2FBATbern2/issues/1049","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1049/packages"}},{"old_version":"6.0.3","new_version":"6.1.3","update_type":"minor","path":"/java-spring-webflux-sdk","pr_created_at":"2026-09-11T17:49:39.000Z","version_change":"6.0.3 → 6.1.3","issue":{"uuid":"5427405074","node_id":"PR_kwDOUNX6P88AAAABDLlI6w","number":60,"state":"open","title":"Bump org.junit.jupiter:junit-jupiter from 6.0.3 to 6.1.3 in /java-spring-webflux-sdk","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T17:49:39.000Z","updated_at":"2026-09-11T17:49:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":"/java-spring-webflux-sdk","ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 6.0.3 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=maven\u0026previous-version=6.0.3\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ops-ai/Toggly.Samples/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ops-ai%2FToggly.Samples/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"}},{"old_version":"5.14.4","new_version":"6.1.3","update_type":"major","path":"/sdk/java","pr_created_at":"2026-09-11T17:05:18.000Z","version_change":"5.14.4 → 6.1.3","issue":{"uuid":"5426999610","node_id":"PR_kwDOURBw0s8AAAABDLQt6w","number":9,"state":"closed","title":"Bump org.junit.jupiter:junit-jupiter from 5.14.4 to 6.1.3 in /sdk/java","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-11T17:36:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-11T17:05:18.000Z","updated_at":"2026-09-11T17:37:03.000Z","time_to_close":1895,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.14.4","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":"/sdk/java","ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.14.4 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.4...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/oakrtb/openrtb/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/oakrtb%2Fopenrtb/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"6.1.2","new_version":"6.1.3","update_type":"patch","path":null,"pr_created_at":"2026-09-09T22:37:26.000Z","version_change":"6.1.2 → 6.1.3","issue":{"uuid":"5405453515","node_id":"PR_kwDOTMfROM8AAAABC5_LbA","number":117,"state":"closed","title":"deps(maven): bump the maven group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-11T02:34:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-09T22:37:26.000Z","updated_at":"2026-09-11T02:34:50.000Z","time_to_close":100642,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(maven): bump","group_name":"maven","update_count":3,"packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 3 updates in the /bindings/java directory: [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework), [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) and [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire).\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.15.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-374\"\u003e[MCOMPILER-374]\u003c/a\u003e - Unable to compile MR-JAR code against older directories when module-info.java is present (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake mcompiler-120 IT locale independent (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"https://github.com/anilvdl\"\u003e\u003ccode\u003e@​anilvdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using deprecated method CompilerConfiguration.setCompilerVersion (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace adopt-openj9 by semeru JDK distribution on GH (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort the site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVerify against Maven 4.0.0-rc-6 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests on Jenkins (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor compiler mojo to use dependency injection and improve string… (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ITs for Maven 3.10.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate maven-surefire-plugin version to 3.x in the MCOMPILER-481 IT (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"https://github.com/cdouillard\"\u003e\u003ccode\u003e@​cdouillard\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.2 to 2.17.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1 to 3.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.10 to 9.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9.1 to 9.10 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.13 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/e7bba6ed5f9c17003d5c5d1413144bb214177408\"\u003e\u003ccode\u003ee7bba6e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/c906809e0c0b2c79e8a03165cb942f152a911416\"\u003e\u003ccode\u003ec906809\u003c/code\u003e\u003c/a\u003e Avoid using deprecated method CompilerConfiguration.setCompilerVersion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/ad74fee36865d7a1752c9b96ff9a9e702565fdb3\"\u003e\u003ccode\u003ead74fee\u003c/code\u003e\u003c/a\u003e Replace adopt-openj9 by semeru JDK distribution on GH\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/a0b689e0e7f13d3a7dded7847a807fe6453e0358\"\u003e\u003ccode\u003ea0b689e\u003c/code\u003e\u003c/a\u003e [MCOMPILER-578] Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2e8122841d9b10d2d83a90cc07530d7a09eebc47\"\u003e\u003ccode\u003e2e81228\u003c/code\u003e\u003c/a\u003e Fix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2132f5bf0cbfcde26301084c4833f1a9420f1baf\"\u003e\u003ccode\u003e2132f5b\u003c/code\u003e\u003c/a\u003e configure ATR project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/5992b772033a7488767c4b3aa806f080eba96593\"\u003e\u003ccode\u003e5992b77\u003c/code\u003e\u003c/a\u003e Build fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/acccef703e5491c29c6dd9e8381677d3e7927589\"\u003e\u003ccode\u003eacccef7\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.2 to 2.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/72bc4454dfdcd1c3551137e5b27560f88b4480ae\"\u003e\u003ccode\u003e72bc445\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.15.0...maven-compiler-plugin-3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.6 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePlease refer to the main page for what's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\"\u003ehttps://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/838\"\u003e#838\u003c/a\u003e Implement extension point to run diagnosis tools when forked JVM times out (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse StackWalker in StackTraceProvider when available (Java 9+) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Issue-3380] Send sourceQualifiedName to forked clients (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"https://github.com/fabriciorby\"\u003e\u003ccode\u003e@​fabriciorby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, SUREFIRE-2300] Preserve JUnit Platform test identity across reruns (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3428\"\u003e#3428\u003c/a\u003e: resolve parents via TestPlan.getParent for pre-1.8 platforms (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-862, SUREFIRE-3178] Handle missing Failsafe summary files (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: report AfterAll/AfterClass exceptions as errors again (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"https://github.com/mirkoalicastro\"\u003e\u003ccode\u003e@​mirkoalicastro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Windows flake in CommandChannelDecoderTest (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reportNameSuffix in XML testcase classname (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"https://github.com/goutamadwant\"\u003e\u003ccode\u003e@​goutamadwant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: resolve relative classpath elements against the fork's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"https://github.com/cwegener-79\"\u003e\u003ccode\u003e@​cwegener-79\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMagnify the home, well at least have something rather than nothing :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the straight quotes the FAQ conversion turned typographic (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the table borders lost in the APT conversion (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the FAQ from FML to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the remaining site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejavadoc: clarify statelessTestsetReporter, consoleOutputReporter, (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"https://github.com/joshinii\"\u003e\u003ccode\u003e@​joshinii\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation we support Junit 6 as well :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStop dependabot from updating test fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate legacy plugin Javadoc annotations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin maven-jar-plugin 3.5.1 in modular IT fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/0ff622b160253f362511a72d29a1f8067631f9d3\"\u003e\u003ccode\u003e0ff622b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release surefire-3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/3002a1648cc8092dbd80492aa00509c825fd58e7\"\u003e\u003ccode\u003e3002a16\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/61a531d5981b0e70f8e88a329150f75501bb73e4\"\u003e\u003ccode\u003e61a531d\u003c/code\u003e\u003c/a\u003e Bump Maven parent version from 47 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/e52ead4cf5075f519578d0053c1ff878dff238f5\"\u003e\u003ccode\u003ee52ead4\u003c/code\u003e\u003c/a\u003e [SUREFIRE-523] Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/45102fa9f2dfc5bc3d2909798e67358ae33e2d49\"\u003e\u003ccode\u003e45102fa\u003c/code\u003e\u003c/a\u003e [SUREFIRE-3446] Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/c051938593a29d654b3c1c20d454b9062c3fa3f4\"\u003e\u003ccode\u003ec051938\u003c/code\u003e\u003c/a\u003e Discover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/db75df85a76abf35346f559fe7f7f020cf6435b6\"\u003e\u003ccode\u003edb75df8\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/77f2759d895a4460f917bdaaff7a025454afebe4\"\u003e\u003ccode\u003e77f2759\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-interpolation from 1.29 to 1.30.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.6...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/wickra-lib/wickra-xray/pull/117","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wickra-lib%2Fwickra-xray/issues/117","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/117/packages"}},{"old_version":"6.1.0","new_version":"6.1.3","update_type":"patch","path":null,"pr_created_at":"2026-09-07T22:33:29.000Z","version_change":"6.1.0 → 6.1.3","issue":{"uuid":"5379581002","node_id":"PR_kwDODzssuc8AAAABClNRHQ","number":122,"state":"closed","title":"chore(deps-dev): bump the dev-deps group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-14T22:33:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-07T22:33:29.000Z","updated_at":"2026-09-14T22:33:25.000Z","time_to_close":604794,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-deps","update_count":6,"packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.0","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"io.rest-assured:rest-assured","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/rest-assured/rest-assured"},{"name":"io.vertx:vertx-junit5","old_version":"5.1.2","new_version":"5.1.7","repository_url":"https://github.com/eclipse-vertx/vertx-junit5"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.folio:domain-models-maven-plugin","old_version":"36.0.0","new_version":"36.0.1","repository_url":"https://github.com/folio-org/raml-module-builder"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dev-deps group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.1.0` | `6.1.3` |\n| [io.rest-assured:rest-assured](https://github.com/rest-assured/rest-assured) | `6.0.0` | `6.0.1` |\n| [io.vertx:vertx-junit5](https://github.com/eclipse-vertx/vertx-junit5) | `5.1.2` | `5.1.7` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.folio:domain-models-maven-plugin](https://github.com/folio-org/raml-module-builder) | `36.0.0` | `36.0.1` |\n\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.0 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.rest-assured:rest-assured` from 6.0.0 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rest-assured/rest-assured/blob/master/changelog.txt\"\u003eio.rest-assured:rest-assured's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChangelog 6.0.1 (2026-07-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a JsonPath denial-of-service where oversized numeric literals in untrusted JSON were parsed into arbitrarily large BigIntegers, an O(n^2) CPU and heap cost. JSON number tokens are now capped at 1000 characters by default, configurable via JsonPathConfig.numberLengthLimit and JsonConfig.numberLengthLimit (a negative value disables the check). Thanks to Brian Lee (PhD security researcher, Georgia Tech SSLab) for the private report.\u003c/li\u003e\n\u003cli\u003eUse custom Jackson 3 object mapper in JsonPath (\u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1858\"\u003e#1858\u003c/a\u003e) (thanks to gkiel for PR)\u003c/li\u003e\n\u003cli\u003eFix Spring MockMvc cookie handling with Jakarta-only servlet APIs (fixes \u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Jackson 3 mapper in JsonPath deserialization when Jackson 3 is the only Jackson on the classpath (\u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1865\"\u003e#1865\u003c/a\u003e) (thanks to dickerpulli for PR)\u003c/li\u003e\n\u003cli\u003eAdd JsonPath.using(Jackson3ObjectMapperFactory) overload (\u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1861\"\u003e#1861\u003c/a\u003e) (thanks to Anusha-7254 for PR)\u003c/li\u003e\n\u003cli\u003eFix typo in duplicate-finder-maven-plugin phase property (\u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1866\"\u003e#1866\u003c/a\u003e) (thanks to metacosm for PR)\u003c/li\u003e\n\u003cli\u003eFix incorrect serialization of enum constants declared with a body when used as query/path parameters (\u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe spring-mock-mvc and spring-web-test-client modules now target Spring Framework 7 and no longer expose their own Spring version as a transitive dependency (the Spring dependencies are declared optional), so they no longer drag Spring 5 onto a Spring Boot 4 / Spring Framework 7 classpath. This removes the need for manual Spring exclusions on Spring Boot 4 (fixes \u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1853\"\u003e#1853\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1868\"\u003e#1868\u003c/a\u003e). Thanks to spencerarq for the detailed investigation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog 5.5.7 (2026-01-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring MockMvc module now supports Spring Framework 7.0 (thanks to Marcin Grzejszczak for PR)\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/rest-assured/rest-assured/commit/8cc835a516ece11c5a6af30c328cf8e10f564314\"\u003e\u003ccode\u003e8cc835a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release rest-assured-6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/92551ed73a02dbe6d6cd89e1f6a91dd0f1b4d71d\"\u003e\u003ccode\u003e92551ed\u003c/code\u003e\u003c/a\u003e Sync dist and OSGi module versions during release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/29b55e24dddab3b99841fc13ed5799916060ba17\"\u003e\u003ccode\u003e29b55e2\u003c/code\u003e\u003c/a\u003e Sync dist and osgi module parent versions to 6.0.1-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/f1abe776be4a17e034e6a72eb905d195f81a830a\"\u003e\u003ccode\u003ef1abe77\u003c/code\u003e\u003c/a\u003e [ci skip] Preparing for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/d134dfb3ed147f35d90aef33cf9123581c956e28\"\u003e\u003ccode\u003ed134dfb\u003c/code\u003e\u003c/a\u003e Target Spring Framework 7 in the Spring modules and stop leaking Spring onto ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/a146f5600425a02479ea247ed0c86c5222d6b9cf\"\u003e\u003ccode\u003ea146f56\u003c/code\u003e\u003c/a\u003e Add AGENTS.md with changelog convention, reference it from CLAUDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/2bbb19a282df9ecebdcbaa93cde5c073e5bc9720\"\u003e\u003ccode\u003e2bbb19a\u003c/code\u003e\u003c/a\u003e Fix remaining duplicate-finder property typo in spring7-mvc-webapp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/c5214b82740644f8fdd72930e99d1139de8a27f8\"\u003e\u003ccode\u003ec5214b8\u003c/code\u003e\u003c/a\u003e Fix serialization of enum constants declared with a body (\u003ca href=\"https://redirect.github.com/rest-assured/rest-assured/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/bc4608fbad56eca8fb640632e3b44fc993127808\"\u003e\u003ccode\u003ebc4608f\u003c/code\u003e\u003c/a\u003e [ci skip] Updated changelog to reflect the latest changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rest-assured/rest-assured/commit/2054f37233111bd78357dbfc7d2800f951e13819\"\u003e\u003ccode\u003e2054f37\u003c/code\u003e\u003c/a\u003e Add JsonPath.using(Jackson3ObjectMapperFactory) overload\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rest-assured/rest-assured/compare/rest-assured-6.0.0...rest-assured-6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.vertx:vertx-junit5` from 5.1.2 to 5.1.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/a026e26d15bcebeb55c3355623a56a413e83041f\"\u003e\u003ccode\u003ea026e26\u003c/code\u003e\u003c/a\u003e Releasing 5.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/360d92e7025e4536a24c3e895e2df229eef98f09\"\u003e\u003ccode\u003e360d92e\u003c/code\u003e\u003c/a\u003e Fix default Vert.x provider timeout unit (\u003ca href=\"https://redirect.github.com/eclipse-vertx/vertx-junit5/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/fb2735b693616f5bc776a8198f274b8e48360bd1\"\u003e\u003ccode\u003efb2735b\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/568dbc9c11b489ff39277c923f59c58dd602878d\"\u003e\u003ccode\u003e568dbc9\u003c/code\u003e\u003c/a\u003e Releasing 5.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/f1c2aa57d6059bbcd4f0bec1b7475270d4ee36ed\"\u003e\u003ccode\u003ef1c2aa5\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/1ca0ca67064591153f6050429f0c7d6a116ea250\"\u003e\u003ccode\u003e1ca0ca6\u003c/code\u003e\u003c/a\u003e Releasing 5.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/155a4ea92502bea0045ac2de80fe9280655d268f\"\u003e\u003ccode\u003e155a4ea\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/967a7be01e8ee97edda1d4f00134dacbbbf4d174\"\u003e\u003ccode\u003e967a7be\u003c/code\u003e\u003c/a\u003e Releasing 5.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/3ad09b77c6d22996050845ab35d26c03b8d1e3c0\"\u003e\u003ccode\u003e3ad09b7\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/bc716d438ced57797a7adfdc5a0bfa4af37c2907\"\u003e\u003ccode\u003ebc716d4\u003c/code\u003e\u003c/a\u003e Releasing 5.1.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/compare/5.1.2...5.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.15.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-374\"\u003e[MCOMPILER-374]\u003c/a\u003e - Unable to compile MR-JAR code against older directories when module-info.java is present (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake mcompiler-120 IT locale independent (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"https://github.com/anilvdl\"\u003e\u003ccode\u003e@​anilvdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using deprecated method CompilerConfiguration.setCompilerVersion (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace adopt-openj9 by semeru JDK distribution on GH (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort the site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVerify against Maven 4.0.0-rc-6 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests on Jenkins (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor compiler mojo to use dependency injection and improve string… (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ITs for Maven 3.10.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate maven-surefire-plugin version to 3.x in the MCOMPILER-481 IT (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"https://github.com/cdouillard\"\u003e\u003ccode\u003e@​cdouillard\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.2 to 2.17.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1 to 3.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.10 to 9.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9.1 to 9.10 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.13 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/e7bba6ed5f9c17003d5c5d1413144bb214177408\"\u003e\u003ccode\u003ee7bba6e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/c906809e0c0b2c79e8a03165cb942f152a911416\"\u003e\u003ccode\u003ec906809\u003c/code\u003e\u003c/a\u003e Avoid using deprecated method CompilerConfiguration.setCompilerVersion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/ad74fee36865d7a1752c9b96ff9a9e702565fdb3\"\u003e\u003ccode\u003ead74fee\u003c/code\u003e\u003c/a\u003e Replace adopt-openj9 by semeru JDK distribution on GH\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/a0b689e0e7f13d3a7dded7847a807fe6453e0358\"\u003e\u003ccode\u003ea0b689e\u003c/code\u003e\u003c/a\u003e [MCOMPILER-578] Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2e8122841d9b10d2d83a90cc07530d7a09eebc47\"\u003e\u003ccode\u003e2e81228\u003c/code\u003e\u003c/a\u003e Fix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2132f5bf0cbfcde26301084c4833f1a9420f1baf\"\u003e\u003ccode\u003e2132f5b\u003c/code\u003e\u003c/a\u003e configure ATR project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/5992b772033a7488767c4b3aa806f080eba96593\"\u003e\u003ccode\u003e5992b77\u003c/code\u003e\u003c/a\u003e Build fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/acccef703e5491c29c6dd9e8381677d3e7927589\"\u003e\u003ccode\u003eacccef7\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.2 to 2.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/72bc4454dfdcd1c3551137e5b27560f88b4480ae\"\u003e\u003ccode\u003e72bc445\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.15.0...maven-compiler-plugin-3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.6 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePlease refer to the main page for what's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\"\u003ehttps://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/838\"\u003e#838\u003c/a\u003e Implement extension point to run diagnosis tools when forked JVM times out (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse StackWalker in StackTraceProvider when available (Java 9+) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Issue-3380] Send sourceQualifiedName to forked clients (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"https://github.com/fabriciorby\"\u003e\u003ccode\u003e@​fabriciorby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, SUREFIRE-2300] Preserve JUnit Platform test identity across reruns (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3428\"\u003e#3428\u003c/a\u003e: resolve parents via TestPlan.getParent for pre-1.8 platforms (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-862, SUREFIRE-3178] Handle missing Failsafe summary files (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: report AfterAll/AfterClass exceptions as errors again (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"https://github.com/mirkoalicastro\"\u003e\u003ccode\u003e@​mirkoalicastro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Windows flake in CommandChannelDecoderTest (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reportNameSuffix in XML testcase classname (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"https://github.com/goutamadwant\"\u003e\u003ccode\u003e@​goutamadwant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: resolve relative classpath elements against the fork's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"https://github.com/cwegener-79\"\u003e\u003ccode\u003e@​cwegener-79\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMagnify the home, well at least have something rather than nothing :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the straight quotes the FAQ conversion turned typographic (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the table borders lost in the APT conversion (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the FAQ from FML to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the remaining site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejavadoc: clarify statelessTestsetReporter, consoleOutputReporter, (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"https://github.com/joshinii\"\u003e\u003ccode\u003e@​joshinii\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation we support Junit 6 as well :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStop dependabot from updating test fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate legacy plugin Javadoc annotations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin maven-jar-plugin 3.5.1 in modular IT fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/0ff622b160253f362511a72d29a1f8067631f9d3\"\u003e\u003ccode\u003e0ff622b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release surefire-3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/3002a1648cc8092dbd80492aa00509c825fd58e7\"\u003e\u003ccode\u003e3002a16\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/61a531d5981b0e70f8e88a329150f75501bb73e4\"\u003e\u003ccode\u003e61a531d\u003c/code\u003e\u003c/a\u003e Bump Maven parent version from 47 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/e52ead4cf5075f519578d0053c1ff878dff238f5\"\u003e\u003ccode\u003ee52ead4\u003c/code\u003e\u003c/a\u003e [SUREFIRE-523] Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/45102fa9f2dfc5bc3d2909798e67358ae33e2d49\"\u003e\u003ccode\u003e45102fa\u003c/code\u003e\u003c/a\u003e [SUREFIRE-3446] Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/c051938593a29d654b3c1c20d454b9062c3fa3f4\"\u003e\u003ccode\u003ec051938\u003c/code\u003e\u003c/a\u003e Discover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/db75df85a76abf35346f559fe7f7f020cf6435b6\"\u003e\u003ccode\u003edb75df8\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/77f2759d895a4460f917bdaaff7a025454afebe4\"\u003e\u003ccode\u003e77f2759\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-interpolation from 1.29 to 1.30.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.6...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.folio:domain-models-maven-plugin` from 36.0.0 to 36.0.1\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:domain-models-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev36.0.1\u003c/h2\u003e\n\u003cp\u003eTrillium (2026 R1) CSP.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-815\"\u003eRMB-815\u003c/a\u003e Delete empty testing subproject\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1056\"\u003eRMB-1056\u003c/a\u003e Bump deps fixing vulns (Vertx 5.1.5, Jackson 2.21.5, Netty 4.2.16, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1057\"\u003eRMB-1057\u003c/a\u003e Bump deps fixing vulns (Vertx 5.1.6, Netty 4.2.17, okapi-common 7.0.6)\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:domain-models-maven-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e36.0.1 2026-08-05\u003c/h2\u003e\n\u003cp\u003eTrillium (2026 R1) CSP.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-815\"\u003eRMB-815\u003c/a\u003e Delete empty testing subproject\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1056\"\u003eRMB-1056\u003c/a\u003e Bump deps fixing vulns (Vertx 5.1.5, Jackson 2.21.5, Netty 4.2.16, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/RMB-1057\"\u003eRMB-1057\u003c/a\u003e Bump deps fixing vulns (Vertx 5.1.6, Netty 4.2.17, okapi-common 7.0.6)\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/folio-org/raml-module-builder/commit/ebefbbc9265d24a6535876ab84b0c7956721b48a\"\u003e\u003ccode\u003eebefbbc\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v36.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/be00f31fee2e3251e8f047da10a31684e987105d\"\u003e\u003ccode\u003ebe00f31\u003c/code\u003e\u003c/a\u003e Add 36.0.1 release notes to NEWS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/854ebaa12d86cbbd5cbef68e8bf35fb94a9ffbd9\"\u003e\u003ccode\u003e854ebaa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1239\"\u003e#1239\u003c/a\u003e from folio-org/RMB-1057\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/b0cd82ef7c6325e7d623e094aa9b772ff40fa0bb\"\u003e\u003ccode\u003eb0cd82e\u003c/code\u003e\u003c/a\u003e RMB-1057: Bump deps fixing vulns (Vertx 5.1.6, Netty 4.2.17, okapi-common 7.0.6)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/8260aec7ad60884671562d4cb34db88f075435da\"\u003e\u003ccode\u003e8260aec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1238\"\u003e#1238\u003c/a\u003e from folio-org/RMB-1056\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/4996f0de389ea70dfa2eafa7e5c78def55e58b12\"\u003e\u003ccode\u003e4996f0d\u003c/code\u003e\u003c/a\u003e Replace NullPointerException with IllegalArgumentException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/a6132fe00721f30eb57dcfb2876430a83e5a5e51\"\u003e\u003ccode\u003ea6132fe\u003c/code\u003e\u003c/a\u003e Update for client closed exception message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/a248f8d4cb0ee6ecff69f5df4e1425e28e72e64d\"\u003e\u003ccode\u003ea248f8d\u003c/code\u003e\u003c/a\u003e Update for RowSet/RowDescriptor changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/126a018bb995d7d3d3553dd269ee714583408aa6\"\u003e\u003ccode\u003e126a018\u003c/code\u003e\u003c/a\u003e RMB-1056: Bump deps fixing vulns (Vertx 5.1.5, Jackson 2.21.5, Netty 4.2.16, …)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/raml-module-builder/commit/8635b343533026d31f3fefd9896b0cfcc1b87cf4\"\u003e\u003ccode\u003e8635b34\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/raml-module-builder/issues/1233\"\u003e#1233\u003c/a\u003e from folio-org/RMB-815\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/folio-org/raml-module-builder/compare/v36.0.0...v36.0.1\"\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-organizations/pull/122","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-organizations/issues/122","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/122/packages"}},{"old_version":"6.1.2","new_version":"6.1.3","update_type":"patch","path":null,"pr_created_at":"2026-09-07T02:11:31.000Z","version_change":"6.1.2 → 6.1.3","issue":{"uuid":"5369195890","node_id":"PR_kwDOST0KW88AAAABCc53zw","number":2689,"state":"open","title":"chore(deps): bump the backend-minor-and-patch group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","area:backend"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-07T02:11:31.000Z","updated_at":"2026-09-07T02:21:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"backend-minor-and-patch","update_count":26,"packages":[{"name":"io.quarkus.platform:quarkus-bom","old_version":"3.37.2","new_version":"3.39.2","repository_url":"https://github.com/quarkusio/quarkus-platform"},{"name":"io.quarkus.platform:quarkus-maven-plugin","old_version":"3.37.2","new_version":"3.39.2","repository_url":"https://github.com/quarkusio/quarkus-platform"},{"name":"org.hibernate.orm:hibernate-spatial","old_version":"7.4.5.Final","new_version":"7.4.7.Final","repository_url":"https://github.com/hibernate/hibernate-orm"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-params","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"nl.jqno.equalsverifier:equalsverifier","old_version":"4.5","new_version":"4.5.2","repository_url":"https://github.com/jqno/equalsverifier"},{"name":"org.neo4j:neo4j-ogm-core","old_version":"5.0.7","new_version":"5.0.9","repository_url":"https://github.com/neo4j/neo4j-ogm"},{"name":"org.neo4j:neo4j-ogm-bolt-driver","old_version":"5.0.7","new_version":"5.0.9","repository_url":"https://github.com/neo4j/neo4j-ogm"},{"name":"org.neo4j:neo4j-cypher-dsl","old_version":"2025.3.0","new_version":"2025.3.1","repository_url":"https://github.com/neo4j/cypher-dsl"},{"name":"eu.michael-simons.neo4j:neo4j-migrations","old_version":"4.1.2","new_version":"4.1.3","repository_url":"https://github.com/michael-simons/neo4j-migrations"},{"name":"org.projectlombok:lombok","old_version":"1.18.46","new_version":"1.18.48","repository_url":"https://github.com/projectlombok/lombok"},{"name":"edu.kit.datamanager:ro-crate-java","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/kit-data-manager/ro-crate-java"},{"name":"io.quarkiverse.wiremock:quarkus-wiremock-test","old_version":"1.6.3","new_version":"1.7.0","repository_url":"https://github.com/quarkiverse/quarkus-wiremock"},{"name":"org.jsoup:jsoup","old_version":"1.22.2","new_version":"1.23.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"com.tngtech.archunit:archunit-junit5","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/TNG/ArchUnit"},{"name":"org.commonmark:commonmark","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-tables","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-strikethrough","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-task-list-items","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"com.twelvemonkeys.imageio:imageio-tiff","old_version":"3.13.1","new_version":"3.14.0"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.10.3.0","new_version":"4.10.4.0","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven:apache-maven","old_version":"3.9.12","new_version":"3.9.16"}],"path":null,"ecosystem":"maven"},"body":"Bumps the backend-minor-and-patch group with 26 updates in the /backend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.quarkus.platform:quarkus-bom](https://github.com/quarkusio/quarkus-platform) | `3.37.2` | `3.39.2` |\n| [io.quarkus.platform:quarkus-maven-plugin](https://github.com/quarkusio/quarkus-platform) | `3.37.2` | `3.39.2` |\n| [org.hibernate.orm:hibernate-spatial](https://github.com/hibernate/hibernate-orm) | `7.4.5.Final` | `7.4.7.Final` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [nl.jqno.equalsverifier:equalsverifier](https://github.com/jqno/equalsverifier) | `4.5` | `4.5.2` |\n| [org.neo4j:neo4j-ogm-core](https://github.com/neo4j/neo4j-ogm) | `5.0.7` | `5.0.9` |\n| [org.neo4j:neo4j-ogm-bolt-driver](https://github.com/neo4j/neo4j-ogm) | `5.0.7` | `5.0.9` |\n| [org.neo4j:neo4j-cypher-dsl](https://github.com/neo4j/cypher-dsl) | `2025.3.0` | `2025.3.1` |\n| [eu.michael-simons.neo4j:neo4j-migrations](https://github.com/michael-simons/neo4j-migrations) | `4.1.2` | `4.1.3` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.46` | `1.18.48` |\n| [edu.kit.datamanager:ro-crate-java](https://github.com/kit-data-manager/ro-crate-java) | `2.1.1` | `2.1.2` |\n| [io.quarkiverse.wiremock:quarkus-wiremock-test](https://github.com/quarkiverse/quarkus-wiremock) | `1.6.3` | `1.7.0` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.22.2` | `1.23.2` |\n| [com.tngtech.archunit:archunit-junit5](https://github.com/TNG/ArchUnit) | `1.4.2` | `1.5.0` |\n| [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) | `0.29.0` | `0.30.0` |\n| [org.commonmark:commonmark-ext-gfm-tables](https://github.com/commonmark/commonmark-java) | `0.29.0` | `0.30.0` |\n| [org.commonmark:commonmark-ext-gfm-strikethrough](https://github.com/commonmark/commonmark-java) | `0.29.0` | `0.30.0` |\n| [org.commonmark:commonmark-ext-task-list-items](https://github.com/commonmark/commonmark-java) | `0.29.0` | `0.30.0` |\n| com.twelvemonkeys.imageio:imageio-tiff | `3.13.1` | `3.14.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.10.3.0` | `4.10.4.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.5.0` | `3.5.1` |\n| org.apache.maven:apache-maven | `3.9.12` | `3.9.16` |\n\n\nUpdates `io.quarkus.platform:quarkus-bom` from 3.37.2 to 3.39.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/c5a15405a974a213bafd9c36272c1b8adc95dd9f\"\u003e\u003ccode\u003ec5a1540\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/e67c344efb87f0ecac274d1ea2e4b6c7f8cb8fec\"\u003e\u003ccode\u003ee67c344\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2167\"\u003e#2167\u003c/a\u003e from quarkusio/quarkus-3.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/65f855424f9ada9c8eb7310dc84de95c0f3fc550\"\u003e\u003ccode\u003e65f8554\u003c/code\u003e\u003c/a\u003e Upgrade to Quarkus 3.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/be4411eff3ddfb34a60f7938464e2cdc67ece9fa\"\u003e\u003ccode\u003ebe4411e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2166\"\u003e#2166\u003c/a\u003e from quarkusio/update-automation/3.39-quarkus-flow-1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/9e2f4e08f2c735d2a4d079960d1e604ebf5519ef\"\u003e\u003ccode\u003e9e2f4e0\u003c/code\u003e\u003c/a\u003e Update Quarkus Flow to 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/c8091c3488f78fe05b274af9e17bcceceb83437e\"\u003e\u003ccode\u003ec8091c3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2164\"\u003e#2164\u003c/a\u003e from quarkusio/update-automation/3.39-debezium-3.6.2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/898de01e3df7e1460da9167b712c6aac58c2fb78\"\u003e\u003ccode\u003e898de01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2159\"\u003e#2159\u003c/a\u003e from quarkusio/update-automation/3.39-langchain4j-1....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/7def8e242c7e7c49c073610ffaeebcd7676d0c28\"\u003e\u003ccode\u003e7def8e2\u003c/code\u003e\u003c/a\u003e Update LangChain4j to 1.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/9252645a0d9204ec2a3cc799369dcec6f2ee0ca9\"\u003e\u003ccode\u003e9252645\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2162\"\u003e#2162\u003c/a\u003e from gsmet/3.39-mcpserver-2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/020bdff01eb31ef2867333cd8ee3fe7f5ba88f29\"\u003e\u003ccode\u003e020bdff\u003c/code\u003e\u003c/a\u003e Update Debezium to 3.6.2.Final\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/quarkusio/quarkus-platform/compare/3.37.2...3.39.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.quarkus.platform:quarkus-maven-plugin` from 3.37.2 to 3.39.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/c5a15405a974a213bafd9c36272c1b8adc95dd9f\"\u003e\u003ccode\u003ec5a1540\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/e67c344efb87f0ecac274d1ea2e4b6c7f8cb8fec\"\u003e\u003ccode\u003ee67c344\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2167\"\u003e#2167\u003c/a\u003e from quarkusio/quarkus-3.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/65f855424f9ada9c8eb7310dc84de95c0f3fc550\"\u003e\u003ccode\u003e65f8554\u003c/code\u003e\u003c/a\u003e Upgrade to Quarkus 3.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/be4411eff3ddfb34a60f7938464e2cdc67ece9fa\"\u003e\u003ccode\u003ebe4411e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2166\"\u003e#2166\u003c/a\u003e from quarkusio/update-automation/3.39-quarkus-flow-1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/9e2f4e08f2c735d2a4d079960d1e604ebf5519ef\"\u003e\u003ccode\u003e9e2f4e0\u003c/code\u003e\u003c/a\u003e Update Quarkus Flow to 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/c8091c3488f78fe05b274af9e17bcceceb83437e\"\u003e\u003ccode\u003ec8091c3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2164\"\u003e#2164\u003c/a\u003e from quarkusio/update-automation/3.39-debezium-3.6.2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/898de01e3df7e1460da9167b712c6aac58c2fb78\"\u003e\u003ccode\u003e898de01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2159\"\u003e#2159\u003c/a\u003e from quarkusio/update-automation/3.39-langchain4j-1....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/7def8e242c7e7c49c073610ffaeebcd7676d0c28\"\u003e\u003ccode\u003e7def8e2\u003c/code\u003e\u003c/a\u003e Update LangChain4j to 1.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/9252645a0d9204ec2a3cc799369dcec6f2ee0ca9\"\u003e\u003ccode\u003e9252645\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/quarkusio/quarkus-platform/issues/2162\"\u003e#2162\u003c/a\u003e from gsmet/3.39-mcpserver-2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quarkusio/quarkus-platform/commit/020bdff01eb31ef2867333cd8ee3fe7f5ba88f29\"\u003e\u003ccode\u003e020bdff\u003c/code\u003e\u003c/a\u003e Update Debezium to 3.6.2.Final\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/quarkusio/quarkus-platform/compare/3.37.2...3.39.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.hibernate.orm:hibernate-spatial` from 7.4.5.Final to 7.4.7.Final\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-orm/releases\"\u003eorg.hibernate.orm:hibernate-spatial's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.4.7\u003c/h2\u003e\n\u003ch1\u003eHibernate ORM 7.4.7.Final released\u003c/h1\u003e\n\u003cp\u003eToday, we published a new release of Hibernate ORM 7.4: 7.4.7.Final.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 7.4.7.Final changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HHH%20AND%20fixVersion%20%3D%207.4.7\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/orm/releases/7.4\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/orm/7.4/whats-new/whats-new.html\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/orm/7.4/migration-guide/\"\u003eMigration Guide\u003c/a\u003e for details about migration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eFor additional details, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/orm/releases/7.4/\"\u003erelease page\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/orm/7.4/migration-guide/\"\u003eMigration Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/orm/7.4/introduction/html_single/\"\u003eIntroduction Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/orm/7.4/userguide/html_single/\"\u003eUser Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/orm/7.4/javadocs\"\u003eAPI docs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee also the following resources related to supported APIs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/community/compatibility-policy/\"\u003ecompatibility policy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/orm/7.4/incubating/incubating.txt\"\u003eincubating API report\u003c/a\u003e (\u003ccode\u003e@Incubating\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/orm/7.4/deprecated/deprecated.txt\"\u003edeprecated API report\u003c/a\u003e (\u003ccode\u003e@Deprecated\u003c/code\u003e + \u003ccode\u003e@Remove\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/orm/7.4/internals/internal.txt\"\u003einternal API report\u003c/a\u003e (internal packages, \u003ccode\u003e@Internal\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://hibernate.org/community/\"\u003ewebsite\u003c/a\u003e for details on getting in touch with us.\u003c/p\u003e\n\u003ch2\u003eRelease 7.4.6\u003c/h2\u003e\n\u003ch1\u003eHibernate ORM 7.4.6.Final released\u003c/h1\u003e\n\u003cp\u003eToday, we published a new release of Hibernate ORM 7.4: 7.4.6.Final.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 7.4.6.Final changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HHH%20AND%20fixVersion%20%3D%207.4.6\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/orm/releases/7.4\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/orm/7.4/whats-new/whats-new.html\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/orm/7.4/migration-guide/\"\u003eMigration Guide\u003c/a\u003e for details about migration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-orm/blob/7.4.7/changelog.txt\"\u003eorg.hibernate.orm:hibernate-spatial's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChanges in 7.4.7.Final (August 30, 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HHH/versions/40441\"\u003ehttps://hibernate.atlassian.net/projects/HHH/versions/40441\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e** Bug\n* HHH-20773 \u003ca href=\"https://github.com/Basic\"\u003e\u003ccode\u003e@​Basic\u003c/code\u003e\u003c/a\u003e(fetch=LAZY) field not served from 2LC for \u003ca href=\"https://github.com/Immutable\"\u003e\u003ccode\u003e@​Immutable\u003c/code\u003e\u003c/a\u003e entities with associations\n* HHH-20720 Hibernate processor: \u003ca href=\"https://github.com/Transactional\"\u003e\u003ccode\u003e@​Transactional\u003c/code\u003e\u003c/a\u003e annotation should be copied for all repositories, not just Jakarta Data\n* HHH-20718 Invalid SQL when a to-one foreign key references an ancestor table in a JOINED hierarchy\u003c/p\u003e\n\u003cp\u003e** Improvement\n* HHH-17990 More advanced \u0026quot;proxy\u0026quot; classes (and tests) for session/statelessSession for use in other libraries\u003c/p\u003e\n\u003ch2\u003eChanges in 7.4.6.Final (August 23, 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HHH/versions/40133\"\u003ehttps://hibernate.atlassian.net/projects/HHH/versions/40133\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e** Bug\n* HHH-20788 [Quarkus 3.20.5 / Hibernate ORM 6.6.40.Final] quarkus.otel.logs.enabled=true fails SessionFactory build for TABLE_PER_CLASS collections\n* HHH-20783 hibernate.transactions{result=\u0026quot;failure\u0026quot;} metric can transiently go negative due to non-atomic counter reads, breaking the whole Prometheus scrape on Micrometer 1.14+\n* HHH-20779 Envers: unwrap proxies in collection-change audit work units\n* HHH-20776 CriteriaBuilder.literal() mistypes an enum constant declared with a class body\n* HHH-20772 ARRAY_AGG column in Jakarta Data query method cannot be mapped to result type property\n* HHH-20743 \u003ccode\u003ehibernate-maven-plugin\u003c/code\u003e \u003ccode\u003eenhance\u003c/code\u003e goal computes wrong class names when \u003ccode\u003efileSets\u003c/code\u003e directory differs from \u003ccode\u003eclassesDirectory\u003c/code\u003e\n* HHH-20707 Missing import for inner interface type in CDI accessor metamodel methods\n* HHH-20696 Implicit name of list index columns not applied by MetadataBuilder\n* HHH-20661 HQL UNION fails when unioning java.util.Date from different attribute paths\n* HHH-20624 StackOverflowError when creating entity manager with attribute converter hierarchy with generic parameter\n* HHH-20515 Adjust default for SessionCheckMode on Session.findMultiple()\n* HHH-20472 Generated metamodel class missing \u003ccode\u003eList\u003c/code\u003e import\n* HHH-20452 \u003ca href=\"https://github.com/OneToMany\"\u003e\u003ccode\u003e@​OneToMany\u003c/code\u003e\u003c/a\u003e mapping silently dropped when orm.xml contributes a partial overlay (entity-listeners only) to an entity whose \u003ca href=\"https://github.com/Id\"\u003e\u003ccode\u003e@​Id\u003c/code\u003e\u003c/a\u003e is inherited from a \u003ca href=\"https://github.com/MappedSuperclass\"\u003e\u003ccode\u003e@​MappedSuperclass\u003c/code\u003e\u003c/a\u003e\n* HHH-20438 Basic-array body predicates fail with AssertionError from SqmMappingModelHelper.resolveSqmPath\n* HHH-20348 \u003ccode\u003eDataException\u003c/code\u003e / \u003ccode\u003eClassCastException\u003c/code\u003e when aggregating primitive\u003c/p\u003e\n\u003cp\u003e** Task\n* HHH-20736 Tune the content of javadocs to reduce the size of files published to Maven Central\n* HHH-20710 Update to hibernate-models 1.1.2\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/hibernate/hibernate-orm/commit/2897b69e049723d67794228b435af54cd78a6473\"\u003e\u003ccode\u003e2897b69\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing release 7.4.7.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/a3687506926f19e53bc309a7cd183878f644047e\"\u003e\u003ccode\u003ea368750\u003c/code\u003e\u003c/a\u003e [Jenkins release job] changelog.txt updated by release build 7.4.7.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/ae2a193c8274274baa0ad7b804022b952d6403bf\"\u003e\u003ccode\u003eae2a193\u003c/code\u003e\u003c/a\u003e HHH-20720 Guard inheritedAnnotations() on CDI availability and rename addDepe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/88ff40a16c16a6423937d4c9cb32fba94e8f2a00\"\u003e\u003ccode\u003e88ff40a\u003c/code\u003e\u003c/a\u003e HHH-20720 Copy \u003ca href=\"https://github.com/InterceptorBinding\"\u003e\u003ccode\u003e@​InterceptorBinding\u003c/code\u003e\u003c/a\u003e annotations for all repository types, not ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/e68da2dd2e2b26dc5977be5942a80c53227146e9\"\u003e\u003ccode\u003ee68da2d\u003c/code\u003e\u003c/a\u003e HHH-17990 - Create a helper class SPI for decorating a StatelessSession insta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/15dc1ab51e99c844d5b98481fa234efd1419792b\"\u003e\u003ccode\u003e15dc1ab\u003c/code\u003e\u003c/a\u003e HHH-20718 Retain superclass table join for to-one FK targets on a JOINED hier...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/5d86a968ec8d6a63654a5c681d5a2a4b7ac60f93\"\u003e\u003ccode\u003e5d86a96\u003c/code\u003e\u003c/a\u003e HHH-20773 Resolve UNFETCHED_PROPERTY for initialized lazy fields during 2LC d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/39a5fb003774386a6c6db72e96aa193c1f9cb9e1\"\u003e\u003ccode\u003e39a5fb0\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/43e2e9a1a537bfa1862e98981fc0c9a37f20ced8\"\u003e\u003ccode\u003e43e2e9a\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing release 7.4.6.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-orm/commit/cd34e60c213b92bf172bfcbaa41ee5e21b5d67fd\"\u003e\u003ccode\u003ecd34e60\u003c/code\u003e\u003c/a\u003e [Jenkins release job] changelog.txt updated by release build 7.4.6.Final\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hibernate/hibernate-orm/compare/7.4.5...7.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nl.jqno.equalsverifier:equalsverifier` from 4.5 to 4.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jqno/equalsverifier/releases\"\u003enl.jqno.equalsverifier:equalsverifier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease equalsverifier-4.5.2\u003c/h2\u003e\n\u003cp\u003eFor a list of changes in this version, see \u003ca href=\"https://github.com/jqno/equalsverifier/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease equalsverifier-4.5.1\u003c/h2\u003e\n\u003cp\u003eFor a list of changes in this version, see \u003ca href=\"https://github.com/jqno/equalsverifier/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\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/jqno/equalsverifier/blob/main/CHANGELOG.md\"\u003enl.jqno.equalsverifier:equalsverifier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.2] - 2026-08-27\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSignificant fields error when first implementation of a sealed interface is a single-value enum. (\u003ca href=\"https://redirect.github.com/jqno/equalsverifier/issues/1236\"\u003eIssue 1236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.1] - 2026-08-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds prefab values for \u003ccode\u003ejava.util.LinkedHashSet\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jqno/equalsverifier/issues/1231\"\u003eIssue 1231\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jqno/equalsverifier/issues/1232\"\u003eIssue 1232\u003c/a\u003e; thanks kalayciburak!)\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/jqno/equalsverifier/commit/2e0dae067cbc2119a987c400a5b351a7f279de8d\"\u003e\u003ccode\u003e2e0dae0\u003c/code\u003e\u003c/a\u003e Bumps version to 4.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/8818df1f3395f5885735788dfad57ecf7b3f5a57\"\u003e\u003ccode\u003e8818df1\u003c/code\u003e\u003c/a\u003e Updates CHANGELOG for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/ff374a30ae538cf9de18e869a8e9b0c416d3f30c\"\u003e\u003ccode\u003eff374a3\u003c/code\u003e\u003c/a\u003e Adds PR number to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/f051bc7fc1fc25de92a1473aca37ab7807f2fc42\"\u003e\u003ccode\u003ef051bc7\u003c/code\u003e\u003c/a\u003e Fixes singificant fields error when first sealed interface implementation is ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/2669ffa162a63c754b0ffe6cfd4800d86ae599e3\"\u003e\u003ccode\u003e2669ffa\u003c/code\u003e\u003c/a\u003e Prepares for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/d89077132eef0b285415b6d1e88b7f93538e2aa4\"\u003e\u003ccode\u003ed890771\u003c/code\u003e\u003c/a\u003e Bumps version to 4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/cec51b862a432ff3f2d606cd8bf0cc34d3445516\"\u003e\u003ccode\u003ecec51b8\u003c/code\u003e\u003c/a\u003e Updates CHANGELOG for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/1e5a37ab83e3c1495505bc68171e0f1c4a8da326\"\u003e\u003ccode\u003e1e5a37a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jqno/equalsverifier/issues/1235\"\u003e#1235\u003c/a\u003e from jqno/dependabot/maven/dependencies-1b33e0e210\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/7b46e333d8f9b14f00dfd2fdd2cbc40965f69fcc\"\u003e\u003ccode\u003e7b46e33\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jqno/equalsverifier/issues/1234\"\u003e#1234\u003c/a\u003e from jqno/dependabot/github_actions/dependencies-9c0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jqno/equalsverifier/commit/5706e86be30806f4958ee6a9ac62fc1a7ed60b49\"\u003e\u003ccode\u003e5706e86\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 2 updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jqno/equalsverifier/compare/equalsverifier-4.5...equalsverifier-4.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.neo4j:neo4j-ogm-core` from 5.0.7 to 5.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/neo4j/neo4j-ogm/releases\"\u003eorg.neo4j:neo4j-ogm-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.9\u003c/h2\u003e\n\u003cp\u003eThe build has been moved to JDK 26, while being still compiled for JDK 17. Only dependency updates, no other changes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.puppycrawl.tools:checkstyle from 12.3.1 to 14.0.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j:neo4j-cypher-dsl-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.8\u003c/h2\u003e\n\u003cp\u003eThis is a recommended update for all users. It includes several important security fixes and has no breaking changes or other side effects.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Group entities also by removed / updated properties before multi-statement updates. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Replace variable placeholder \u003ccode\u003e$\u003c/code\u003e in favor of passing the variable down the call stack. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Use the full classname to lookup class info during query execution and deletion. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Use Cypher-DSL Schema Names support to uniformly escape names. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.2 to 6.1.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j.driver:neo4j-java-driver from 6.2.0 to 6.2.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1466\"\u003e#1466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.1 to 1.6.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven:apache-maven from 3.9.11 to 3.9.16 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1469\"\u003e#1469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore] Minor remaining polishing of the \u003ccode\u003eConfiguration\u003c/code\u003e class.\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.jreleaser:jreleaser-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump kotlin.version from 2.4.0 to 2.4.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.0.0 to 5.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1454\"\u003e#1454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.10 to 1.18.11 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.1 to 6.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1450\"\u003e#1450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven.plugins:maven-jar-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump brace-expansion, \u003ccode\u003e@​antora/cli\u003c/code\u003e, \u003ccode\u003e@​antora/site-generator-default\u003c/code\u003e and nodemon (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.37 to 1.6.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Fully rebuild the URL without the \u003ccode\u003euserInfo\u003c/code\u003e part instead of search and replace. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1464\"\u003e#1464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Throw \u003ccode\u003eIllegalArgumentException\u003c/code\u003e when a non-supported \u003ccode\u003eencryptionLevel\u003c/code\u003e is used. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Handle colons in passwords proper. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1462\"\u003e#1462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Add page-tabs attributes (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.0 to 6.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1441\"\u003e#1441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump commons-logging:commons-logging from 1.3.6 to 1.4.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.34 to 1.5.37 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[build] Pin all actions (including officials) to their current sha. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Remove broken Stackoverflow badge.\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/neo4j/neo4j-ogm/blob/master/CHANGES.adoc\"\u003eorg.neo4j:neo4j-ogm-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== 5.0.9\u003c/p\u003e\n\u003cp\u003eThe build has been moved to JDK 26, while being still compiled for JDK 17. Only dependency updates, no other changes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.puppycrawl.tools:checkstyle from 12.3.1 to 14.0.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j:neo4j-cypher-dsl-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 5.0.8\u003c/p\u003e\n\u003cp\u003eThis is a recommended update for all users. It includes several important security fixes and has no breaking changes or other side effects.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Group entities also by removed / updated properties before multi-statement updates. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Replace variable placeholder \u003ccode\u003e$\u003c/code\u003e in favor of passing the variable down the call stack. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Use the full classname to lookup class info during query execution and deletion. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Use Cypher-DSL Schema Names support to uniformly escape names. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.2 to 6.1.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j.driver:neo4j-java-driver from 6.2.0 to 6.2.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1466\"\u003e#1466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.1 to 1.6.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven:apache-maven from 3.9.11 to 3.9.16 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1469\"\u003e#1469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore] Minor remaining polishing of the \u003ccode\u003eConfiguration\u003c/code\u003e class.\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.jreleaser:jreleaser-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump kotlin.version from 2.4.0 to 2.4.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.0.0 to 5.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1454\"\u003e#1454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.10 to 1.18.11 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.1 to 6.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1450\"\u003e#1450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven.plugins:maven-jar-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump brace-expansion, \u003ccode\u003e@​antora/cli\u003c/code\u003e, \u003ccode\u003e@​antora/site-generator-default\u003c/code\u003e and nodemon (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.37 to 1.6.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Fully rebuild the URL without the \u003ccode\u003euserInfo\u003c/code\u003e part instead of search and replace. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1464\"\u003e#1464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Throw \u003ccode\u003eIllegalArgumentException\u003c/code\u003e when a non-supported \u003ccode\u003eencryptionLevel\u003c/code\u003e is used. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Handle colons in passwords proper. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1462\"\u003e#1462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Add page-tabs attributes (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.0 to 6.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1441\"\u003e#1441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump commons-logging:commons-logging from 1.3.6 to 1.4.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.34 to 1.5.37 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[build] Pin all actions (including officials) to their current sha. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Remove broken Stackoverflow badge.\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/neo4j/neo4j-ogm/commit/1acbdff43347eeb94ce55bbffafa8f1e3f2f293b\"\u003e\u003ccode\u003e1acbdff\u003c/code\u003e\u003c/a\u003e Release 5.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/7d0ab680d7e4d903ddb25b6a4ce7e2da70038c85\"\u003e\u003ccode\u003e7d0ab68\u003c/code\u003e\u003c/a\u003e build(deps): Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/62be667dd6ed97f227d9ffb9c5d90c8e9df9acba\"\u003e\u003ccode\u003e62be667\u003c/code\u003e\u003c/a\u003e build(deps): Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/74f8231fd67c9dcc2f7a7926188f6e79f0fdb314\"\u003e\u003ccode\u003e74f8231\u003c/code\u003e\u003c/a\u003e build(deps-dev): Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/b4d606d188a8ae1a5ebdb18d5bd84e658438de21\"\u003e\u003ccode\u003eb4d606d\u003c/code\u003e\u003c/a\u003e build(deps): Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/2d38061bb9574c4e1988983eef5f5e7603857a9e\"\u003e\u003ccode\u003e2d38061\u003c/code\u003e\u003c/a\u003e build(deps): Bump com.puppycrawl.tools:checkstyle from 12.3.1 to 14.0.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/89d4490e386f3aa788cc949dc564183de3e586ab\"\u003e\u003ccode\u003e89d4490\u003c/code\u003e\u003c/a\u003e build(deps): Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/fee64f2b404939d986de0e65902ac612568e422c\"\u003e\u003ccode\u003efee64f2\u003c/code\u003e\u003c/a\u003e build(deps): Bump org.neo4j:neo4j-cypher-dsl-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/21262e6210b5565b381072129a8c86f018bc4f45\"\u003e\u003ccode\u003e21262e6\u003c/code\u003e\u003c/a\u003e build(deps): Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/af6136020b980c09ca2857db067bdcbe0a97088f\"\u003e\u003ccode\u003eaf61360\u003c/code\u003e\u003c/a\u003e Set next development version to 5.0.9.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/neo4j/neo4j-ogm/compare/v5.0.7...v5.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.neo4j:neo4j-ogm-bolt-driver` from 5.0.7 to 5.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/neo4j/neo4j-ogm/releases\"\u003eorg.neo4j:neo4j-ogm-bolt-driver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.9\u003c/h2\u003e\n\u003cp\u003eThe build has been moved to JDK 26, while being still compiled for JDK 17. Only dependency updates, no other changes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.puppycrawl.tools:checkstyle from 12.3.1 to 14.0.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j:neo4j-cypher-dsl-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.8\u003c/h2\u003e\n\u003cp\u003eThis is a recommended update for all users. It includes several important security fixes and has no breaking changes or other side effects.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Group entities also by removed / updated properties before multi-statement updates. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Replace variable placeholder \u003ccode\u003e$\u003c/code\u003e in favor of passing the variable down the call stack. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Use the full classname to lookup class info during query execution and deletion. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Use Cypher-DSL Schema Names support to uniformly escape names. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.2 to 6.1.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j.driver:neo4j-java-driver from 6.2.0 to 6.2.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1466\"\u003e#1466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.1 to 1.6.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven:apache-maven from 3.9.11 to 3.9.16 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1469\"\u003e#1469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore] Minor remaining polishing of the \u003ccode\u003eConfiguration\u003c/code\u003e class.\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.jreleaser:jreleaser-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump kotlin.version from 2.4.0 to 2.4.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.0.0 to 5.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1454\"\u003e#1454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.10 to 1.18.11 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.1 to 6.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1450\"\u003e#1450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven.plugins:maven-jar-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump brace-expansion, \u003ccode\u003e@​antora/cli\u003c/code\u003e, \u003ccode\u003e@​antora/site-generator-default\u003c/code\u003e and nodemon (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.37 to 1.6.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Fully rebuild the URL without the \u003ccode\u003euserInfo\u003c/code\u003e part instead of search and replace. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1464\"\u003e#1464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Throw \u003ccode\u003eIllegalArgumentException\u003c/code\u003e when a non-supported \u003ccode\u003eencryptionLevel\u003c/code\u003e is used. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Handle colons in passwords proper. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1462\"\u003e#1462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Add page-tabs attributes (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.0 to 6.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1441\"\u003e#1441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump commons-logging:commons-logging from 1.3.6 to 1.4.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.34 to 1.5.37 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[build] Pin all actions (including officials) to their current sha. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Remove broken Stackoverflow badge.\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/neo4j/neo4j-ogm/blob/master/CHANGES.adoc\"\u003eorg.neo4j:neo4j-ogm-bolt-driver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== 5.0.9\u003c/p\u003e\n\u003cp\u003eThe build has been moved to JDK 26, while being still compiled for JDK 17. Only dependency updates, no other changes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.puppycrawl.tools:checkstyle from 12.3.1 to 14.0.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j:neo4j-cypher-dsl-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 5.0.8\u003c/p\u003e\n\u003cp\u003eThis is a recommended update for all users. It includes several important security fixes and has no breaking changes or other side effects.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Group entities also by removed / updated properties before multi-statement updates. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Replace variable placeholder \u003ccode\u003e$\u003c/code\u003e in favor of passing the variable down the call stack. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Use the full classname to lookup class info during query execution and deletion. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Use Cypher-DSL Schema Names support to uniformly escape names. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.2 to 6.1.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j.driver:neo4j-java-driver from 6.2.0 to 6.2.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1466\"\u003e#1466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.1 to 1.6.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven:apache-maven from 3.9.11 to 3.9.16 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1469\"\u003e#1469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore] Minor remaining polishing of the \u003ccode\u003eConfiguration\u003c/code\u003e class.\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.jreleaser:jreleaser-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump kotlin.version from 2.4.0 to 2.4.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.0.0 to 5.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1454\"\u003e#1454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.10 to 1.18.11 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.1 to 6.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1450\"\u003e#1450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven.plugins:maven-jar-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump brace-expansion, \u003ccode\u003e@​antora/cli\u003c/code\u003e, \u003ccode\u003e@​antora/site-generator-default\u003c/code\u003e and nodemon (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.37 to 1.6.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Fully rebuild the URL without the \u003ccode\u003euserInfo\u003c/code\u003e part instead of search and replace. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1464\"\u003e#1464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Throw \u003ccode\u003eIllegalArgumentException\u003c/code\u003e when a non-supported \u003ccode\u003eencryptionLevel\u003c/code\u003e is used. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Handle colons in passwords proper. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1462\"\u003e#1462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Add page-tabs attributes (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.0 to 6.1.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1441\"\u003e#1441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump commons-logging:commons-logging from 1.3.6 to 1.4.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.5.34 to 1.5.37 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[build] Pin all actions (including officials) to their current sha. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[docs] Remove broken Stackoverflow badge.\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/neo4j/neo4j-ogm/commit/1acbdff43347eeb94ce55bbffafa8f1e3f2f293b\"\u003e\u003ccode\u003e1acbdff\u003c/code\u003e\u003c/a\u003e Release 5.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/7d0ab680d7e4d903ddb25b6a4ce7e2da70038c85\"\u003e\u003ccode\u003e7d0ab68\u003c/code\u003e\u003c/a\u003e build(deps): Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/62be667dd6ed97f227d9ffb9c5d90c8e9df9acba\"\u003e\u003ccode\u003e62be667\u003c/code\u003e\u003c/a\u003e build(deps): Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/74f8231fd67c9dcc2f7a7926188f6e79f0fdb314\"\u003e\u003ccode\u003e74f8231\u003c/code\u003e\u003c/a\u003e build(deps-dev): Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/b4d606d188a8ae1a5ebdb18d5bd84e658438de21\"\u003e\u003ccode\u003eb4d606d\u003c/code\u003e\u003c/a\u003e build(deps): Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/2d38061bb9574c4e1988983eef5f5e7603857a9e\"\u003e\u003ccode\u003e2d38061\u003c/code\u003e\u003c/a\u003e build(deps): Bump com.puppycrawl.tools:checkstyle from 12.3.1 to 14.0.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/89d4490e386f3aa788cc949dc564183de3e586ab\"\u003e\u003ccode\u003e89d4490\u003c/code\u003e\u003c/a\u003e build(deps): Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/fee64f2b404939d986de0e65902ac612568e422c\"\u003e\u003ccode\u003efee64f2\u003c/code\u003e\u003c/a\u003e build(deps): Bump org.neo4j:neo4j-cypher-dsl-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/21262e6210b5565b381072129a8c86f018bc4f45\"\u003e\u003ccode\u003e21262e6\u003c/code\u003e\u003c/a\u003e build(deps): Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/neo4j/neo4j-ogm/commit/af6136020b980c09ca2857db067bdcbe0a97088f\"\u003e\u003ccode\u003eaf61360\u003c/code\u003e\u003c/a\u003e Set next development version to 5.0.9.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/neo4j/neo4j-ogm/compare/v5.0.7...v5.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.neo4j:neo4j-ogm-bolt-driver` from 5.0.7 to 5.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/neo4j/neo4j-ogm/releases\"\u003eorg.neo4j:neo4j-ogm-bolt-driver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.9\u003c/h2\u003e\n\u003cp\u003eThe build has been moved to JDK 26, while being still compiled for JDK 17. Only dependency updates, no other changes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.puppycrawl.tools:checkstyle from 12.3.1 to 14.0.0 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j:neo4j-cypher-dsl-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.8\u003c/h2\u003e\n\u003cp\u003eThis is a recommended update for all users. It includes several important security fixes and has no breaking changes or other side effects.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Group entities also by removed / updated properties before multi-statement updates. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Replace variable placeholder \u003ccode\u003e$\u003c/code\u003e in favor of passing the variable down the call stack. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] Use the full classname to lookup class info during query execution and deletion. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[refactor] Use Cypher-DSL Schema Names support to uniformly escape names. (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.junit:junit-bom from 6.1.2 to 6.1.3 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.neo4j.driver:neo4j-java-driver from 6.2.0 to 6.2.1 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1466\"\u003e#1466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump io.github.classgraph:classgraph (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump ch.qos.logback:logback-classic from 1.6.1 to 1.6.2 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.apache.maven:apache-maven from 3.9.11 to 3.9.16 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1469\"\u003e#1469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore] Minor remaining polishing of the \u003ccode\u003eConfiguration\u003c/code\u003e class.\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump org.jreleaser:jreleaser-maven-plugin (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump com.fasterxml.jackson:jackson-bom (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dependencies] Bump kotlin.version from 2.4.0 to 2.4.10 (\u003ca href=\"https://redirect.github.com/neo4j/neo4j-ogm/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/noheton/shepard/pull/2689","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/noheton%2Fshepard/issues/2689","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2689/packages"}},{"old_version":"5.10.2","new_version":"6.1.3","update_type":"major","path":null,"pr_created_at":"2026-09-06T17:49:01.000Z","version_change":"5.10.2 → 6.1.3","issue":{"uuid":"5366638376","node_id":"PR_kwDOLwC1ds8AAAABCa9kRQ","number":1,"state":"closed","title":"chore(deps-dev): bump the testing group with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-06T18:01:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-06T17:49:01.000Z","updated_at":"2026-09-06T18:01:23.000Z","time_to_close":741,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"testing","update_count":2,"packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.testfx:openjfx-monocle","old_version":"17.0.10","new_version":"21.0.2","repository_url":"https://github.com/TestFX/Monocle"}],"path":null,"ecosystem":"maven"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the testing group with 2 updates: [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) and [org.testfx:openjfx-monocle](https://github.com/TestFX/Monocle).\n\nUpdates `org.junit.jupiter:junit-jupiter` from 5.10.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.10.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.testfx:openjfx-monocle` from 17.0.10 to 21.0.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TestFX/Monocle/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/Guille87/JavaCalcFX/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guille87%2FJavaCalcFX/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"6.1.2","new_version":"6.1.3","update_type":"patch","path":null,"pr_created_at":"2026-09-06T17:23:13.000Z","version_change":"6.1.2 → 6.1.3","issue":{"uuid":"5366504615","node_id":"PR_kwDOSNKdKM8AAAABCa3Egw","number":48,"state":"open","title":"build(deps): bump the routine-dependencies group across 1 directory with 12 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-09-06T17:23:13.000Z","updated_at":"2026-09-06T17:23:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"routine-dependencies","update_count":12,"packages":[{"name":"tools.jackson.core:jackson-databind","old_version":"3.2.1","new_version":"3.2.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"tools.jackson.core:jackson-core","old_version":"3.2.1","new_version":"3.2.2","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"io.opentelemetry:opentelemetry-sdk","old_version":"1.64.0","new_version":"1.65.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-exporter-otlp","old_version":"1.64.0","new_version":"1.65.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.yaml:snakeyaml","old_version":"2.6","new_version":"2.7"},{"name":"io.modelcontextprotocol.sdk:mcp","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"org.jline:jline","old_version":"4.3.1","new_version":"4.4.2","repository_url":"https://github.com/jline/jline3"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.9.0","new_version":"3.10.1","repository_url":"https://github.com/diffplug/spotless"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.10.3.0","new_version":"4.10.4.0","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the routine-dependencies group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tools.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `3.2.1` | `3.2.2` |\n| [tools.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `3.2.1` | `3.2.2` |\n| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.64.0` | `1.65.0` |\n| [io.opentelemetry:opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-java) | `1.64.0` | `1.65.0` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| org.yaml:snakeyaml | `2.6` | `2.7` |\n| [io.modelcontextprotocol.sdk:mcp](https://github.com/modelcontextprotocol/java-sdk) | `2.0.0` | `2.0.1` |\n| [org.jline:jline](https://github.com/jline/jline3) | `4.3.1` | `4.4.2` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.9.0` | `3.10.1` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.10.3.0` | `4.10.4.0` |\n\n\nUpdates `tools.jackson.core:jackson-databind` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/3fd4e6ff5b958c702829b7a652ca3bcb250763da\"\u003e\u003ccode\u003e3fd4e6f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/92eb111dcc5d3fca8fc938ddb2ed341ada0e980c\"\u003e\u003ccode\u003e92eb111\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/18f42f56c7cc508e8201a7d3af69718b03161e37\"\u003e\u003ccode\u003e18f42f5\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/831a9a600a4b3f00ab655d22f570d70a69598b2d\"\u003e\u003ccode\u003e831a9a6\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/9b927c090c1ad1ad71eb1c3fd1f8f62474eccf6f\"\u003e\u003ccode\u003e9b927c0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/1f824e37f273bc09ea268fe3a10fccafbc86a128\"\u003e\u003ccode\u003e1f824e3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/1f9cb5d6cf2ff7ae80c054bbf1b3e0df15aba401\"\u003e\u003ccode\u003e1f9cb5d\u003c/code\u003e\u003c/a\u003e Prep for 3.1.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/c88982d8f6ad6a4856f6df9f97a3c3dcdbfa070e\"\u003e\u003ccode\u003ec88982d\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bcef5547d94f6889f92cb41b8d1f8b5881121d07\"\u003e\u003ccode\u003ebcef554\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/2e7c04e5586060ac0a712d1550f641fd49f8867e\"\u003e\u003ccode\u003e2e7c04e\u003c/code\u003e\u003c/a\u003e Merge branch '2.22' into 2.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-3.2.1...jackson-databind-3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson.core:jackson-core` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/c817133922faa9751bf7e038b6f4054206562127\"\u003e\u003ccode\u003ec817133\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/456a61287923d47d40353ed64ea5634309267782\"\u003e\u003ccode\u003e456a612\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ebd18e4d087fc349443cefb736f2d9c572c57092\"\u003e\u003ccode\u003eebd18e4\u003c/code\u003e\u003c/a\u003e UTF8JsonGenerator: writeNumber fast path that avoids extra String allocation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ab4003522e0369e5f5e9639df7faaa47f5d324db\"\u003e\u003ccode\u003eab40035\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/6a17da94256f47ee116d8d0008b866b650419e9a\"\u003e\u003ccode\u003e6a17da9\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/69a8277e49b471b999607f555085c4c0df98fd96\"\u003e\u003ccode\u003e69a8277\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ddfa26840bce611ab22b2530d3a437bccd6261d5\"\u003e\u003ccode\u003eddfa268\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/a8673b15a289dfe146c8a8ea6f7b3c9ce7f44e75\"\u003e\u003ccode\u003ea8673b1\u003c/code\u003e\u003c/a\u003e Prep for 3.1.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/15aec16a985f5cb29c51b7b192ef8a66cd174a84\"\u003e\u003ccode\u003e15aec16\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/fb3d338967ec81ae500def19880ab969c9e45c93\"\u003e\u003ccode\u003efb3d338\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-3.2.1...jackson-core-3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-sdk` from 1.64.0 to 1.65.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/releases\"\u003eio.opentelemetry:opentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector exporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e, \u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e, \u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed tokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based on string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default \u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements it to stop its polling executor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e on failed collections in \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8650\"\u003e#8650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003eLongExemplarAssert.hasFilteredAttributesSatisfyingExactly\u003c/code\u003e to enforce exact attribute matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e default \u003ccode\u003egetObservedTimestampEpochNanos\u003c/code\u003e returning the record timestamp (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8504\"\u003e#8504\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eProfiles\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix profiles data model attribute count parameter name and timestamp doc unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8514\"\u003e#8514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e Zipkin: Delete \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e; the artifact is no longer published (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8677\"\u003e#8677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Use HTTP error response bodies in \u003ccode\u003eHttpExporter\u003c/code\u003e warning logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8565\"\u003e#8565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix sign extension on \u003ccode\u003eLogRecord\u003c/code\u003e flags in the low-allocation log marshaler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Standardize \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e, \u003ccode\u003eJdkHttpSender\u003c/code\u003e, and \u003ccode\u003eUpstreamGrpcSender\u003c/code\u003e shutdown to await executor/channel termination (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8495\"\u003e#8495\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8627\"\u003e#8627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Log the underlying except/ion when a gRPC response frame is invalid (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8626\"\u003e#8626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was\ndeprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector\nexporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed\ntokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based\non string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default\n\u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements\nit to stop its polling executor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/7bc11edca518d4de168230c84a71484a66cbac40\"\u003e\u003ccode\u003e7bc11ed\u003c/code\u003e\u003c/a\u003e [release/v1.65.x] Prepare release 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/60d7ecfe270354f8a329a0ecad42fca2650cc36e\"\u003e\u003ccode\u003e60d7ecf\u003c/code\u003e\u003c/a\u003e Prepare 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/6d41aa40ed39eed5fb000e7595e1b1dd279fed91\"\u003e\u003ccode\u003e6d41aa4\u003c/code\u003e\u003c/a\u003e Bound jaeger-baggage parsing work by tokens rather than accepted entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/db1d6bee36537b4f356a6b7d616e587217938177\"\u003e\u003ccode\u003edb1d6be\u003c/code\u003e\u003c/a\u003e Enforce last-value-wins semantics in AttributesMap without performance regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/995cb3c4328f76a21f12e79b2667c684845899ca\"\u003e\u003ccode\u003e995cb3c\u003c/code\u003e\u003c/a\u003e Avoid unsafe string encoder on Android (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/48b0185d06a8d34d713d4fc24d6c70502b6f1531\"\u003e\u003ccode\u003e48b0185\u003c/code\u003e\u003c/a\u003e Do not overwrite existing baggage with empty baggage in JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2009d5840f24251e65aac98c0f2da2f304e0bf7b\"\u003e\u003ccode\u003e2009d58\u003c/code\u003e\u003c/a\u003e Avoid exposing configuration values in errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8669\"\u003e#8669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3cafbbb6206afc6cebb984d9b81e2339a506f148\"\u003e\u003ccode\u003e3cafbbb\u003c/code\u003e\u003c/a\u003e Deprecate OpenCensus shim public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0e033e2ca8128ca470abd33f3ef1f2f684bcf610\"\u003e\u003ccode\u003e0e033e2\u003c/code\u003e\u003c/a\u003e Remove stray token from addLogRecordProcessorCustomizer Javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8641\"\u003e#8641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3d1cce87bd4a78432cca4214a96586046a6e4590\"\u003e\u003ccode\u003e3d1cce8\u003c/code\u003e\u003c/a\u003e Fix ObfuscatedLoggerProvider Javadoc copy-paste example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.64.0...v1.65.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-exporter-otlp` from 1.64.0 to 1.65.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/releases\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector exporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e, \u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e, \u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed tokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based on string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default \u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements it to stop its polling executor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e on failed collections in \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8650\"\u003e#8650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003eLongExemplarAssert.hasFilteredAttributesSatisfyingExactly\u003c/code\u003e to enforce exact attribute matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e default \u003ccode\u003egetObservedTimestampEpochNanos\u003c/code\u003e returning the record timestamp (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8504\"\u003e#8504\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eProfiles\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix profiles data model attribute count parameter name and timestamp doc unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8514\"\u003e#8514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e Zipkin: Delete \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e; the artifact is no longer published (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8677\"\u003e#8677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Use HTTP error response bodies in \u003ccode\u003eHttpExporter\u003c/code\u003e warning logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8565\"\u003e#8565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix sign extension on \u003ccode\u003eLogRecord\u003c/code\u003e flags in the low-allocation log marshaler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Standardize \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e, \u003ccode\u003eJdkHttpSender\u003c/code\u003e, and \u003ccode\u003eUpstreamGrpcSender\u003c/code\u003e shutdown to await executor/channel termination (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8495\"\u003e#8495\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8627\"\u003e#8627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Log the underlying except/ion when a gRPC response frame is invalid (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8626\"\u003e#8626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was\ndeprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector\nexporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed\ntokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based\non string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default\n\u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements\nit to stop its polling executor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/7bc11edca518d4de168230c84a71484a66cbac40\"\u003e\u003ccode\u003e7bc11ed\u003c/code\u003e\u003c/a\u003e [release/v1.65.x] Prepare release 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/60d7ecfe270354f8a329a0ecad42fca2650cc36e\"\u003e\u003ccode\u003e60d7ecf\u003c/code\u003e\u003c/a\u003e Prepare 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/6d41aa40ed39eed5fb000e7595e1b1dd279fed91\"\u003e\u003ccode\u003e6d41aa4\u003c/code\u003e\u003c/a\u003e Bound jaeger-baggage parsing work by tokens rather than accepted entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/db1d6bee36537b4f356a6b7d616e587217938177\"\u003e\u003ccode\u003edb1d6be\u003c/code\u003e\u003c/a\u003e Enforce last-value-wins semantics in AttributesMap without performance regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/995cb3c4328f76a21f12e79b2667c684845899ca\"\u003e\u003ccode\u003e995cb3c\u003c/code\u003e\u003c/a\u003e Avoid unsafe string encoder on Android (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/48b0185d06a8d34d713d4fc24d6c70502b6f1531\"\u003e\u003ccode\u003e48b0185\u003c/code\u003e\u003c/a\u003e Do not overwrite existing baggage with empty baggage in JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2009d5840f24251e65aac98c0f2da2f304e0bf7b\"\u003e\u003ccode\u003e2009d58\u003c/code\u003e\u003c/a\u003e Avoid exposing configuration values in errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8669\"\u003e#8669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3cafbbb6206afc6cebb984d9b81e2339a506f148\"\u003e\u003ccode\u003e3cafbbb\u003c/code\u003e\u003c/a\u003e Deprecate OpenCensus shim public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0e033e2ca8128ca470abd33f3ef1f2f684bcf610\"\u003e\u003ccode\u003e0e033e2\u003c/code\u003e\u003c/a\u003e Remove stray token from addLogRecordProcessorCustomizer Javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8641\"\u003e#8641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3d1cce87bd4a78432cca4214a96586046a6e4590\"\u003e\u003ccode\u003e3d1cce8\u003c/code\u003e\u003c/a\u003e Fix ObfuscatedLoggerProvider Javadoc copy-paste example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.64.0...v1.65.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-exporter-otlp` from 1.64.0 to 1.65.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/releases\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector exporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e, \u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e, \u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed tokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based on string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default \u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements it to stop its polling executor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e on failed collections in \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8650\"\u003e#8650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003eLongExemplarAssert.hasFilteredAttributesSatisfyingExactly\u003c/code\u003e to enforce exact attribute matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e default \u003ccode\u003egetObservedTimestampEpochNanos\u003c/code\u003e returning the record timestamp (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8504\"\u003e#8504\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eProfiles\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix profiles data model attribute count parameter name and timestamp doc unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8514\"\u003e#8514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e Zipkin: Delete \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e; the artifact is no longer published (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8677\"\u003e#8677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Use HTTP error response bodies in \u003ccode\u003eHttpExporter\u003c/code\u003e warning logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8565\"\u003e#8565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix sign extension on \u003ccode\u003eLogRecord\u003c/code\u003e flags in the low-allocation log marshaler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Standardize \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e, \u003ccode\u003eJdkHttpSender\u003c/code\u003e, and \u003ccode\u003eUpstreamGrpcSender\u003c/code\u003e shutdown to await executor/channel termination (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8495\"\u003e#8495\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8627\"\u003e#8627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Log the underlying except/ion when a gRPC response frame is invalid (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8626\"\u003e#8626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was\ndeprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector\nexporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed\ntokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based\non string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default\n\u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements\nit to stop its polling executor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/7bc11edca518d4de168230c84a71484a66cbac40\"\u003e\u003ccode\u003e7bc11ed\u003c/code\u003e\u003c/a\u003e [release/v1.65.x] Prepare release 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/60d7ecfe270354f8a329a0ecad42fca2650cc36e\"\u003e\u003ccode\u003e60d7ecf\u003c/code\u003e\u003c/a\u003e Prepare 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/6d41aa40ed39eed5fb000e7595e1b1dd279fed91\"\u003e\u003ccode\u003e6d41aa4\u003c/code\u003e\u003c/a\u003e Bound jaeger-baggage parsing work by tokens rather than accepted entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/db1d6bee36537b4f356a6b7d616e587217938177\"\u003e\u003ccode\u003edb1d6be\u003c/code\u003e\u003c/a\u003e Enforce last-value-wins semantics in AttributesMap without performance regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/995cb3c4328f76a21f12e79b2667c684845899ca\"\u003e\u003ccode\u003e995cb3c\u003c/code\u003e\u003c/a\u003e Avoid unsafe string encoder on Android (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/48b0185d06a8d34d713d4fc24d6c70502b6f1531\"\u003e\u003ccode\u003e48b0185\u003c/code\u003e\u003c/a\u003e Do not overwrite existing baggage with empty baggage in JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2009d5840f24251e65aac98c0f2da2f304e0bf7b\"\u003e\u003ccode\u003e2009d58\u003c/code\u003e\u003c/a\u003e Avoid exposing configuration values in errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8669\"\u003e#8669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3cafbbb6206afc6cebb984d9b81e2339a506f148\"\u003e\u003ccode\u003e3cafbbb\u003c/code\u003e\u003c/a\u003e Deprecate OpenCensus shim public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0e033e2ca8128ca470abd33f3ef1f2f684bcf610\"\u003e\u003ccode\u003e0e033e2\u003c/code\u003e\u003c/a\u003e Remove stray token from addLogRecordProcessorCustomizer Javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8641\"\u003e#8641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3d1cce87bd4a78432cca4214a96586046a6e4590\"\u003e\u003ccode\u003e3d1cce8\u003c/code\u003e\u003c/a\u003e Fix ObfuscatedLoggerProvider Javadoc copy-paste example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.64.0...v1.65.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.yaml:snakeyaml` from 2.6 to 2.7\n\nUpdates `tools.jackson.core:jackson-core` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/c817133922faa9751bf7e038b6f4054206562127\"\u003e\u003ccode\u003ec817133\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/456a61287923d47d40353ed64ea5634309267782\"\u003e\u003ccode\u003e456a612\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ebd18e4d087fc349443cefb736f2d9c572c57092\"\u003e\u003ccode\u003eebd18e4\u003c/code\u003e\u003c/a\u003e UTF8JsonGenerator: writeNumber fast path that avoids extra String allocation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ab4003522e0369e5f5e9639df7faaa47f5d324db\"\u003e\u003ccode\u003eab40035\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/6a17da94256f47ee116d8d0008b866b650419e9a\"\u003e\u003ccode\u003e6a17da9\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/69a8277e49b471b999607f555085c4c0df98fd96\"\u003e\u003ccode\u003e69a8277\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ddfa26840bce611ab22b2530d3a437bccd6261d5\"\u003e\u003ccode\u003eddfa268\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/a8673b15a289dfe146c8a8ea6f7b3c9ce7f44e75\"\u003e\u003ccode\u003ea8673b1\u003c/code\u003e\u003c/a\u003e Prep for 3.1.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/15aec16a985f5cb29c51b7b192ef8a66cd174a84\"\u003e\u003ccode\u003e15aec16\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/fb3d338967ec81ae500def19880ab969c9e45c93\"\u003e\u003ccode\u003efb3d338\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-3.2.1...jackson-core-3.2.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` from 2.0.0 to 2.0.1\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's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade conformance suite to 0.1.16, Spring AI conformance to 2.0.0 GA 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/1032\"\u003emodelcontextprotocol/java-sdk#1032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn empty completion when no handler matches a valid ref by \u003ca href=\"https://github.com/jstar0\"\u003e\u003ccode\u003e@​jstar0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/996\"\u003emodelcontextprotocol/java-sdk#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClose response after sending error in McpStreamableServerSession#responseStream 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/1041\"\u003emodelcontextprotocol/java-sdk#1041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error behavior on unregistered handlers in stateless server handler by \u003ca href=\"https://github.com/maff\"\u003e\u003ccode\u003e@​maff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/800\"\u003emodelcontextprotocol/java-sdk#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove invalid WARN message for missing notification handler in stateless servers by \u003ca href=\"https://github.com/bperhaps\"\u003e\u003ccode\u003e@​bperhaps\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/835\"\u003emodelcontextprotocol/java-sdk#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SSE event classification to follow spec for missing event field by \u003ca href=\"https://github.com/iaJingda\"\u003e\u003ccode\u003e@​iaJingda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/913\"\u003emodelcontextprotocol/java-sdk#913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: stop pagination on empty cursors by \u003ca href=\"https://github.com/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/954\"\u003emodelcontextprotocol/java-sdk#954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix McpTransportContext.create() mutability issue and add tests by \u003ca href=\"https://github.com/iuliiasobolevska\"\u003e\u003ccode\u003e@​iuliiasobolevska\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/1076\"\u003emodelcontextprotocol/java-sdk#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBound HTTP server and client reads 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/1102\"\u003emodelcontextprotocol/java-sdk#1102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBound STDIO server and client reads 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/1103\"\u003emodelcontextprotocol/java-sdk#1103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDepedency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump json-schema-validator to 2.0.4 / 3.0.6, jackson to 2.21.1 / 3.1.4 by \u003ca href=\"https://github.com/joaodinissf\"\u003e\u003ccode\u003e@​joaodinissf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/1058\"\u003emodelcontextprotocol/java-sdk#1058\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/jstar0\"\u003e\u003ccode\u003e@​jstar0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/996\"\u003emodelcontextprotocol/java-sdk#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ammbra\"\u003e\u003ccode\u003e@​ammbra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/1044\"\u003emodelcontextprotocol/java-sdk#1044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maff\"\u003e\u003ccode\u003e@​maff\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/800\"\u003emodelcontextprotocol/java-sdk#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bperhaps\"\u003e\u003ccode\u003e@​bperhaps\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/835\"\u003emodelcontextprotocol/java-sdk#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iaJingda\"\u003e\u003ccode\u003e@​iaJingda\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/913\"\u003emodelcontextprotocol/java-sdk#913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/954\"\u003emodelcontextprotocol/java-sdk#954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iuliiasobolevska\"\u003e\u003ccode\u003e@​iuliiasobolevska\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/1076\"\u003emodelcontextprotocol/java-sdk#1076\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/v2.0.0...v2.0.1\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/blob/main/CHANGELOG.md\"\u003eio.modelcontextprotocol.sdk:mcp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.1 — 2026-08-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBound STDIO and HTTP client/server reads to a configurable maximum size\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull notes: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases/tag/v2.0.1\"\u003ev2.0.1 release\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/c7e1cfe90edcd9cbe030924310a194dc5492eab2\"\u003e\u003ccode\u003ec7e1cfe\u003c/code\u003e\u003c/a\u003e Release version 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3477fcd0cda22c710a179d62ead5f75d0af69230\"\u003e\u003ccode\u003e3477fcd\u003c/code\u003e\u003c/a\u003e Bound STDIO client reads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3b72eec0b8e122f69b0ed6bf53bea98bd0f8eebc\"\u003e\u003ccode\u003e3b72eec\u003c/code\u003e\u003c/a\u003e Bound STDIO server reads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/ef037dae7b9247b9beaa541deecc419e286d65a4\"\u003e\u003ccode\u003eef037da\u003c/code\u003e\u003c/a\u003e Bound HTTP client reads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/6a41dedaa0625551582d8247e5a4d78eae1131b2\"\u003e\u003ccode\u003e6a41ded\u003c/code\u003e\u003c/a\u003e Bound HTTP server reads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/1fcb40430cd50ed65e81ec0e686c0f424c03a57c\"\u003e\u003ccode\u003e1fcb404\u003c/code\u003e\u003c/a\u003e Clarify supported lines 2.0.x, 1.1.x, 0.18.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/e75a8ee651c98132ea911ae44ce3fdbed97bdcce\"\u003e\u003ccode\u003ee75a8ee\u003c/code\u003e\u003c/a\u003e ignore .envrc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/2fd159a79a493c39e84268f0da74c03475e5be53\"\u003e\u003ccode\u003e2fd159a\u003c/code\u003e\u003c/a\u003e Prepare SDK Tier 2 assessment submission\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8ee8ccbc1772b1382dcc28c11b5190822d8ef222\"\u003e\u003ccode\u003e8ee8ccb\u003c/code\u003e\u003c/a\u003e Make McpTransportContext.metadata immutable (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/1076\"\u003e#1076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/27b91521c0f7b9b10a688d389fe59802c2f24149\"\u003e\u003ccode\u003e27b9152\u003c/code\u003e\u003c/a\u003e fix: stop pagination on empty cursors (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/954\"\u003e#954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v2.0.0...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jline:jline` from 4.3.1 to 4.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jline/jline3/releases\"\u003eorg.jline:jline's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJLine 4.4.2 is a bugfix release focused on terminal I/O reliability. It eliminates a race condition where the pump thread could steal keystrokes from subprocesses (e.g. \u003ccode\u003eless\u003c/code\u003e), fixes mouse event corruption on Windows at large column positions, and replaces wall-clock deadlines with monotonic timing to prevent misbehavior under NTP adjustments.\u003c/p\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use poll(2) in pump thread to prevent tty keystroke theft (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2219\"\u003e#2219\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2222\"\u003e#2222\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use poll(2) for probe and PTY reads (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2223\"\u003e#2223\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2229\"\u003e#2229\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use System.nanoTime() for monotonic deadline accounting (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2230\"\u003e#2230\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2231\"\u003e#2231\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use SGR mouse encoding on Windows to avoid corruption at column \u0026gt;= 96 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2221\"\u003e#2221\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add mouse support capability to Windows terminal types (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2217\"\u003e#2217\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2218\"\u003e#2218\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2225\"\u003e#2225\u003c/a\u003e) \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump org.apache.felix:maven-bundle-plugin from 6.1.0 to 6.1.2 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2227\"\u003e#2227\u003c/a\u003e) \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump org.graalvm.buildtools:native-maven-plugin from 1.1.10 to 1.1.11 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2215\"\u003e#2215\u003c/a\u003e) \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump com.diffplug.spotless:spotless-maven-plugin from 3.10.0 to 3.10.1 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2214\"\u003e#2214\u003c/a\u003e) \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump eu.maveniverse.maven.nisse:extension from 0.9.8 to 0.9.10 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2213\"\u003e#2213\u003c/a\u003e) \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jline/jline3/compare/4.4.1...4.4.2\"\u003ehttps://github.com/jline/jline3/compare/4.4.1...4.4.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJLine 4.4.1 is a patch release with bug fixes focused on terminal rendering, line editing, and input safety. Highlights include a fix for first-line scrolling on terminals without the \u003ccode\u003exenl\u003c/code\u003e capability, correct suffix handling during tab completion, a hard-timeout guard for terminal mode probing that could previously hang, and protection against exponential blowup in \u003ccode\u003e!#\u003c/code\u003e history expansion.\u003c/p\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent first-line scroll on non-xenl terminals (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2206\"\u003e#2206\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2212\"\u003e#2212\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: append suffix to buffer when not part of candidate value (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2208\"\u003e#2208\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2211\"\u003e#2211\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use hard-timeout daemon thread for terminal mode probing (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2209\"\u003e#2209\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2210\"\u003e#2210\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: bound !# history expansion to prevent exponential blowup (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2207\"\u003e#2207\u003c/a\u003e) \u003ca href=\"https://github.com/uchiha-bug-hunter\"\u003e\u003ccode\u003e@​uchiha-bug-hunter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estrip control characters from file names in posix builtins (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2200\"\u003e#2200\u003c/a\u003e) \u003ca href=\"https://github.com/uchiha-bug-hunter\"\u003e\u003ccode\u003e@​uchiha-bug-hunter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump org.graalvm.sdk:graal-sdk from 25.2.4 to 25.3.4.1 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2204\"\u003e#2204\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/setup-java from 5.7.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2203\"\u003e#2203\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump groovy.version from 5.1.0 to 5.1.1 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2201\"\u003e#2201\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump eu.maveniverse.maven.nisse:extension from 0.9.7 to 0.9.8 (\u003ca href=\"https://redirect.github.com/jline/jline3/pull/2199\"\u003e#2199\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eJLine 4.4.0 is a feature-rich release bringing modern terminal protocol support, broader platform compatibility, and continued security hardening.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHighlights:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eKitty Keyboard Protocol\u003c/strong\u003e — full support for the \u003ca href=\"https://sw.kovidgoyal.net/kitty/keyboard-protocol/\"\u003eKitty keyboard protocol\u003c/a\u003e, enabling unambiguous key event reporting (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2007\"\u003e#2007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIn-band window resize\u003c/strong\u003e — support for mode 2048 resize notifications across the terminal, reader, and builtins (Nano, Less, Tmux) (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2021\"\u003e#2021\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2198\"\u003e#2198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSynchronized output\u003c/strong\u003e — full mode 2026 support to eliminate flicker during rapid screen updates (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2022\"\u003e#2022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emusl libc support\u003c/strong\u003e — native libraries now load on Alpine and other musl-based distributions (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2197\"\u003e#2197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJdkConsoleProvider\u003c/strong\u003e — drop-in JLine console that can replace \u003ccode\u003eSystem.console()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2031\"\u003e#2031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReproducible builds\u003c/strong\u003e — source archives can now be built without a git checkout, thanks to nisse property fallbacks (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2151\"\u003e#2151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2153\"\u003e#2153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity hardening\u003c/strong\u003e — path traversal guards, ReDoS protection, cross-origin rejection, control character stripping, and SSH agent forwarding tightened across multiple modules\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFFM signal handling rewrite\u003c/strong\u003e — replaced shared Arena with self-pipe trick for reliable signal delivery (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2141\"\u003e#2141\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eBreaking:\u003c/strong\u003e the ambiguous key binding timeout has been reduced from 1000ms to 100ms (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2186\"\u003e#2186\u003c/a\u003e), and SSH agent forwarding now requires the explicit \u003ccode\u003e-A\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2106\"\u003e#2106\u003c/a\u003e).\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/a03c103b41209f68bbb812e6b540444b3c5c55ff\"\u003e\u003ccode\u003ea03c103\u003c/code\u003e\u003c/a\u003e chore: bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2225\"\u003e#2225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/26a7c9533ec4e3f135b9e8db0131f3afe3daf822\"\u003e\u003ccode\u003e26a7c95\u003c/code\u003e\u003c/a\u003e chore: bump org.apache.felix:maven-bundle-plugin from 6.1.0 to 6.1.2 (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2227\"\u003e#2227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/6b86d171929cc3c55a91502cffa75aa922cc2a6f\"\u003e\u003ccode\u003e6b86d17\u003c/code\u003e\u003c/a\u003e fix: use System.nanoTime() for monotonic deadline accounting (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2230\"\u003e#2230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/33dadd1d2591999e253b9a7f2e610461f4ec1d7d\"\u003e\u003ccode\u003e33dadd1\u003c/code\u003e\u003c/a\u003e fix: use poll(2) for probe and PTY reads (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2223\"\u003e#2223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/3ee98cab563786de75ab61972c0d375945da7794\"\u003e\u003ccode\u003e3ee98ca\u003c/code\u003e\u003c/a\u003e fix: use poll(2) in pump thread to prevent tty keystroke theft (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2222\"\u003e#2222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/7606536ddefc7b1a51914c6d1368740b552b2c04\"\u003e\u003ccode\u003e7606536\u003c/code\u003e\u003c/a\u003e chore: bump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2215\"\u003e#2215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/a48762549062120f9d7d4d6d30132b860a15f368\"\u003e\u003ccode\u003ea487625\u003c/code\u003e\u003c/a\u003e chore: bump com.diffplug.spotless:spotless-maven-plugin (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2214\"\u003e#2214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/dbf3b0aba025510e6fa71f78c2eb69a218ee99be\"\u003e\u003ccode\u003edbf3b0a\u003c/code\u003e\u003c/a\u003e chore: bump eu.maveniverse.maven.nisse:extension from 0.9.8 to 0.9.10 (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2213\"\u003e#2213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/82fe59d2ffc796893539874aeaa24689e7aa6c4e\"\u003e\u003ccode\u003e82fe59d\u003c/code\u003e\u003c/a\u003e fix: switch Windows mouse encoding from X10 to SGR format (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2221\"\u003e#2221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jlin...\n\n_Description has been truncated_","html_url":"https://github.com/DerPate/archlens/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DerPate%2Farchlens/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"}},{"old_version":"5.10.3","new_version":"6.1.3","update_type":"major","path":null,"pr_created_at":"2026-09-06T03:34:56.000Z","version_change":"5.10.3 → 6.1.3","issue":{"uuid":"5362640969","node_id":"PR_kwDOTRcnx88AAAABCX_ong","number":9,"state":"closed","title":"chore(deps): bump org.junit.jupiter:junit-jupiter from 5.10.3 to 6.1.3","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-06T03:37:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-06T03:34:56.000Z","updated_at":"2026-09-06T03:37:42.000Z","time_to_close":164,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.10.3 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.10.3...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=maven\u0026previous-version=5.10.3\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/shuzhuoi/synology-dsm-java-sdk/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuzhuoi%2Fsynology-dsm-java-sdk/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"6.0.3","new_version":"6.1.3","update_type":"minor","path":null,"pr_created_at":"2026-09-05T09:55:31.000Z","version_change":"6.0.3 → 6.1.3","issue":{"uuid":"5357152478","node_id":"PR_kwDOM10Vs88AAAABCT08FA","number":226,"state":"closed","title":"chore(deps): bump the backend-dependencies group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T09:58:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-05T09:55:31.000Z","updated_at":"2026-09-05T09:59:01.000Z","time_to_close":207,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"backend-dependencies","update_count":12,"packages":[{"name":"org.springframework.modulith:spring-modulith-bom","old_version":"2.0.6","new_version":"2.1.1","repository_url":"https://github.com/spring-projects/spring-modulith"},{"name":"org.mybatis.spring.boot:mybatis-spring-boot-starter","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/mybatis/spring-boot-starter"},{"name":"org.springframework.boot:spring-boot-devtools","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.apache.tomcat.embed:tomcat-embed-core","old_version":"11.0.21","new_version":"11.0.25"},{"name":"org.springframework.security:spring-security-test","old_version":"7.0.5","new_version":"7.1.1","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.platform:junit-platform-launcher","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.dddjava.jig-gradle-plugin","old_version":"2026.5.4","new_version":"2026.8.1"},{"name":"gradle-wrapper","old_version":"8.14","new_version":"9.7.1","repository_url":"https://github.com/gradle/gradle"}],"path":null,"ecosystem":"maven"},"body":"Bumps the backend-dependencies group with 10 updates in the /backend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.modulith:spring-modulith-bom](https://github.com/spring-projects/spring-modulith) | `2.0.6` | `2.1.1` |\n| [org.mybatis.spring.boot:mybatis-spring-boot-starter](https://github.com/mybatis/spring-boot-starter) | `4.0.1` | `4.1.0` |\n| [org.springframework.boot:spring-boot-devtools](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| org.apache.tomcat.embed:tomcat-embed-core | `11.0.21` | `11.0.25` |\n| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `7.0.5` | `7.1.1` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.23.0` |\n| [org.junit.platform:junit-platform-launcher](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| org.dddjava.jig-gradle-plugin | `2026.5.4` | `2026.8.1` |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `8.14` | `9.7.1` |\n\n\nUpdates `org.springframework.modulith:spring-modulith-bom` from 2.0.6 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-modulith/releases\"\u003eorg.springframework.modulith:spring-modulith-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch2\u003e:bulb: Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Namastack version property in \u003ccode\u003espring-modulith-events-core\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1807\"\u003e#1807\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEvent externalization throws \u003ccode\u003eClassCastException\u003c/code\u003e with event listener using \u003ccode\u003eApplicationListener.forPayload(…)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1832\"\u003e#1832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRabbitJackson2Configuration and RabbitJacksonConfiguration conflict when Jackson 2.x is on classpath (e.g. Eureka Client) \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1830\"\u003e#1830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAmbiguous violation message when referring to a non-exposed type in a module generally available for access \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1827\"\u003e#1827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrentModificationException in TestExecutionCondition when running tests with JUnit parallel class execution \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1824\"\u003e#1824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in \u003ccode\u003espring.modulith.events.staleness.check-interval\u003c/code\u003e configuration property \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1822\"\u003e#1822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePotential \u003ccode\u003eNullPointerException\u003c/code\u003e in \u003ccode\u003eFormattableType.of(…)\u003c/code\u003e for wildcard types \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1806\"\u003e#1806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Testcontainers setup to ensure fresh containers for SQL databases \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1802\"\u003e#1802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMongoDB event publication tests use default localhost connection instead of Testcontainers \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1755\"\u003e#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnbounded wildcard / type-variable generic parameters break \u003ccode\u003eFormattableType\u003c/code\u003e (NPE in \u003ccode\u003eDefaultObservedModule.render\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1754\"\u003e#1754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRoot module Flyway migrations are not executed during a test \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1753\"\u003e#1753\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Spring Boot 4.1.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1820\"\u003e#1820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Namastack Outbox 1.7.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1796\"\u003e#1796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1814\"\u003e#1814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 7.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1813\"\u003e#1813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.7.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1812\"\u003e#1812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jGit 7.7.1.202607240634-r \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1797\"\u003e#1797\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/arendomoda\"\u003e\u003ccode\u003e@​arendomoda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/char-yb\"\u003e\u003ccode\u003e@​char-yb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/seonwooj0810\"\u003e\u003ccode\u003e@​seonwooj0810\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1 GA\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003ch3\u003eOutbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for event outbox via Namastack \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1517\"\u003e#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for externalizing events via JobRunr \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1637\"\u003e#1637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid executing Flyway migrations for modules without any migrations \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1684\"\u003e#1684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEPR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow opting out of event publication registry handling for an \u003ccode\u003e@TransactionalEventListener\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1630\"\u003e#1630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable JDBC event publication schema creation by default \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1563\"\u003e#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake sure that JDBC EPR schema initialization runs after Boot's file-based one \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1568\"\u003e#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for application module testing in combination with Boot's slice test support \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1573\"\u003e#1573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpen up \u003ccode\u003ePublishedEvents\u003c/code\u003e and \u003ccode\u003eScenario\u003c/code\u003e to see events from all threads by default \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1564\"\u003e#1564\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eObservability\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/83ce54cfc5229f9fe748afc332d8c728ecd0b81c\"\u003e\u003ccode\u003e83ce54c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1833\"\u003eGH-1833\u003c/a\u003e - Release version 2.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/ef8d256c7970b50e98438f6016b573433958eba9\"\u003e\u003ccode\u003eef8d256\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1832\"\u003eGH-1832\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/51e2cc4b00e2a369a6b7f882f1764b3a2cb14d19\"\u003e\u003ccode\u003e51e2cc4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1832\"\u003eGH-1832\u003c/a\u003e - Invoke listeners through SimpleApplicationEventMulticaster.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/3066000f64b78485569103826fe73a92175958e5\"\u003e\u003ccode\u003e3066000\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1830\"\u003eGH-1830\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/8127446a79ae94ceed65e0cf89cad499aca874fd\"\u003e\u003ccode\u003e8127446\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1830\"\u003eGH-1830\u003c/a\u003e - Resolve Rabbit Jackson configuration conflict.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/2bdcdc312c5d45e1b18a3778eec7698e653eb06c\"\u003e\u003ccode\u003e2bdcdc3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1827\"\u003eGH-1827\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/f93a92832d589b2c6c59e0f9d0540bbb67f6c3d0\"\u003e\u003ccode\u003ef93a928\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1827\"\u003eGH-1827\u003c/a\u003e - Clarify violation for non-exposed types in allowed modules.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/dacf640cc72de00f5ef72e70dd9fd0738cea8a70\"\u003e\u003ccode\u003edacf640\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1824\"\u003eGH-1824\u003c/a\u003e - Use ConcurrentHashMap for the module dependency cache.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/6827fd5563f65964dbd3b0f6cfd033ae50aba432\"\u003e\u003ccode\u003e6827fd5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1822\"\u003eGH-1822\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/ccd78daa4606f50ed724ce76fbba6592941a1f06\"\u003e\u003ccode\u003eccd78da\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1822\"\u003eGH-1822\u003c/a\u003e - Fix typo in staleness check-interval property\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-modulith/compare/2.0.6...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mybatis.spring.boot:mybatis-spring-boot-starter` from 4.0.1 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mybatis/spring-boot-starter/releases\"\u003eorg.mybatis.spring.boot:mybatis-spring-boot-starter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMybatis Spring Boot 4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate spring boot to v4.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/pull/1228\"\u003emybatis/spring-boot-starter#1228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependency org.mybatis:mybatis-spring to v4.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/pull/1233\"\u003emybatis/spring-boot-starter#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModernize collection usage\u003c/li\u003e\n\u003cli\u003eother library / build updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\"\u003ehttps://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/5f1d7e3e01054a663cd1ae8b37141fe88c015f58\"\u003e\u003ccode\u003e5f1d7e3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release mybatis-spring-boot-4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/736a9b42ecbebad7b45e5541885c5fa8ace7eb19\"\u003e\u003ccode\u003e736a9b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1243\"\u003e#1243\u003c/a\u003e from mybatis/renovate/kotlin-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/cd0a2fb5239a67a8abbac4fc5b88aad4aa174242\"\u003e\u003ccode\u003ecd0a2fb\u003c/code\u003e\u003c/a\u003e Update kotlin monorepo to v2.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/92431b4231a59a87a9408658d4b1740892a4a0ab\"\u003e\u003ccode\u003e92431b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1242\"\u003e#1242\u003c/a\u003e from hazendaz/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/68e398bc29f231c3633d5ab0cdbb38e3c78aac87\"\u003e\u003ccode\u003e68e398b\u003c/code\u003e\u003c/a\u003e [gha] Add cleanup job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/534e82dd7395099b0d43b72d7de653b608d06f25\"\u003e\u003ccode\u003e534e82d\u003c/code\u003e\u003c/a\u003e [gha] Use java 26 ga\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/5e3741040a59b43b1ca43b8570a3b8ec33976326\"\u003e\u003ccode\u003e5e37410\u003c/code\u003e\u003c/a\u003e [mvn] Update maven wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/1caa4a97f198bf5302b27e036be13f9d62fd5fba\"\u003e\u003ccode\u003e1caa4a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1238\"\u003e#1238\u003c/a\u003e from mybatis/renovate/groovy-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/a6d58618733704420bb641f0ae59afa4ecdee4dc\"\u003e\u003ccode\u003ea6d5861\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1237\"\u003e#1237\u003c/a\u003e from mybatis/renovate/org.codehaus.gmavenplus-gmaven...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/76f304b0640f20d8900649ca6fbb2c2cf9480a61\"\u003e\u003ccode\u003e76f304b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1235\"\u003e#1235\u003c/a\u003e from mybatis/renovate/mybatis-freemarker.version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-devtools` from 4.0.6 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the \u003ccode\u003eprotobuf\u003c/code\u003e extension with the \u003ccode\u003egrpc\u003c/code\u003e plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of \u003ccode\u003eprotoc-gen-grpc-java\u003c/code\u003e as before. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50822\"\u003e#50822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKafka consumer-specific security protocol is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51369\"\u003e#51369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured logging: a failed JSON encode corrupts the next log event written on the same thread \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51156\"\u003e#51156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer registries pin the application context \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51135\"\u003e#51135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporary file is not deleted when ExportedImageTar construction fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51132\"\u003e#51132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores getter-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e for records \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51098\"\u003e#51098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-h2-console pulls servlet-api as transitive dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51095\"\u003e#51095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesLauncher does not log nested archive paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51089\"\u003e#51089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethods that return the result of Map#remove are not declared with a \u003ccode\u003e@Nullable\u003c/code\u003e return type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51087\"\u003e#51087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider flattens Flyway migration paths in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50964\"\u003e#50964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of Kotlinx Serialization CodecCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50961\"\u003e#50961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJarFile is not closed when finding main class from archive \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50959\"\u003e#50959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication-managed JUL bridge handler should only be removed if installed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50950\"\u003e#50950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50944\"\u003e#50944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50942\"\u003e#50942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResources are not cleaned up when resolving an image that is not yet present in the builder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50941\"\u003e#50941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraphQlWebMvcAutoConfiguration should apply customizers in order \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50914\"\u003e#50914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50884\"\u003e#50884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails when using Actuator on Jersey without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50872\"\u003e#50872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50871\"\u003e#50871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when binding properties to a \u003ccode\u003e@Validated\u003c/code\u003e class that contains a map whose value type is a wildcard \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50856\"\u003e#50856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHigh number of connections due to Mongo health indicator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50852\"\u003e#50852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50849\"\u003e#50849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50845\"\u003e#50845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50843\"\u003e#50843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposing gRPC test server port should backoff if gRPC is not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50825\"\u003e#50825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50801\"\u003e#50801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.grpc.server.health.include-overall-health is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50799\"\u003e#50799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50790\"\u003e#50790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eManaged version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50780\"\u003e#50780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap properties bound from empty strings fail with ConverterNotFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50773\"\u003e#50773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProtobuf Common Protos should not be a managed dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50772\"\u003e#50772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50764\"\u003e#50764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eW3CHeaderParser's decoding is not compliant with RFC 3986 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50650\"\u003e#50650\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\u003eDescription of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51348\"\u003e#51348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.profiles.group should have a 'spring-profile-name' hint provider \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51284\"\u003e#51284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove reference to removed InfluxDB auto-configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51176\"\u003e#51176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JacksonJsonSerde in Kafka Streams documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51161\"\u003e#51161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument alternatives to HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51129\"\u003e#51129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale type reference for OTLP logging transport metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51119\"\u003e#51119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata for spring.test.mockmvc.htmlunit.url declares the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51115\"\u003e#51115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea\"\u003e\u003ccode\u003e6fdf67e\u003c/code\u003e\u003c/a\u003e Release 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7\"\u003e\u003ccode\u003efde599b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50\"\u003e\u003ccode\u003e9daa58f\u003c/code\u003e\u003c/a\u003e Upgrade to Spring HATEOAS 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816\"\u003e\u003ccode\u003e353993e\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Data Bom 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2\"\u003e\u003ccode\u003e24ba596\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6\"\u003e\u003ccode\u003e5cb5c29\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Security 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679\"\u003e\u003ccode\u003e4adc8eb\u003c/code\u003e\u003c/a\u003e Upgrade to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac\"\u003e\u003ccode\u003e4d9c19c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c\"\u003e\u003ccode\u003ef30f612\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea\"\u003e\u003ccode\u003eb930283\u003c/code\u003e\u003c/a\u003e Upgrade to Spring gRPC 1.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tomcat.embed:tomcat-embed-core` from 11.0.21 to 11.0.25\n\nUpdates `org.springframework.security:spring-security-test` from 7.0.5 to 7.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-security/releases\"\u003eorg.springframework.security:spring-security-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.1\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Broken \u003ccode\u003eDefaultLoginPageGeneratingFilter\u003c/code\u003e Javadoc Link \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19252\"\u003e#19252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove BeanResolver Null Checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19209\"\u003e#19209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove Unnecessary \u003ccode\u003eAuthorizationDecision\u003c/code\u003e Cast \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19283\"\u003e#19283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate One-Time Token Docs for Renamed APIs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19274\"\u003e#19274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect validation logic in CasAuthenticationToken \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19372\"\u003e#19372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferentiate Forwarded and X-Forwarded headers in proxy docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19477\"\u003e#19477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFind mixed-case names in InMemoryUserDetailsManager#changePassword \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/issues/19539\"\u003e#19539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOAuth2PushedAuthorizationRequestUri\u003c/code\u003e parsing \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19445\"\u003e#19445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate JavaDoc Links in Reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19199\"\u003e#19199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate Parameter in setPostAuthenticationChecks \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19277\"\u003e#19277\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@springio\u003c/code\u003e/antora-extensions from 1.14.12 to 1.14.13 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19503\"\u003e#19503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 6.0.3 to 7.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19351\"\u003e#19351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19464\"\u003e#19464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.2.0 to 5.3.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19352\"\u003e#19352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.3.0 to 5.4.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19380\"\u003e#19380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.4.0 to 5.5.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19430\"\u003e#19430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.5.0 to 5.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19453\"\u003e#19453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.6.0 to 5.7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19501\"\u003e#19501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump antora from 3.2.0-alpha.12 to 3.2.0-rc.2 in /docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19385\"\u003e#19385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.34 to 1.5.35 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19374\"\u003e#19374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.35 to 1.5.36 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19389\"\u003e#19389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.36 to 1.5.37 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19396\"\u003e#19396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.37 to 1.5.38 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19431\"\u003e#19431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.38 to 1.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19467\"\u003e#19467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.6.0 to 1.6.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19476\"\u003e#19476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.6.1 to 1.6.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19556\"\u003e#19556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19564\"\u003e#19564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.22.0 to 2.22.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19419\"\u003e#19419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.22.1 to 2.22.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19566\"\u003e#19566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.nimbusds:oauth2-oidc-sdk from 11.37.2 to 11.38.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19439\"\u003e#19439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.nimbusds:oauth2-oidc-sdk from 11.38.1 to 11.38.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19525\"\u003e#19525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.unboundid:unboundid-ldapsdk from 7.0.4 to 7.0.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19322\"\u003e#19322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.webauthn4j:webauthn4j-core from 0.31.6.RELEASE to 0.31.7.RELEASE \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19313\"\u003e#19313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.webauthn4j:webauthn4j-core from 0.31.7.RELEASE to 0.31.8.RELEASE \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19409\"\u003e#19409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.webauthn4j:webauthn4j-core from 0.31.8.RELEASE to 0.31.9.RELEASE \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19496\"\u003e#19496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 9.5.1 to 9.6.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19360\"\u003e#19360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 9.6.0 to 9.6.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19393\"\u003e#19393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 9.6.1 to 9.7.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19516\"\u003e#19516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.nullability:io.spring.nullability.gradle.plugin from 0.0.13 to 0.0.14 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19378\"\u003e#19378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-bouncycastle from 1.84 to 1.85 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19437\"\u003e#19437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org-jetbrains-kotlin from 2.4.0 to 2.4.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-security/pull/19447\"\u003e#19447\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/a825937b8175ee85872c49d9c7fc25eea8cff991\"\u003e\u003ccode\u003ea825937\u003c/code\u003e\u003c/a\u003e Release 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/74c91f8008c757db93ce7e723e57e6d09a9da38a\"\u003e\u003ccode\u003e74c91f8\u003c/code\u003e\u003c/a\u003e Update to Spring Data 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/b822214582f8174045fd4a0d27650d61b437105a\"\u003e\u003ccode\u003eb822214\u003c/code\u003e\u003c/a\u003e Update to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/39da00ff9c6c244d4b7bbef63f733be1903fad9b\"\u003e\u003ccode\u003e39da00f\u003c/code\u003e\u003c/a\u003e Update to Micrometer 1.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/4be80b754eb2ddc51cfa98d5bd9f847f8c2042b0\"\u003e\u003ccode\u003e4be80b7\u003c/code\u003e\u003c/a\u003e Update to Reactor 2025.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/564a6775f6c5e3c62cc80aecf3fb925e5172c9c5\"\u003e\u003ccode\u003e564a677\u003c/code\u003e\u003c/a\u003e Update to Spring Framework 7.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/293019846e86e74d9ce57384815e4c315c90729f\"\u003e\u003ccode\u003e2930198\u003c/code\u003e\u003c/a\u003e Configure Build for Commercial Repositories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/25f9a9199be10a8f21adca2c89919d94c9950f2e\"\u003e\u003ccode\u003e25f9a91\u003c/code\u003e\u003c/a\u003e Configure with Commercial Workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/bf8569f881f3d7a647d6928a8dffaab8d01367ef\"\u003e\u003ccode\u003ebf8569f\u003c/code\u003e\u003c/a\u003e Remove OSS CI configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-security/commit/dcee218caceaa27e9d7d79dea812274d900a8914\"\u003e\u003ccode\u003edcee218\u003c/code\u003e\u003c/a\u003e Use jspecify Nullable in DPoPProofReplayValidator\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-security/compare/7.0.5...7.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mybatis.spring.boot:mybatis-spring-boot-starter-test` from 4.0.1 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mybatis/spring-boot-starter/releases\"\u003eorg.mybatis.spring.boot:mybatis-spring-boot-starter-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMybatis Spring Boot 4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate spring boot to v4.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/pull/1228\"\u003emybatis/spring-boot-starter#1228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependency org.mybatis:mybatis-spring to v4.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/pull/1233\"\u003emybatis/spring-boot-starter#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModernize collection usage\u003c/li\u003e\n\u003cli\u003eother library / build updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\"\u003ehttps://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/5f1d7e3e01054a663cd1ae8b37141fe88c015f58\"\u003e\u003ccode\u003e5f1d7e3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release mybatis-spring-boot-4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/736a9b42ecbebad7b45e5541885c5fa8ace7eb19\"\u003e\u003ccode\u003e736a9b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1243\"\u003e#1243\u003c/a\u003e from mybatis/renovate/kotlin-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/cd0a2fb5239a67a8abbac4fc5b88aad4aa174242\"\u003e\u003ccode\u003ecd0a2fb\u003c/code\u003e\u003c/a\u003e Update kotlin monorepo to v2.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/92431b4231a59a87a9408658d4b1740892a4a0ab\"\u003e\u003ccode\u003e92431b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1242\"\u003e#1242\u003c/a\u003e from hazendaz/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/68e398bc29f231c3633d5ab0cdbb38e3c78aac87\"\u003e\u003ccode\u003e68e398b\u003c/code\u003e\u003c/a\u003e [gha] Add cleanup job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/534e82dd7395099b0d43b72d7de653b608d06f25\"\u003e\u003ccode\u003e534e82d\u003c/code\u003e\u003c/a\u003e [gha] Use java 26 ga\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/5e3741040a59b43b1ca43b8570a3b8ec33976326\"\u003e\u003ccode\u003e5e37410\u003c/code\u003e\u003c/a\u003e [mvn] Update maven wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/1caa4a97f198bf5302b27e036be13f9d62fd5fba\"\u003e\u003ccode\u003e1caa4a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1238\"\u003e#1238\u003c/a\u003e from mybatis/renovate/groovy-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/a6d58618733704420bb641f0ae59afa4ecdee4dc\"\u003e\u003ccode\u003ea6d5861\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1237\"\u003e#1237\u003c/a\u003e from mybatis/renovate/org.codehaus.gmavenplus-gmaven...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/76f304b0640f20d8900649ca6fbb2c2cf9480a61\"\u003e\u003ccode\u003e76f304b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1235\"\u003e#1235\u003c/a\u003e from mybatis/renovate/mybatis-freemarker.version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.0.3 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-core` from 5.20.0 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.20.0 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e beha...\n\n_Description has been truncated_","html_url":"https://github.com/KentoKodama214/WebGallery/pull/226","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KentoKodama214%2FWebGallery/issues/226","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/226/packages"}},{"old_version":"6.0.3","new_version":"6.1.3","update_type":"minor","path":"/backend","pr_created_at":"2026-09-05T09:51:31.000Z","version_change":"6.0.3 → 6.1.3","issue":{"uuid":"5357130395","node_id":"PR_kwDOM10Vs88AAAABCTz1Xw","number":224,"state":"closed","title":"chore(deps): bump the backend-dependencies group in /backend with 20 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-05T09:55:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-05T09:51:31.000Z","updated_at":"2026-09-05T09:55:07.000Z","time_to_close":215,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"backend-dependencies","update_count":20,"packages":[{"name":"org.springframework.modulith:spring-modulith-bom","old_version":"2.0.6","new_version":"2.1.1","repository_url":"https://github.com/spring-projects/spring-modulith"},{"name":"org.springframework.boot:spring-boot-starter-aspectj","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-validation","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-webmvc","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.mybatis.spring.boot:mybatis-spring-boot-starter","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/mybatis/spring-boot-starter"},{"name":"org.springframework.boot:spring-boot-starter-security","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-devtools","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.apache.tomcat.embed:tomcat-embed-core","old_version":"11.0.21","new_version":"11.0.25"},{"name":"org.springframework.boot:spring-boot-starter-test","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-webmvc-test","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-jdbc-test","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.security:spring-security-test","old_version":"7.0.5","new_version":"7.1.1","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.mybatis.spring.boot:mybatis-spring-boot-starter-test","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/mybatis/spring-boot-starter"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.20.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.platform:junit-platform-launcher","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.springframework.boot","old_version":"4.0.6","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.dddjava.jig-gradle-plugin","old_version":"2026.5.4","new_version":"2026.8.1"},{"name":"gradle-wrapper","old_version":"8.14","new_version":"9.7.1","repository_url":"https://github.com/gradle/gradle"}],"path":"/backend","ecosystem":"maven"},"body":"Bumps the backend-dependencies group in /backend with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.modulith:spring-modulith-bom](https://github.com/spring-projects/spring-modulith) | `2.0.6` | `2.1.1` |\n| [org.springframework.boot:spring-boot-starter-aspectj](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| [org.springframework.boot:spring-boot-starter-validation](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| [org.springframework.boot:spring-boot-starter-webmvc](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| [org.mybatis.spring.boot:mybatis-spring-boot-starter](https://github.com/mybatis/spring-boot-starter) | `4.0.1` | `4.1.0` |\n| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| [org.springframework.boot:spring-boot-devtools](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| org.apache.tomcat.embed:tomcat-embed-core | `11.0.21` | `11.0.25` |\n| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| [org.springframework.boot:spring-boot-starter-webmvc-test](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| [org.springframework.boot:spring-boot-jdbc-test](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `7.0.5` | `7.1.1` |\n| [org.mybatis.spring.boot:mybatis-spring-boot-starter-test](https://github.com/mybatis/spring-boot-starter) | `4.0.1` | `4.1.0` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.23.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.20.0` | `5.23.0` |\n| [org.junit.platform:junit-platform-launcher](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| [org.springframework.boot](https://github.com/spring-projects/spring-boot) | `4.0.6` | `4.1.1` |\n| org.dddjava.jig-gradle-plugin | `2026.5.4` | `2026.8.1` |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `8.14` | `9.7.1` |\n\nUpdates `org.springframework.modulith:spring-modulith-bom` from 2.0.6 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-modulith/releases\"\u003eorg.springframework.modulith:spring-modulith-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch2\u003e:bulb: Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Namastack version property in \u003ccode\u003espring-modulith-events-core\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1807\"\u003e#1807\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEvent externalization throws \u003ccode\u003eClassCastException\u003c/code\u003e with event listener using \u003ccode\u003eApplicationListener.forPayload(…)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1832\"\u003e#1832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRabbitJackson2Configuration and RabbitJacksonConfiguration conflict when Jackson 2.x is on classpath (e.g. Eureka Client) \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1830\"\u003e#1830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAmbiguous violation message when referring to a non-exposed type in a module generally available for access \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1827\"\u003e#1827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrentModificationException in TestExecutionCondition when running tests with JUnit parallel class execution \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1824\"\u003e#1824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in \u003ccode\u003espring.modulith.events.staleness.check-interval\u003c/code\u003e configuration property \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1822\"\u003e#1822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePotential \u003ccode\u003eNullPointerException\u003c/code\u003e in \u003ccode\u003eFormattableType.of(…)\u003c/code\u003e for wildcard types \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1806\"\u003e#1806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Testcontainers setup to ensure fresh containers for SQL databases \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1802\"\u003e#1802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMongoDB event publication tests use default localhost connection instead of Testcontainers \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1755\"\u003e#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnbounded wildcard / type-variable generic parameters break \u003ccode\u003eFormattableType\u003c/code\u003e (NPE in \u003ccode\u003eDefaultObservedModule.render\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1754\"\u003e#1754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRoot module Flyway migrations are not executed during a test \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1753\"\u003e#1753\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Spring Boot 4.1.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1820\"\u003e#1820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Namastack Outbox 1.7.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1796\"\u003e#1796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1814\"\u003e#1814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 7.0.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1813\"\u003e#1813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.7.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1812\"\u003e#1812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jGit 7.7.1.202607240634-r \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1797\"\u003e#1797\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/arendomoda\"\u003e\u003ccode\u003e@​arendomoda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/char-yb\"\u003e\u003ccode\u003e@​char-yb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/seonwooj0810\"\u003e\u003ccode\u003e@​seonwooj0810\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1 GA\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003ch3\u003eOutbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for event outbox via Namastack \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1517\"\u003e#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for externalizing events via JobRunr \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1637\"\u003e#1637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid executing Flyway migrations for modules without any migrations \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1684\"\u003e#1684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEPR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow opting out of event publication registry handling for an \u003ccode\u003e@TransactionalEventListener\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1630\"\u003e#1630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable JDBC event publication schema creation by default \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1563\"\u003e#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake sure that JDBC EPR schema initialization runs after Boot's file-based one \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1568\"\u003e#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for application module testing in combination with Boot's slice test support \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1573\"\u003e#1573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpen up \u003ccode\u003ePublishedEvents\u003c/code\u003e and \u003ccode\u003eScenario\u003c/code\u003e to see events from all threads by default \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1564\"\u003e#1564\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eObservability\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/83ce54cfc5229f9fe748afc332d8c728ecd0b81c\"\u003e\u003ccode\u003e83ce54c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1833\"\u003eGH-1833\u003c/a\u003e - Release version 2.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/ef8d256c7970b50e98438f6016b573433958eba9\"\u003e\u003ccode\u003eef8d256\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1832\"\u003eGH-1832\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/51e2cc4b00e2a369a6b7f882f1764b3a2cb14d19\"\u003e\u003ccode\u003e51e2cc4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1832\"\u003eGH-1832\u003c/a\u003e - Invoke listeners through SimpleApplicationEventMulticaster.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/3066000f64b78485569103826fe73a92175958e5\"\u003e\u003ccode\u003e3066000\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1830\"\u003eGH-1830\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/8127446a79ae94ceed65e0cf89cad499aca874fd\"\u003e\u003ccode\u003e8127446\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1830\"\u003eGH-1830\u003c/a\u003e - Resolve Rabbit Jackson configuration conflict.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/2bdcdc312c5d45e1b18a3778eec7698e653eb06c\"\u003e\u003ccode\u003e2bdcdc3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1827\"\u003eGH-1827\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/f93a92832d589b2c6c59e0f9d0540bbb67f6c3d0\"\u003e\u003ccode\u003ef93a928\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1827\"\u003eGH-1827\u003c/a\u003e - Clarify violation for non-exposed types in allowed modules.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/dacf640cc72de00f5ef72e70dd9fd0738cea8a70\"\u003e\u003ccode\u003edacf640\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1824\"\u003eGH-1824\u003c/a\u003e - Use ConcurrentHashMap for the module dependency cache.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/6827fd5563f65964dbd3b0f6cfd033ae50aba432\"\u003e\u003ccode\u003e6827fd5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1822\"\u003eGH-1822\u003c/a\u003e - Polishing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-modulith/commit/ccd78daa4606f50ed724ce76fbba6592941a1f06\"\u003e\u003ccode\u003eccd78da\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-modulith/issues/1822\"\u003eGH-1822\u003c/a\u003e - Fix typo in staleness check-interval property\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-modulith/compare/2.0.6...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-aspectj` from 4.0.6 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-aspectj's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the \u003ccode\u003eprotobuf\u003c/code\u003e extension with the \u003ccode\u003egrpc\u003c/code\u003e plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of \u003ccode\u003eprotoc-gen-grpc-java\u003c/code\u003e as before. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50822\"\u003e#50822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKafka consumer-specific security protocol is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51369\"\u003e#51369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured logging: a failed JSON encode corrupts the next log event written on the same thread \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51156\"\u003e#51156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer registries pin the application context \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51135\"\u003e#51135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporary file is not deleted when ExportedImageTar construction fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51132\"\u003e#51132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores getter-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e for records \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51098\"\u003e#51098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-h2-console pulls servlet-api as transitive dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51095\"\u003e#51095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesLauncher does not log nested archive paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51089\"\u003e#51089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethods that return the result of Map#remove are not declared with a \u003ccode\u003e@Nullable\u003c/code\u003e return type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51087\"\u003e#51087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider flattens Flyway migration paths in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50964\"\u003e#50964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of Kotlinx Serialization CodecCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50961\"\u003e#50961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJarFile is not closed when finding main class from archive \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50959\"\u003e#50959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication-managed JUL bridge handler should only be removed if installed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50950\"\u003e#50950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50944\"\u003e#50944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50942\"\u003e#50942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResources are not cleaned up when resolving an image that is not yet present in the builder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50941\"\u003e#50941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraphQlWebMvcAutoConfiguration should apply customizers in order \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50914\"\u003e#50914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50884\"\u003e#50884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails when using Actuator on Jersey without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50872\"\u003e#50872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50871\"\u003e#50871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when binding properties to a \u003ccode\u003e@Validated\u003c/code\u003e class that contains a map whose value type is a wildcard \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50856\"\u003e#50856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHigh number of connections due to Mongo health indicator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50852\"\u003e#50852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50849\"\u003e#50849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50845\"\u003e#50845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50843\"\u003e#50843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposing gRPC test server port should backoff if gRPC is not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50825\"\u003e#50825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50801\"\u003e#50801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.grpc.server.health.include-overall-health is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50799\"\u003e#50799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50790\"\u003e#50790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eManaged version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50780\"\u003e#50780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap properties bound from empty strings fail with ConverterNotFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50773\"\u003e#50773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProtobuf Common Protos should not be a managed dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50772\"\u003e#50772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50764\"\u003e#50764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eW3CHeaderParser's decoding is not compliant with RFC 3986 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50650\"\u003e#50650\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\u003eDescription of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51348\"\u003e#51348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.profiles.group should have a 'spring-profile-name' hint provider \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51284\"\u003e#51284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove reference to removed InfluxDB auto-configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51176\"\u003e#51176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JacksonJsonSerde in Kafka Streams documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51161\"\u003e#51161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument alternatives to HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51129\"\u003e#51129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale type reference for OTLP logging transport metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51119\"\u003e#51119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata for spring.test.mockmvc.htmlunit.url declares the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51115\"\u003e#51115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea\"\u003e\u003ccode\u003e6fdf67e\u003c/code\u003e\u003c/a\u003e Release 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7\"\u003e\u003ccode\u003efde599b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50\"\u003e\u003ccode\u003e9daa58f\u003c/code\u003e\u003c/a\u003e Upgrade to Spring HATEOAS 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816\"\u003e\u003ccode\u003e353993e\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Data Bom 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2\"\u003e\u003ccode\u003e24ba596\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6\"\u003e\u003ccode\u003e5cb5c29\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Security 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679\"\u003e\u003ccode\u003e4adc8eb\u003c/code\u003e\u003c/a\u003e Upgrade to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac\"\u003e\u003ccode\u003e4d9c19c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c\"\u003e\u003ccode\u003ef30f612\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea\"\u003e\u003ccode\u003eb930283\u003c/code\u003e\u003c/a\u003e Upgrade to Spring gRPC 1.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-validation` from 4.0.6 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-validation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the \u003ccode\u003eprotobuf\u003c/code\u003e extension with the \u003ccode\u003egrpc\u003c/code\u003e plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of \u003ccode\u003eprotoc-gen-grpc-java\u003c/code\u003e as before. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50822\"\u003e#50822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKafka consumer-specific security protocol is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51369\"\u003e#51369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured logging: a failed JSON encode corrupts the next log event written on the same thread \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51156\"\u003e#51156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer registries pin the application context \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51135\"\u003e#51135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporary file is not deleted when ExportedImageTar construction fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51132\"\u003e#51132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores getter-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e for records \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51098\"\u003e#51098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-h2-console pulls servlet-api as transitive dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51095\"\u003e#51095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesLauncher does not log nested archive paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51089\"\u003e#51089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethods that return the result of Map#remove are not declared with a \u003ccode\u003e@Nullable\u003c/code\u003e return type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51087\"\u003e#51087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider flattens Flyway migration paths in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50964\"\u003e#50964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of Kotlinx Serialization CodecCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50961\"\u003e#50961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJarFile is not closed when finding main class from archive \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50959\"\u003e#50959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication-managed JUL bridge handler should only be removed if installed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50950\"\u003e#50950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50944\"\u003e#50944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50942\"\u003e#50942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResources are not cleaned up when resolving an image that is not yet present in the builder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50941\"\u003e#50941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraphQlWebMvcAutoConfiguration should apply customizers in order \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50914\"\u003e#50914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50884\"\u003e#50884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails when using Actuator on Jersey without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50872\"\u003e#50872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50871\"\u003e#50871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when binding properties to a \u003ccode\u003e@Validated\u003c/code\u003e class that contains a map whose value type is a wildcard \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50856\"\u003e#50856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHigh number of connections due to Mongo health indicator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50852\"\u003e#50852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50849\"\u003e#50849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50845\"\u003e#50845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50843\"\u003e#50843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposing gRPC test server port should backoff if gRPC is not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50825\"\u003e#50825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50801\"\u003e#50801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.grpc.server.health.include-overall-health is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50799\"\u003e#50799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50790\"\u003e#50790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eManaged version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50780\"\u003e#50780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap properties bound from empty strings fail with ConverterNotFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50773\"\u003e#50773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProtobuf Common Protos should not be a managed dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50772\"\u003e#50772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50764\"\u003e#50764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eW3CHeaderParser's decoding is not compliant with RFC 3986 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50650\"\u003e#50650\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\u003eDescription of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51348\"\u003e#51348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.profiles.group should have a 'spring-profile-name' hint provider \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51284\"\u003e#51284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove reference to removed InfluxDB auto-configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51176\"\u003e#51176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JacksonJsonSerde in Kafka Streams documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51161\"\u003e#51161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument alternatives to HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51129\"\u003e#51129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale type reference for OTLP logging transport metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51119\"\u003e#51119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata for spring.test.mockmvc.htmlunit.url declares the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51115\"\u003e#51115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea\"\u003e\u003ccode\u003e6fdf67e\u003c/code\u003e\u003c/a\u003e Release 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7\"\u003e\u003ccode\u003efde599b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50\"\u003e\u003ccode\u003e9daa58f\u003c/code\u003e\u003c/a\u003e Upgrade to Spring HATEOAS 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816\"\u003e\u003ccode\u003e353993e\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Data Bom 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2\"\u003e\u003ccode\u003e24ba596\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6\"\u003e\u003ccode\u003e5cb5c29\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Security 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679\"\u003e\u003ccode\u003e4adc8eb\u003c/code\u003e\u003c/a\u003e Upgrade to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac\"\u003e\u003ccode\u003e4d9c19c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c\"\u003e\u003ccode\u003ef30f612\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea\"\u003e\u003ccode\u003eb930283\u003c/code\u003e\u003c/a\u003e Upgrade to Spring gRPC 1.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-webmvc` from 4.0.6 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-webmvc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the \u003ccode\u003eprotobuf\u003c/code\u003e extension with the \u003ccode\u003egrpc\u003c/code\u003e plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of \u003ccode\u003eprotoc-gen-grpc-java\u003c/code\u003e as before. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50822\"\u003e#50822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKafka consumer-specific security protocol is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51369\"\u003e#51369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured logging: a failed JSON encode corrupts the next log event written on the same thread \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51156\"\u003e#51156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer registries pin the application context \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51135\"\u003e#51135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporary file is not deleted when ExportedImageTar construction fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51132\"\u003e#51132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores getter-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e for records \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51098\"\u003e#51098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-h2-console pulls servlet-api as transitive dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51095\"\u003e#51095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesLauncher does not log nested archive paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51089\"\u003e#51089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethods that return the result of Map#remove are not declared with a \u003ccode\u003e@Nullable\u003c/code\u003e return type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51087\"\u003e#51087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider flattens Flyway migration paths in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50964\"\u003e#50964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of Kotlinx Serialization CodecCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50961\"\u003e#50961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJarFile is not closed when finding main class from archive \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50959\"\u003e#50959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication-managed JUL bridge handler should only be removed if installed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50950\"\u003e#50950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50944\"\u003e#50944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50942\"\u003e#50942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResources are not cleaned up when resolving an image that is not yet present in the builder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50941\"\u003e#50941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraphQlWebMvcAutoConfiguration should apply customizers in order \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50914\"\u003e#50914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50884\"\u003e#50884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails when using Actuator on Jersey without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50872\"\u003e#50872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50871\"\u003e#50871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when binding properties to a \u003ccode\u003e@Validated\u003c/code\u003e class that contains a map whose value type is a wildcard \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50856\"\u003e#50856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHigh number of connections due to Mongo health indicator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50852\"\u003e#50852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50849\"\u003e#50849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50845\"\u003e#50845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50843\"\u003e#50843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposing gRPC test server port should backoff if gRPC is not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50825\"\u003e#50825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50801\"\u003e#50801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.grpc.server.health.include-overall-health is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50799\"\u003e#50799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50790\"\u003e#50790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eManaged version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50780\"\u003e#50780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap properties bound from empty strings fail with ConverterNotFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50773\"\u003e#50773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProtobuf Common Protos should not be a managed dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50772\"\u003e#50772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50764\"\u003e#50764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eW3CHeaderParser's decoding is not compliant with RFC 3986 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50650\"\u003e#50650\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\u003eDescription of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51348\"\u003e#51348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.profiles.group should have a 'spring-profile-name' hint provider \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51284\"\u003e#51284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove reference to removed InfluxDB auto-configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51176\"\u003e#51176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JacksonJsonSerde in Kafka Streams documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51161\"\u003e#51161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument alternatives to HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51129\"\u003e#51129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale type reference for OTLP logging transport metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51119\"\u003e#51119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata for spring.test.mockmvc.htmlunit.url declares the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51115\"\u003e#51115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea\"\u003e\u003ccode\u003e6fdf67e\u003c/code\u003e\u003c/a\u003e Release 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7\"\u003e\u003ccode\u003efde599b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50\"\u003e\u003ccode\u003e9daa58f\u003c/code\u003e\u003c/a\u003e Upgrade to Spring HATEOAS 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816\"\u003e\u003ccode\u003e353993e\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Data Bom 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2\"\u003e\u003ccode\u003e24ba596\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6\"\u003e\u003ccode\u003e5cb5c29\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Security 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679\"\u003e\u003ccode\u003e4adc8eb\u003c/code\u003e\u003c/a\u003e Upgrade to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac\"\u003e\u003ccode\u003e4d9c19c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c\"\u003e\u003ccode\u003ef30f612\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea\"\u003e\u003ccode\u003eb930283\u003c/code\u003e\u003c/a\u003e Upgrade to Spring gRPC 1.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mybatis.spring.boot:mybatis-spring-boot-starter` from 4.0.1 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mybatis/spring-boot-starter/releases\"\u003eorg.mybatis.spring.boot:mybatis-spring-boot-starter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMybatis Spring Boot 4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate spring boot to v4.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/pull/1228\"\u003emybatis/spring-boot-starter#1228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependency org.mybatis:mybatis-spring to v4.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/pull/1233\"\u003emybatis/spring-boot-starter#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModernize collection usage\u003c/li\u003e\n\u003cli\u003eother library / build updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\"\u003ehttps://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/5f1d7e3e01054a663cd1ae8b37141fe88c015f58\"\u003e\u003ccode\u003e5f1d7e3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release mybatis-spring-boot-4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/736a9b42ecbebad7b45e5541885c5fa8ace7eb19\"\u003e\u003ccode\u003e736a9b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1243\"\u003e#1243\u003c/a\u003e from mybatis/renovate/kotlin-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/cd0a2fb5239a67a8abbac4fc5b88aad4aa174242\"\u003e\u003ccode\u003ecd0a2fb\u003c/code\u003e\u003c/a\u003e Update kotlin monorepo to v2.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/92431b4231a59a87a9408658d4b1740892a4a0ab\"\u003e\u003ccode\u003e92431b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1242\"\u003e#1242\u003c/a\u003e from hazendaz/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/68e398bc29f231c3633d5ab0cdbb38e3c78aac87\"\u003e\u003ccode\u003e68e398b\u003c/code\u003e\u003c/a\u003e [gha] Add cleanup job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/534e82dd7395099b0d43b72d7de653b608d06f25\"\u003e\u003ccode\u003e534e82d\u003c/code\u003e\u003c/a\u003e [gha] Use java 26 ga\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/5e3741040a59b43b1ca43b8570a3b8ec33976326\"\u003e\u003ccode\u003e5e37410\u003c/code\u003e\u003c/a\u003e [mvn] Update maven wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/1caa4a97f198bf5302b27e036be13f9d62fd5fba\"\u003e\u003ccode\u003e1caa4a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1238\"\u003e#1238\u003c/a\u003e from mybatis/renovate/groovy-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/a6d58618733704420bb641f0ae59afa4ecdee4dc\"\u003e\u003ccode\u003ea6d5861\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1237\"\u003e#1237\u003c/a\u003e from mybatis/renovate/org.codehaus.gmavenplus-gmaven...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mybatis/spring-boot-starter/commit/76f304b0640f20d8900649ca6fbb2c2cf9480a61\"\u003e\u003ccode\u003e76f304b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mybatis/spring-boot-starter/issues/1235\"\u003e#1235\u003c/a\u003e from mybatis/renovate/mybatis-freemarker.version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mybatis/spring-boot-starter/compare/mybatis-spring-boot-4.0.1...mybatis-spring-boot-4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-security` from 4.0.6 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the \u003ccode\u003eprotobuf\u003c/code\u003e extension with the \u003ccode\u003egrpc\u003c/code\u003e plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of \u003ccode\u003eprotoc-gen-grpc-java\u003c/code\u003e as before. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50822\"\u003e#50822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKafka consumer-specific security protocol is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51369\"\u003e#51369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured logging: a failed JSON encode corrupts the next log event written on the same thread \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51156\"\u003e#51156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer registries pin the application context \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51135\"\u003e#51135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporary file is not deleted when ExportedImageTar construction fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51132\"\u003e#51132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores getter-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e for records \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51098\"\u003e#51098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-h2-console pulls servlet-api as transitive dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51095\"\u003e#51095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesLauncher does not log nested archive paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51089\"\u003e#51089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethods that return the result of Map#remove are not declared with a \u003ccode\u003e@Nullable\u003c/code\u003e return type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51087\"\u003e#51087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider flattens Flyway migration paths in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50964\"\u003e#50964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of Kotlinx Serialization CodecCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50961\"\u003e#50961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJarFile is not closed when finding main class from archive \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50959\"\u003e#50959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication-managed JUL bridge handler should only be removed if installed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50950\"\u003e#50950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50944\"\u003e#50944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50942\"\u003e#50942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResources are not cleaned up when resolving an image that is not yet present in the builder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50941\"\u003e#50941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraphQlWebMvcAutoConfiguration should apply customizers in order \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50914\"\u003e#50914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50884\"\u003e#50884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails when using Actuator on Jersey without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50872\"\u003e#50872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50871\"\u003e#50871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when binding properties to a \u003ccode\u003e@Validated\u003c/code\u003e class that contains a map whose value type is a wildcard \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50856\"\u003e#50856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHigh number of connections due to Mongo health indicator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50852\"\u003e#50852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50849\"\u003e#50849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50845\"\u003e#50845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50843\"\u003e#50843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposing gRPC test server port should backoff if gRPC is not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50825\"\u003e#50825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50801\"\u003e#50801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.grpc.server.health.include-overall-health is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50799\"\u003e#50799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50790\"\u003e#50790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eManaged version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50780\"\u003e#50780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap properties bound from empty strings fail with ConverterNotFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50773\"\u003e#50773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProtobuf Common Protos should not be a managed dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50772\"\u003e#50772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50764\"\u003e#50764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eW3CHeaderParser's decoding is not compliant with RFC 3986 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50650\"\u003e#50650\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\u003eDescription of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51348\"\u003e#51348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.profiles.group should have a 'spring-profile-name' hint provider \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51284\"\u003e#51284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove reference to removed InfluxDB auto-configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51176\"\u003e#51176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JacksonJsonSerde in Kafka Streams documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51161\"\u003e#51161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument alternatives to HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51129\"\u003e#51129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale type reference for OTLP logging transport metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51119\"\u003e#51119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata for spring.test.mockmvc.htmlunit.url declares the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51115\"\u003e#51115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea\"\u003e\u003ccode\u003e6fdf67e\u003c/code\u003e\u003c/a\u003e Release 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7\"\u003e\u003ccode\u003efde599b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50\"\u003e\u003ccode\u003e9daa58f\u003c/code\u003e\u003c/a\u003e Upgrade to Spring HATEOAS 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816\"\u003e\u003ccode\u003e353993e\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Data Bom 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2\"\u003e\u003ccode\u003e24ba596\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6\"\u003e\u003ccode\u003e5cb5c29\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Security 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679\"\u003e\u003ccode\u003e4adc8eb\u003c/code\u003e\u003c/a\u003e Upgrade to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac\"\u003e\u003ccode\u003e4d9c19c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c\"\u003e\u003ccode\u003ef30f612\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea\"\u003e\u003ccode\u003eb930283\u003c/code\u003e\u003c/a\u003e Upgrade to Spring gRPC 1.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-devtools` from 4.0.6 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the \u003ccode\u003eprotobuf\u003c/code\u003e extension with the \u003ccode\u003egrpc\u003c/code\u003e plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of \u003ccode\u003eprotoc-gen-grpc-java\u003c/code\u003e as before. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50822\"\u003e#50822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKafka consumer-specific security protocol is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51369\"\u003e#51369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured logging: a failed JSON encode corrupts the next log event written on the same thread \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51156\"\u003e#51156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer registries pin the application context \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51135\"\u003e#51135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporary file is not deleted when ExportedImageTar construction fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51132\"\u003e#51132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores getter-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e for records \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51098\"\u003e#51098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-h2-console pulls servlet-api as transitive dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51095\"\u003e#51095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesLauncher does not log nested archive paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51089\"\u003e#51089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethods that return the result of Map#remove are not declared with a \u003ccode\u003e@Nullable\u003c/code\u003e return type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51087\"\u003e#51087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider flattens Flyway migration paths in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50964\"\u003e#50964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of Kotlinx Serialization CodecCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50961\"\u003e#50961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJarFile is not closed when finding main class from archive \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50959\"\u003e#50959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication-managed JUL bridge handler should only be removed if installed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50950\"\u003e#50950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50944\"\u003e#50944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50942\"\u003e#50942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResources are not cleaned up when resolving an image that is not yet present in the builder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50941\"\u003e#50941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraphQlWebMvcAutoConfiguration should apply customizers in order \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50914\"\u003e#50914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50884\"\u003e#50884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails when using Actuator on Jersey without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50872\"\u003e#50872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50871\"\u003e#50871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when binding properties to a \u003ccode\u003e@Validated\u003c/code\u003e class that contains a map whose value type is a wildcard \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50856\"\u003e#50856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHigh number of connections due to Mongo health indicator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50852\"\u003e#50852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50849\"\u003e#50849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50845\"\u003e#50845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50843\"\u003e#50843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposing gRPC test server port should backoff if gRPC is not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50825\"\u003e#50825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50801\"\u003e#50801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.grpc.server.health.include-overall-health is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50799\"\u003e#50799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50790\"\u003e#50790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eManaged version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50780\"\u003e#50780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap properties bound from empty strings fail with ConverterNotFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50773\"\u003e#50773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProtobuf Common Protos should not be a managed dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50772\"\u003e#50772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50764\"\u003e#50764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eW3CHeaderParser's decoding is not compliant with RFC 3986 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50650\"\u003e#50650\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\u003eDescription of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51348\"\u003e#51348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.profiles.group should have a 'spring-profile-name' hint provider \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51284\"\u003e#51284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove reference to removed InfluxDB auto-configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51176\"\u003e#51176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JacksonJsonSerde in Kafka Streams documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51161\"\u003e#51161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument alternatives to HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51129\"\u003e#51129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale type reference for OTLP logging transport metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51119\"\u003e#51119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata for spring.test.mockmvc.htmlunit.url declares the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51115\"\u003e#51115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea\"\u003e\u003ccode\u003e6fdf67e\u003c/code\u003e\u003c/a\u003e Release 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7\"\u003e\u003ccode\u003efde599b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50\"\u003e\u003ccode\u003e9daa58f\u003c/code\u003e\u003c/a\u003e Upgrade to Spring HATEOAS 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816\"\u003e\u003ccode\u003e353993e\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Data Bom 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2\"\u003e\u003ccode\u003e24ba596\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6\"\u003e\u003ccode\u003e5cb5c29\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Security 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679\"\u003e\u003ccode\u003e4adc8eb\u003c/code\u003e\u003c/a\u003e Upgrade to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://githu...\n\n_Description has been truncated_","html_url":"https://github.com/KentoKodama214/WebGallery/pull/224","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KentoKodama214%2FWebGallery/issues/224","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/224/packages"}},{"old_version":"6.1.2","new_version":"6.1.3","update_type":"patch","path":null,"pr_created_at":"2026-09-05T06:03:12.000Z","version_change":"6.1.2 → 6.1.3","issue":{"uuid":"5356024155","node_id":"PR_kwDOSQXPUc8AAAABCS-PQg","number":60,"state":"closed","title":"Bump the maven-minor-and-patch group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-12T06:02:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-05T06:03:12.000Z","updated_at":"2026-09-12T06:02:50.000Z","time_to_close":604776,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven-minor-and-patch","update_count":12,"packages":[{"name":"tools.jackson:jackson-bom","old_version":"3.2.1","new_version":"3.2.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.jooq:jooq","old_version":"3.21.6","new_version":"3.21.7"},{"name":"org.jooq:jooq-codegen","old_version":"3.21.6","new_version":"3.21.7"},{"name":"org.jooq:jooq-meta","old_version":"3.21.6","new_version":"3.21.7"},{"name":"org.xerial:sqlite-jdbc","old_version":"3.53.2.0","new_version":"3.53.4.0","repository_url":"https://github.com/xerial/sqlite-jdbc"},{"name":"ch.qos.logback:logback-classic","old_version":"1.6.0","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.jsoup:jsoup","old_version":"1.22.2","new_version":"1.23.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"io.javalin:javalin","old_version":"7.2.2","new_version":"7.2.3","repository_url":"https://github.com/javalin/javalin"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.20.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-minor-and-patch group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.2.1` | `3.2.2` |\n| org.jooq:jooq | `3.21.6` | `3.21.7` |\n| org.jooq:jooq-codegen | `3.21.6` | `3.21.7` |\n| org.jooq:jooq-meta | `3.21.6` | `3.21.7` |\n| [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) | `3.53.2.0` | `3.53.4.0` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.6.0` | `1.6.3` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.22.2` | `1.23.2` |\n| [io.javalin:javalin](https://github.com/javalin/javalin) | `7.2.2` | `7.2.3` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.20.0` | `5.23.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n\n\nUpdates `tools.jackson:jackson-bom` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/719429d87e0d92615d67668cb3329b8dd1505b37\"\u003e\u003ccode\u003e719429d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d0b98774d055e546461f1a7c7da3f3bc5361a881\"\u003e\u003ccode\u003ed0b9877\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/e32f526099b197d4dfb54de78f61b6fb60d716f0\"\u003e\u003ccode\u003ee32f526\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/113f6a1c10d68bc7d5c68e3f32e460fb9ed3059d\"\u003e\u003ccode\u003e113f6a1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/46176f6827827d1be11758b12cdfadac0bf15b6d\"\u003e\u003ccode\u003e46176f6\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/8b4a513d2b5a34079eaa358109d87fbc99639d78\"\u003e\u003ccode\u003e8b4a513\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/adeda6f6cf5e631ff7155a0cda3c56e8fc828a96\"\u003e\u003ccode\u003eadeda6f\u003c/code\u003e\u003c/a\u003e Prep for 3.1.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/c3a4debfa3d36192ea8a7ea4b54a698f46b025b8\"\u003e\u003ccode\u003ec3a4deb\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/3c74470ab201f11de73204a35abe38150640360b\"\u003e\u003ccode\u003e3c74470\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/06416bab1a4a7258531eee9686b80c619bfecea6\"\u003e\u003ccode\u003e06416ba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-bom/issues/129\"\u003e#129\u003c/a\u003e from FasterXML/tatu/2.23/woodstox-7.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-3.2.1...jackson-bom-3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jooq:jooq` from 3.21.6 to 3.21.7\n\nUpdates `org.jooq:jooq-codegen` from 3.21.6 to 3.21.7\n\nUpdates `org.jooq:jooq-meta` from 3.21.6 to 3.21.7\n\nUpdates `org.xerial:sqlite-jdbc` from 3.53.2.0 to 3.53.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xerial/sqlite-jdbc/releases\"\u003eorg.xerial:sqlite-jdbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.53.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003esqlite\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade to sqlite 3.53.4 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/3c55d7a\"\u003e3c55d7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebound utf-8 reader to the terminating nul in extension-functions (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/a6f4d4d\"\u003ea6f4d4d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠  Build\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003edeps\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/c72dc32\"\u003ec72dc32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/f5aaf0e\"\u003ef5aaf0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump EndBug/add-and-commit from 10 to 11 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/0a6a8f2\"\u003e0a6a8f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/843cd86\"\u003e843cd86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/16aa812\"\u003e16aa812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.graalvm.sdk:nativeimage from 25.1.3 to 25.2.4 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/47e20b2\"\u003e47e20b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003edeps-dev\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump com.tngtech.archunit:archunit-junit5 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/db432fd\"\u003edb432fd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-jar-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/7650e24\"\u003e7650e24\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eWe'd like to thank the following people for their contributions:\nGauthier, Javid Khan\u003c/p\u003e\n\u003ch2\u003eRelease 3.53.2.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ejdbc\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emap DATETIME column type to Types.TIMESTAMP (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/19ac6bb\"\u003e19ac6bb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1436\"\u003e#1436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethrow SQLException from createConnection on invalid URL (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/fe636b7\"\u003efe636b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eescape resolved table name in getExportedKeys query (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/b8eca2a\"\u003eb8eca2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eescape catalog and schema in foreign key metadata queries (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/ff4b847\"\u003eff4b847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eescape table type values in getTables metadata query (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/33eaa19\"\u003e33eaa19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eescape table name in getColumns metadata query (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/a5149f8\"\u003ea5149f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003epool\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ereset connection before notifying listeners on close (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/57f6cfa\"\u003e57f6cfa\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/821\"\u003e#821\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eunscoped\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efallback to isAlpineLinux when map_files contains no musl entries (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/7537528\"\u003e7537528\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1382\"\u003e#1382\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔄️ Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003espotless apply (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/eec4fc5\"\u003eeec4fc5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/cab7981c19ce04d691f0675f0b2586afc2bbf803\"\u003e\u003ccode\u003ecab7981\u003c/code\u003e\u003c/a\u003e chore(release): 3.53.4.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/d52d7d624debee25be472560ec72e7ce857b01b3\"\u003e\u003ccode\u003ed52d7d6\u003c/code\u003e\u003c/a\u003e chore: update native libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/3c55d7a24f36a8d18ab53a27ecf548be0dcdb125\"\u003e\u003ccode\u003e3c55d7a\u003c/code\u003e\u003c/a\u003e feat(sqlite): upgrade to sqlite 3.53.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/c72dc32aa62f3f38c3febd4bd8774a24a5d0732f\"\u003e\u003ccode\u003ec72dc32\u003c/code\u003e\u003c/a\u003e build(deps): bump org.graalvm.buildtools:native-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/a6f4d4d8170bff39b4c0f5f8c0c0b649d19d6afc\"\u003e\u003ccode\u003ea6f4d4d\u003c/code\u003e\u003c/a\u003e fix: bound utf-8 reader to the terminating nul in extension-functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/f5aaf0e69f90bbc757294303e2ace88087061a56\"\u003e\u003ccode\u003ef5aaf0e\u003c/code\u003e\u003c/a\u003e build(deps): bump org.graalvm.buildtools:native-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/0a6a8f255254225ca31ca94567a69fc08b74a790\"\u003e\u003ccode\u003e0a6a8f2\u003c/code\u003e\u003c/a\u003e build(deps): bump EndBug/add-and-commit from 10 to 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/db432fdb1ada3c2765f1050cb5f6dc9876f1c0d2\"\u003e\u003ccode\u003edb432fd\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump com.tngtech.archunit:archunit-junit5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/843cd86436bcd94c0d8303aacb2e6fb9aa4684d4\"\u003e\u003ccode\u003e843cd86\u003c/code\u003e\u003c/a\u003e build(deps): bump org.graalvm.buildtools:native-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/16aa81271e799c1bbab9c14fc9bc1c2b0695eceb\"\u003e\u003ccode\u003e16aa812\u003c/code\u003e\u003c/a\u003e build(deps): bump org.graalvm.buildtools:native-maven-plugin\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xerial/sqlite-jdbc/compare/3.53.2.0...3.53.4.0\"\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.6.0 to 1.6.3\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.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for  \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1063\"\u003eissues/1063\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvocation throttling helpers were reworked: \u003ccode\u003eSimpleInvocationGate\u003c/code\u003e is renamed  \u003ccode\u003eFixedIntervalInvocationGate\u003c/code\u003e, and \u003ccode\u003eBatchedFixedIntervalInvocationGate\u003c/code\u003e allows  a short burst of invocations before applying a fixed lull. The sanitisation\nwarning above uses the batched gate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JPMS \u003ccode\u003emodule-info\u003c/code\u003e for logback-core now exports the  \u003ccode\u003ech.qos.logback.core.property\u003c/code\u003e package, which had been missing from the module   descriptor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from  \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit  \u003ccode\u003ee8e824dede022a6d7208b36cfa875b0d1b7772f3\u003c/code\u003e associated with the tag \u003ccode\u003ev_1.6.3\u003c/code\u003e.  The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29   under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e--\nSponsoring SLF4J/logback/reload4j at \u003ca href=\"https://github.com/sponsors/qos-ch\"\u003ehttps://github.com/sponsors/qos-ch\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLogback 1.6.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\"\u003ehttps://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2026-08-10 Release of logback version 1.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConfiguration analysis now detects \u003cem\u003econtradictory caller-data inclusion instructions\u003c/em\u003e. For example, an \u003ccode\u003eAsyncAppender\u003c/code\u003e, \u003ccode\u003eSocketAppender\u003c/code\u003e or \u003ccode\u003eSMTPAppender\u003c/code\u003e with \u003ccode\u003eincludeCallerData\u003c/code\u003e left at the default \u003ccode\u003efalse\u003c/code\u003e is incompatible with a layout or encoder pattern that uses a caller-data converter such as \u003ccode\u003e%C\u003c/code\u003e, \u003ccode\u003e%M\u003c/code\u003e, \u003ccode\u003e%L\u003c/code\u003e, \u003ccode\u003e%F\u003c/code\u003e, \u003ccode\u003e%l\u003c/code\u003e or \u003ccode\u003e%caller\u003c/code\u003e. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See \u003ca href=\"https://logback.qos.ch/codes.html#callerContradiction\"\u003ecodes.html#callerContradiction\u003c/a\u003e for details. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1059\"\u003eissues/1059\u003c/a\u003e by \u003ca href=\"https://github.com/leeychee\"\u003eleeychee\u003c/a\u003e. The initial analysis was contributed by \u003ca href=\"https://github.com/seonwooj0810\"\u003eseonwoo_jung\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCaller-contradiction analysis can be turned off by setting the \u003ccode\u003elogback.skipCallerContradictionAnalysis\u003c/code\u003e variable to \u003ccode\u003etrue\u003c/code\u003e, either as a system property (\u003ccode\u003e-Dlogback.skipCallerContradictionAnalysis=true\u003c/code\u003e) or as a property in the configuration file:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;property name=\u0026quot;logback.skipCallerContradictionAnalysis\u0026quot; value=\u0026quot;true\u0026quot;/\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eSimpleSocketServer\u003c/code\u003e and \u003ccode\u003eSimpleSSLSocketServer\u003c/code\u003e now require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses with \u003ccode\u003eaddAllowedClientAddress(String)\u003c/code\u003e or \u003ccode\u003esetAllowedClientAddresses(Collection)\u003c/code\u003e before clients connect. See the documentation on \u003ca href=\"https://logback.qos.ch/manual/appenders.html#simpleSocketServerClientAccess\"\u003erestricting client access\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eThrowableProxyVOBuilder\u003c/code\u003e for assembling a \u003ccode\u003eThrowableProxyVO\u003c/code\u003e field by field, with a corresponding \u003ccode\u003eThrowableProxyVO.builder()\u003c/code\u003e entry point.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependency analysis handlers now run their \u003ccode\u003epostHandle\u003c/code\u003e method after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag \u003ccode\u003ev_1.6.2\u003c/code\u003e. The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLogback 1.6.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-07-28 Release of logback version 1.6.1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. \u003ccode\u003e.gz\u003c/code\u003e, \u003ccode\u003e.zip\u003c/code\u003e, \u003ccode\u003e.xz\u003c/code\u003e). Previously it used a nanotime-based \u003ccode\u003e.tmp\u003c/code\u003e suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)\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/e8e824dede022a6d7208b36cfa875b0d1b7772f3\"\u003e\u003ccode\u003ee8e824d\u003c/code\u003e\u003c/a\u003e prepare release 1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/761821bfaacac3a0ad44fa546cfc814429bf9312\"\u003e\u003ccode\u003e761821b\u003c/code\u003e\u003c/a\u003e MDCBasedDiscriminator has a gated warning mechanism\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/53ed1229008d8b1902f5c234deaa07d742890879\"\u003e\u003ccode\u003e53ed122\u003c/code\u003e\u003c/a\u003e update copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c7e2db244671ffa916182b5da8c89579eb54a645\"\u003e\u003ccode\u003ec7e2db2\u003c/code\u003e\u003c/a\u003e rename SimpleInvocationGate as FixedIntervalInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b5aa931b096a4b0b6a9e140b74fabe7da152cbf0\"\u003e\u003ccode\u003eb5aa931\u003c/code\u003e\u003c/a\u003e added BatchedSimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1f22af7686aadd25c08b4bd1e6943a906a743ad4\"\u003e\u003ccode\u003e1f22af7\u003c/code\u003e\u003c/a\u003e add javadocs to SimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/638ffa7e7852478b605a91b3e91238ff26f8158c\"\u003e\u003ccode\u003e638ffa7\u003c/code\u003e\u003c/a\u003e prevent forward and backward slashes to escape to other directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7d6b9a4f8c8996834c0a694f6c141705a003d7bb\"\u003e\u003ccode\u003e7d6b9a4\u003c/code\u003e\u003c/a\u003e add missing ch.qos.logback.core.property package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/fa25930346f35636fb6a077c1f66ebb06edd3b6f\"\u003e\u003ccode\u003efa25930\u003c/code\u003e\u003c/a\u003e add an extension path in ConsoleAppender for JansiConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c73b43f2011f9d4545abc7ea461172276a0a43b3\"\u003e\u003ccode\u003ec73b43f\u003c/code\u003e\u003c/a\u003e deprecate the withJansi path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.6.0...v_1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jsoup:jsoup` from 1.22.2 to 1.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jhy/jsoup/releases\"\u003eorg.jsoup:jsoup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsoup 1.23.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ejsoup 1.23.2\u003c/strong\u003e is out now. This release focuses largely on bug fixes, specification correctness, and performance improvements.\u003c/p\u003e\n\u003cp\u003eIt brings closer alignment with the HTML, XML, URL, and form submission specifications; improves XML and W3C DOM conversion; and makes HTTP workloads more efficient through streamed request bodies and broader JDK \u003ccode\u003eHttpClient\u003c/code\u003e reuse.\u003c/p\u003e\n\u003cp\u003eThis version also includes new node insertion methods for \u003ccode\u003eElements\u003c/code\u003e, and DOM mutations now reject operations that would create a cycle.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ejsoup\u003c/strong\u003e is a Java library for working with real-world HTML and XML. It provides a very convenient API for extracting and manipulating data, using the best of HTML5 DOM methods and CSS selectors.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jsoup.org/download\"\u003e\u003cstrong\u003eDownload\u003c/strong\u003e\u003c/a\u003e jsoup now.\u003c/p\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved consecutive \u003ccode\u003eStreamParser.selectFirst()\u003c/code\u003e calls during progressive parsing, so later matches are returned with their parsed contents when earlier selections had left them as parser lookahead. E.g., given \u003ccode\u003e\u0026lt;title\u0026gt;One\u0026lt;/title\u0026gt;\u0026lt;p id=hit\u0026gt;Full\u0026lt;/p\u0026gt;\u0026lt;p\u0026gt;Next\u0026lt;/p\u0026gt;\u003c/code\u003e, selecting \u003ccode\u003etitle\u003c/code\u003e and then \u003ccode\u003e#hit\u003c/code\u003e now advances the partial lookahead and returns \u003ccode\u003e\u0026lt;p id=\u0026quot;hit\u0026quot;\u0026gt;Full\u0026lt;/p\u0026gt;\u003c/code\u003e, rather than returning an empty \u003ccode\u003e\u0026lt;p id=\u0026quot;hit\u0026quot;\u0026gt;\u0026lt;/p\u0026gt;\u003c/code\u003e before its content is parsed. The updated readiness tracking follows StreamParser's normal emission order across implicit HTML structure and parser recovery. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2551\"\u003e#2551\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eImproved XML parser performance and memory use for documents with many nested namespace declarations by recording namespace changes within each element scope. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2556\"\u003e#2556\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eW3CDom\u003c/code\u003e conversion performance for documents with many nested namespace declarations. The W3C converter now uses the same optimized namespace tracking as the XML parser. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2559\"\u003e#2559\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eW3CDom\u003c/code\u003e XML conversion to retain processing instructions, comments outside the root element, and CDATA sections, which were previously dropped or converted to text. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2572\"\u003e#2572\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eDOM mutation methods, including child insertion and replacement, now reject operations that would create a cycle, such as making a node its own child or moving an ancestor beneath a descendant. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2552\"\u003e#2552\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eElements#before(Node)\u003c/code\u003e, \u003ccode\u003eafter(Node)\u003c/code\u003e, \u003ccode\u003eprepend(Node)\u003c/code\u003e, and \u003ccode\u003eappend(Node)\u003c/code\u003e to match the existing HTML string methods. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/953\"\u003e#953\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eLarge file-backed uploads through \u003ccode\u003eConnection.requestBodyStream(InputStream)\u003c/code\u003e now stream directly with the JDK \u003ccode\u003eHttpClient\u003c/code\u003e on Java 11+, rather than being loaded fully into memory first. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2576\"\u003e#2575\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eExtended Java 11+ HTTP client reuse from requests sharing a \u003ccode\u003eJsoup.newSession()\u003c/code\u003e to ordinary \u003ccode\u003eJsoup.connect()\u003c/code\u003e calls, reducing transport thread and connection setup churn under sustained request loads. Sessions with custom authentication or SSL contexts continue to use their own client. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2584\"\u003e#2584\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAligned the XML parser stack depth and lookups to the configured maximum, which now defaults to 512 for both HTML and XML. Use \u003ccode\u003eParser#setMaxDepth(int)\u003c/code\u003e to configure. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2570\"\u003e#2570\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eW3CDom\u003c/code\u003e namespace conversion in several cases: \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2559\"\u003e#2559\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eNamespace declarations and prefixed attributes now carry the correct namespace URI, so namespace-aware DOM lookups work as expected.\u003c/li\u003e\n\u003cli\u003eAttributes added after parsing, or included through subtree conversion, now use inherited prefix declarations.\u003c/li\u003e\n\u003cli\u003eNamespace declarations now apply regardless of attribute order, and an empty declaration shadows an inherited binding only within its scope.\u003c/li\u003e\n\u003cli\u003eWith namespace awareness disabled, inherited and undeclared prefixes now receive the declarations needed for XML serialization.\u003c/li\u003e\n\u003cli\u003eValid HTML names that are not XML QNames, such as \u003ccode\u003ea:b:c\u003c/code\u003e, are normalized. Attributes that still cannot be represented are skipped, and unrepresentable elements no longer change the surrounding tree.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eW3CDom\u003c/code\u003e conversion of programmatically created or renamed elements whose names can be represented in a jsoup HTML DOM but are not valid XML names, such as \u003ccode\u003e1abc\u003c/code\u003e. These names are now normalized (e.g. \u003ccode\u003e_1abc\u003c/code\u003e) instead of causing a \u003ccode\u003eNullPointerException\u003c/code\u003e. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2560\"\u003e#2560\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed XML doctype serialization when a system identifier contains a double quote, which could otherwise produce invalid XML. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2571\"\u003e#2571\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eXML serialization now repairs element and attribute names that start with an invalid character, rather than outputting \u003ccode\u003enull\u003c/code\u003e elements or dropping attributes. For example, an attribute named \u003ccode\u003e1a\u003c/code\u003e is written as \u003ccode\u003e_1a\u003c/code\u003e. Additional leading underscores keep repaired attribute names unique if they conflict with another attribute. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2573\"\u003e#2573\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eSupplementary Unicode characters are now escaped correctly when serializing with non-UTF, non-ASCII output charsets such as ISO-8859-1. Previously, characters could be emitted unescaped when their low 16-bit value was representable by the configured charset, causing replacement or corruption when the output was encoded. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2578\"\u003e#2578\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed the JDK \u003ccode\u003eHttpClient\u003c/code\u003e implementation to accept responses missing a \u003ccode\u003eContent-Type\u003c/code\u003e header, matching the \u003ccode\u003eHttpURLConnection\u003c/code\u003e implementation. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2549\"\u003e#2549\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed HTTP response content-type matching to handle media types case-insensitively and recognize structured \u003ccode\u003e+xml\u003c/code\u003e suffixes, including vendor-specific media types. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2550\"\u003e#2550\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eHTTP request URL normalization now percent-encodes ASCII control characters, DEL, and embedded fragment delimiters, keeping normalized URLs valid for HTTP requests while preserving existing escapes. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2585\"\u003e#2585\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eCorrected multipart form encoding to percent-escape CR and LF in field names and filenames, matching the HTML form submission specification. Multipart file content-types containing CR or LF are now rejected with a \u003ccode\u003eValidationException\u003c/code\u003e. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2555\"\u003e#2555\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eAligned trailing comment placement with the HTML specification: comments after \u003ccode\u003e\u0026lt;/body\u0026gt;\u003c/code\u003e remain children of the \u003ccode\u003ehtml\u003c/code\u003e element, while comments after \u003ccode\u003e\u0026lt;/html\u0026gt;\u003c/code\u003e remain children of the document. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2557\"\u003e#2557\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eWhen using the optional \u003ccode\u003ere2j\u003c/code\u003e regular expression engine, memory allocation errors caused by complex selector patterns at match time are now normalized to a \u003ccode\u003eValidationException\u003c/code\u003e with a \u003ccode\u003ePattern complexity error\u003c/code\u003e message.\u003c/li\u003e\n\u003cli\u003eFixed parsing of malformed SVG and MathML content so that breakout HTML tags are placed according to the HTML specification. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2562\"\u003e#2562\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed deeply nested malformed HTML parsing that could lose the document body because stack lookups did not align to the configured maximum parser depth. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2569\"\u003e#2569\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eAligned RCDATA, RAWTEXT, and script-data parsing with the HTML specification: malformed end tags no longer consume following markup, unclosed \u003ccode\u003etitle\u003c/code\u003e/\u003ccode\u003etextarea\u003c/code\u003e content stays text through EOF, and custom text tags match exact names. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2577\"\u003e#2577\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eImproved URL validation during HTTP/HTTPS URL resolution and cleaning; resolved URLs without a host are now rejected instead of being accepted based only on their scheme prefix, aligning to RFC 9110. Valid relative links and non-HTTP(S) schemes are unchanged. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2579\"\u003e#2579\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eRedirects with malformed single-slash HTTP locations now use standard URL resolution to align with browsers. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2580\"\u003e#2580\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eTemplate fragment parsing now handles unmatched \u003ccode\u003e\u0026lt;/template\u0026gt;\u003c/code\u003e tags without throwing a \u003ccode\u003eValidationException\u003c/code\u003e. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2581\"\u003e#2581\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eImproved source tracking for adopted formatting elements and malformed markup ending at EOF. \u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2582\"\u003e#2582\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- 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/jhy/jsoup/blob/master/CHANGES.md\"\u003eorg.jsoup:jsoup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.23.2 (2026-Aug-26)\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved consecutive \u003ccode\u003eStreamParser.selectFirst(...)\u003c/code\u003e calls during progressive parsing, so later matches are returned with their parsed contents when earlier selections had left them as parser lookahead. E.g., given \u003ccode\u003e\u0026lt;title\u0026gt;One\u0026lt;/title\u0026gt;\u0026lt;p id=hit\u0026gt;Full\u0026lt;/p\u0026gt;\u0026lt;p\u0026gt;Next\u0026lt;/p\u0026gt;\u003c/code\u003e, selecting \u003ccode\u003etitle\u003c/code\u003e and then \u003ccode\u003e#hit\u003c/code\u003e now advances the partial lookahead and returns \u003ccode\u003e\u0026lt;p id=\u0026quot;hit\u0026quot;\u0026gt;Full\u0026lt;/p\u0026gt;\u003c/code\u003e, rather than returning an empty \u003ccode\u003e\u0026lt;p id=\u0026quot;hit\u0026quot;\u0026gt;\u0026lt;/p\u0026gt;\u003c/code\u003e before its content is parsed. The updated readiness tracking follows StreamParser's normal emission order across implicit HTML structure and parser recovery. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2551\"\u003e#2551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved XML parser performance and memory use for documents with many nested namespace declarations by recording namespace changes within each element scope. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2556\"\u003e#2556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eW3CDom\u003c/code\u003e conversion performance for documents with many nested namespace declarations. The W3C converter now uses the same optimized namespace tracking as the XML parser. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2559\"\u003e#2559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eW3CDom\u003c/code\u003e XML conversion to retain processing instructions, comments outside the root element, and CDATA sections, which were previously dropped or converted to text. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2572\"\u003e#2572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDOM mutation methods, including child insertion and replacement, now reject operations that would create a cycle, such as making a node its own child or moving an ancestor beneath a descendant. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2552\"\u003e#2552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eElements#before(Node)\u003c/code\u003e, \u003ccode\u003eafter(Node)\u003c/code\u003e, \u003ccode\u003eprepend(Node)\u003c/code\u003e, and \u003ccode\u003eappend(Node)\u003c/code\u003e to match the existing HTML string methods. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/953\"\u003e#953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLarge file-backed uploads through \u003ccode\u003eConnection.requestBodyStream(InputStream)\u003c/code\u003e now stream directly with the JDK \u003ccode\u003eHttpClient\u003c/code\u003e on Java 11+, rather than being loaded fully into memory first. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2576\"\u003e#2575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtended Java 11+ HTTP client reuse from requests sharing a \u003ccode\u003eJsoup.newSession()\u003c/code\u003e to ordinary \u003ccode\u003eJsoup.connect(...)\u003c/code\u003e calls, reducing transport thread and connection setup churn under sustained request loads. Sessions with custom authentication or SSL contexts continue to use their own client. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2584\"\u003e#2584\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAligned the XML parser stack depth and lookups to the configured maximum, which now defaults to 512 for both HTML and XML. Use \u003ccode\u003eParser#setMaxDepth(int)\u003c/code\u003e to configure. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2570\"\u003e#2570\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eW3CDom\u003c/code\u003e namespace conversion in several cases: \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2559\"\u003e#2559\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNamespace declarations and prefixed attributes now carry the correct namespace URI, so namespace-aware DOM lookups work as expected.\u003c/li\u003e\n\u003cli\u003eAttributes added after parsing, or included through subtree conversion, now use inherited prefix declarations.\u003c/li\u003e\n\u003cli\u003eNamespace declarations now apply regardless of attribute order, and an empty declaration shadows an inherited binding only within its scope.\u003c/li\u003e\n\u003cli\u003eWith namespace awareness disabled, inherited and undeclared prefixes now receive the declarations needed for XML serialization.\u003c/li\u003e\n\u003cli\u003eValid HTML names that are not XML QNames, such as \u003ccode\u003ea:b:c\u003c/code\u003e, are normalized. Attributes that still cannot be represented are skipped, and unrepresentable elements no longer change the surrounding tree.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eW3CDom\u003c/code\u003e conversion of programmatically created or renamed elements whose names can be represented in a jsoup HTML DOM but are not valid XML names, such as \u003ccode\u003e1abc\u003c/code\u003e. These names are now normalized (e.g. \u003ccode\u003e_1abc\u003c/code\u003e) instead of causing a \u003ccode\u003eNullPointerException\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2560\"\u003e#2560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed XML doctype serialization when a system identifier contains a double quote, which could otherwise produce invalid XML. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2571\"\u003e#2571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eXML serialization now repairs element and attribute names that start with an invalid character, rather than outputting \u003ccode\u003enull\u003c/code\u003e elements or dropping attributes. For example, an attribute named \u003ccode\u003e1a\u003c/code\u003e is written as \u003ccode\u003e_1a\u003c/code\u003e. Additional leading underscores keep repaired attribute names unique if they conflict with another attribute. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2573\"\u003e#2573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupplementary Unicode characters are now escaped correctly when serializing with non-UTF, non-ASCII output charsets such as ISO-8859-1. Previously, characters could be emitted unescaped when their low 16-bit value was representable by the configured charset, causing replacement or corruption when the output was encoded. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2578\"\u003e#2578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the JDK \u003ccode\u003eHttpClient\u003c/code\u003e implementation to accept responses missing a \u003ccode\u003eContent-Type\u003c/code\u003e header, matching the \u003ccode\u003eHttpURLConnection\u003c/code\u003e implementation. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2549\"\u003e#2549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed HTTP response content-type matching to handle media types case-insensitively and recognize structured \u003ccode\u003e+xml\u003c/code\u003e suffixes, including vendor-specific media types. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2550\"\u003e#2550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP request URL normalization now percent-encodes ASCII control characters, DEL, and embedded fragment delimiters, keeping normalized URLs valid for HTTP requests while preserving existing escapes. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2585\"\u003e#2585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrected multipart form encoding to percent-escape CR and LF in field names and filenames, matching the HTML form submission specification. Multipart file content-types containing CR or LF are now rejected with a \u003ccode\u003eValidationException\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2555\"\u003e#2555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAligned trailing comment placement with the HTML specification: comments after \u003ccode\u003e\u0026lt;/body\u0026gt;\u003c/code\u003e remain children of the \u003ccode\u003ehtml\u003c/code\u003e element, while comments after \u003ccode\u003e\u0026lt;/html\u0026gt;\u003c/code\u003e remain children of the document. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2557\"\u003e#2557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen using the optional \u003ccode\u003ere2j\u003c/code\u003e regular expression engine, memory allocation errors caused by complex selector patterns at match time are now normalized to a \u003ccode\u003eValidationException\u003c/code\u003e with a \u003ccode\u003ePattern complexity error\u003c/code\u003e message.\u003c/li\u003e\n\u003cli\u003eFixed parsing of malformed SVG and MathML content so that breakout HTML tags are placed according to the HTML specification. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2562\"\u003e#2562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed deeply nested malformed HTML parsing that could lose the document body because stack lookups did not align to the configured maximum parser depth. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2569\"\u003e#2569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAligned RCDATA, RAWTEXT, and script-data parsing with the HTML specification: malformed end tags no longer consume following markup, unclosed \u003ccode\u003etitle\u003c/code\u003e/\u003ccode\u003etextarea\u003c/code\u003e content stays text through EOF, and custom text tags match exact names. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2577\"\u003e#2577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved URL validation during HTTP/HTTPS URL resolution and cleaning; resolved URLs without a host are now rejected instead of being accepted based only on their scheme prefix, aligning to RFC 9110. Valid relative links and non-HTTP(S) schemes are unchanged. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2579\"\u003e#2579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedirects with malformed single-slash HTTP locations now use standard URL resolution to align with browsers. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2580\"\u003e#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemplate fragment parsing now handles unmatched \u003ccode\u003e\u0026lt;/template\u0026gt;\u003c/code\u003e tags without throwing a \u003ccode\u003eValidationException\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2581\"\u003e#2581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved source tracking for adopted formatting elements and malformed markup ending at EOF. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2582\"\u003e#2582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.23.1 (2026-Jul-30)\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced retained memory when parsing with source position tracking enabled (\u003ccode\u003eParser#setTrackPosition(true)\u003c/code\u003e). Source ranges are now stored in compact parser-owned span records instead of node and attribute user data, and \u003ccode\u003ePosition\u003c/code\u003e objects are created lazily when source ranges are read. This cuts tracked DOM retained size by about 50-60% on representative benchmark documents, while keeping \u003ccode\u003eNode#sourceRange()\u003c/code\u003e, \u003ccode\u003eElement#endSourceRange()\u003c/code\u003e, and \u003ccode\u003eAttribute#sourceRange()\u003c/code\u003e behavior intact. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2498\"\u003e#2498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eElement#classList()\u003c/code\u003e, an immutable snapshot of an element's class names in attribute order. Use \u003ccode\u003ehasClass()\u003c/code\u003e when you just need to test for one class, \u003ccode\u003eclassList()\u003c/code\u003e when you want to read or iterate classes without needing a mutable result, and \u003ccode\u003eclassNames()\u003c/code\u003e when you want the existing mutable, deduplicated set that can be written back with \u003ccode\u003eclassNames(Set)\u003c/code\u003e. The class APIs now share an HTML-whitespace scanner, which also makes \u003ccode\u003eclassNames()\u003c/code\u003e faster and lighter on allocation, especially when walking many elements without class names. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2500\"\u003e#2500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAligned HTML parser scope classification with the current HTML spec for \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003eforeignObject\u003c/code\u003e, and \u003ccode\u003etemplate\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2501\"\u003e#2501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified the HTML tree builder's scope, implied-end-tag, and special-element checks by caching parser-only options on Tag. That improves HTML parser throughput by about 10% on small inputs and up to about 30% on larger inputs in the benchmark fixtures. \u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2502\"\u003e#2502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved HTML parser throughput stability by making hot tokeniser scan paths compile more predictably. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2507\"\u003e#2507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;noscript\u0026gt;\u003c/code\u003e fallback markup is now parsed into an inspectable DOM subtree in both the document head and body. The fallback acts as a contained parsing island, so malformed markup cannot disrupt the surrounding document structure, while normal HTML tokenization still applies within it. This also improves round-trip serialization. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2537\"\u003e#2537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved redirect credential handling as a defense-in-depth measure: explicit authorization headers and request cookies are no longer forwarded across origins, reducing exposure through open redirects and aligning with HTTP guidance. Cookies managed by a \u003ccode\u003eCookieStore\u003c/code\u003e continue to follow their configured scope. \u003ca href=\"https://redirect.github.com/jhy/jsoup/pull/2540\"\u003e#2540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/fbc7775c462f5b023d8db54c9a73d7ec17d53300\"\u003e\u003ccode\u003efbc7775\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jsoup-1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/133ebde65afda061ea12818e1e65a53f5d822ea4\"\u003e\u003ccode\u003e133ebde\u003c/code\u003e\u003c/a\u003e Release 1.23.2 notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/be2a74a1f6b3ad9cf2d3aeaac3f68b6c39929bc5\"\u003e\u003ccode\u003ebe2a74a\u003c/code\u003e\u003c/a\u003e Encode control chars during request URL normalization (\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2585\"\u003e#2585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/868f2eb1e6c9a2b826cd56f92b336fdbd616b241\"\u003e\u003ccode\u003e868f2eb\u003c/code\u003e\u003c/a\u003e Java 11 HTTP client reuse covers ordinary connections (\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2584\"\u003e#2584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/19c758e2e4abc6a1f52193ceab09c22a7c010f8b\"\u003e\u003ccode\u003e19c758e\u003c/code\u003e\u003c/a\u003e Get Animal Sniffer to run over test code as well.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/17bb839aa5aa1519c729d78656d18adefee730cf\"\u003e\u003ccode\u003e17bb839\u003c/code\u003e\u003c/a\u003e Fix source tracking through HTML repair and malformed EOF (\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/cad054a61f3ae241a741b6658c50d6f962dfd43c\"\u003e\u003ccode\u003ecad054a\u003c/code\u003e\u003c/a\u003e Template stack checks need to exclude the fragment context (\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2581\"\u003e#2581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/46b620860af930eedc193a705eaf7cea5aec89a6\"\u003e\u003ccode\u003e46b6208\u003c/code\u003e\u003c/a\u003e Paranoimia\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/66be2da4e2bd7a207700a4cc9c867d15ae74a587\"\u003e\u003ccode\u003e66be2da\u003c/code\u003e\u003c/a\u003e HTTP redirects use standard URL resolution for single-slash locations (\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2580\"\u003e#2580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhy/jsoup/commit/b035b623d3d1d0c50d84056d2946ba1a90f7f665\"\u003e\u003ccode\u003eb035b62\u003c/code\u003e\u003c/a\u003e Make hostless HTTP(S) URLs fail resolution and cleaning (\u003ca href=\"https://redirect.github.com/jhy/jsoup/issues/2579\"\u003e#2579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jhy/jsoup/compare/jsoup-1.22.2...jsoup-1.23.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.javalin:javalin` from 7.2.2 to 7.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/javalin/javalin/releases\"\u003eio.javalin:javalin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[workflow]: Bump codecov/codecov-action from 6.0.0 to 6.0.1 in the dependencies group 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/javalin/javalin/pull/2597\"\u003ejavalin/javalin#2597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[deps] Bump grouped dependencies (excluding Jetty) by \u003ca href=\"https://github.com/tipsy\"\u003e\u003ccode\u003e@​tipsy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/javalin/javalin/pull/2604\"\u003ejavalin/javalin#2604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default enum converters for validation by \u003ca href=\"https://github.com/tipsy\"\u003e\u003ccode\u003e@​tipsy\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/javalin/javalin/pull/2600\"\u003ejavalin/javalin#2600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eContext.addHeader\u003c/code\u003e method by \u003ca href=\"https://github.com/tipsy\"\u003e\u003ccode\u003e@​tipsy\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/javalin/javalin/pull/2605\"\u003ejavalin/javalin#2605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[workflow]: Bump codecov/codecov-action from 6.0.1 to 7.0.0 in the dependencies group 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/javalin/javalin/pull/2606\"\u003ejavalin/javalin#2606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[http] Return 404 for unrecognized request methods instead of 500 by \u003ca href=\"https://github.com/tipsy\"\u003e\u003ccode\u003e@​tipsy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/javalin/javalin/pull/2609\"\u003ejavalin/javalin#2609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[workflow]: Bump the dependencies group across 1 directory with 2 updates 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/javalin/javalin/pull/2612\"\u003ejavalin/javalin#2612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStream static files instead of reading all bytes into memory by \u003ca href=\"https://github.com/tipsy\"\u003e\u003ccode\u003e@​tipsy\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/javalin/javalin/pull/2618\"\u003ejavalin/javalin#2618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd application/xml to ContentType by \u003ca href=\"https://github.com/tipsy\"\u003e\u003ccode\u003e@​tipsy\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/javalin/javalin/pull/2619\"\u003ejavalin/javalin#2619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[deps]: Bump the dependencies group across 1 directory with 32 updates 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/javalin/javalin/pull/2617\"\u003ejavalin/javalin#2617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[deps] Bump stable deps and sync OptionalDependency.kt by \u003ca href=\"https://github.com/tipsy\"\u003e\u003ccode\u003e@​tipsy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/javalin/javalin/pull/2624\"\u003ejavalin/javalin#2624\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/javalin/javalin/compare/javalin-parent-7.2.1...javalin-parent-7.2.3\"\u003ehttps://github.com/javalin/javalin/compare/javalin-parent-7.2.1...javalin-parent-7.2.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/8c12b9f8a5ecf889b54db7d6b2a7539490ceb86b\"\u003e\u003ccode\u003e8c12b9f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release javalin-parent-7.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/3208ac58c1039987af1898ace8b0d55dc98072c6\"\u003e\u003ccode\u003e3208ac5\u003c/code\u003e\u003c/a\u003e [deps] Bump stable deps and sync OptionalDependency.kt (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/54f055984f3b78135338f667d169bff77b383aa2\"\u003e\u003ccode\u003e54f0559\u003c/code\u003e\u003c/a\u003e [deps]: Bump the dependencies group across 1 directory with 32 updates (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2617\"\u003e#2617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/48bf31c3e0fc9f218470dde17de67499fbf549eb\"\u003e\u003ccode\u003e48bf31c\u003c/code\u003e\u003c/a\u003e [content-type] Add application/xml (closes \u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2614\"\u003e#2614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/c83b8b24982ea841345c6e2ca2f2c89e20007ccf\"\u003e\u003ccode\u003ec83b8b2\u003c/code\u003e\u003c/a\u003e [static-files] Stream static files instead of reading into memory (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2618\"\u003e#2618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/6600d23a36eca699d57cca14110c3fb181222ed9\"\u003e\u003ccode\u003e6600d23\u003c/code\u003e\u003c/a\u003e [workflow]: Bump the dependencies group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/0ae00cac808d0d4418775ba04c54e2cd1d0af686\"\u003e\u003ccode\u003e0ae00ca\u003c/code\u003e\u003c/a\u003e [http] Return 404 for unrecognized request methods instead of 500 (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2609\"\u003e#2609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/c397adc7ebb6a509de8b2a695d4f9a9b76667a9c\"\u003e\u003ccode\u003ec397adc\u003c/code\u003e\u003c/a\u003e [workflow]: Bump codecov/codecov-action in the dependencies group (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2606\"\u003e#2606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/fd59a40fb123f121475202cfbf71071b0f7f0952\"\u003e\u003ccode\u003efd59a40\u003c/code\u003e\u003c/a\u003e [context] Add \u003ccode\u003eContext.addHeader\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2605\"\u003e#2605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javalin/javalin/commit/4b82867a17b4af68090b0e6247eb847bb56da999\"\u003e\u003ccode\u003e4b82867\u003c/code\u003e\u003c/a\u003e [validation] Add default enum converters (\u003ca href=\"https://redirect.github.com/javalin/javalin/issues/2600\"\u003e#2600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/javalin/javalin/compare/javalin-parent-7.2.2...javalin-parent-7.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.20.0 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jooq:jooq-codegen` from 3.21.6 to 3.21.7\n\nUpdates `org.jooq:jooq-meta` from 3.21.6 to 3.21.7\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.15.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/rmmorrison/chatterbox/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmmorrison%2Fchatterbox/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"}},{"old_version":"5.14.4","new_version":"6.1.3","update_type":"major","path":null,"pr_created_at":"2026-09-04T11:35:09.000Z","version_change":"5.14.4 → 6.1.3","issue":{"uuid":"5347583442","node_id":"PR_kwDNB-PPAAAAAQjD6eE","number":664,"state":"closed","title":"chore(deps): bump the maven-dev-deps group across 6 directories with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-04T11:42:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-04T11:35:09.000Z","updated_at":"2026-09-04T11:42:50.000Z","time_to_close":458,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven-dev-deps","update_count":3,"packages":[{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.14.4","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-dev-deps group with 2 updates in the / directory: [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) and [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire).\nBumps the maven-dev-deps group with 3 updates in the /integration directory: [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin), [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework).\nBumps the maven-dev-deps group with 3 updates in the /integration/rails7_test directory: [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin), [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework).\nBumps the maven-dev-deps group with 3 updates in the /integration/runnable_test directory: [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin), [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework).\nBumps the maven-dev-deps group with 3 updates in the /integration/runnable_w_bundler_test directory: [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin), [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework).\nBumps the maven-dev-deps group with 3 updates in the /integration/simple_rack_test directory: [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin), [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework).\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.15.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-374\"\u003e[MCOMPILER-374]\u003c/a\u003e - Unable to compile MR-JAR code against older directories when module-info.java is present (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake mcompiler-120 IT locale independent (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"https://github.com/anilvdl\"\u003e\u003ccode\u003e@​anilvdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using deprecated method CompilerConfiguration.setCompilerVersion (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace adopt-openj9 by semeru JDK distribution on GH (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort the site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVerify against Maven 4.0.0-rc-6 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests on Jenkins (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor compiler mojo to use dependency injection and improve string… (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ITs for Maven 3.10.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate maven-surefire-plugin version to 3.x in the MCOMPILER-481 IT (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"https://github.com/cdouillard\"\u003e\u003ccode\u003e@​cdouillard\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.2 to 2.17.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1 to 3.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.10 to 9.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9.1 to 9.10 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.13 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/e7bba6ed5f9c17003d5c5d1413144bb214177408\"\u003e\u003ccode\u003ee7bba6e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/c906809e0c0b2c79e8a03165cb942f152a911416\"\u003e\u003ccode\u003ec906809\u003c/code\u003e\u003c/a\u003e Avoid using deprecated method CompilerConfiguration.setCompilerVersion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/ad74fee36865d7a1752c9b96ff9a9e702565fdb3\"\u003e\u003ccode\u003ead74fee\u003c/code\u003e\u003c/a\u003e Replace adopt-openj9 by semeru JDK distribution on GH\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/a0b689e0e7f13d3a7dded7847a807fe6453e0358\"\u003e\u003ccode\u003ea0b689e\u003c/code\u003e\u003c/a\u003e [MCOMPILER-578] Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2e8122841d9b10d2d83a90cc07530d7a09eebc47\"\u003e\u003ccode\u003e2e81228\u003c/code\u003e\u003c/a\u003e Fix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2132f5bf0cbfcde26301084c4833f1a9420f1baf\"\u003e\u003ccode\u003e2132f5b\u003c/code\u003e\u003c/a\u003e configure ATR project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/5992b772033a7488767c4b3aa806f080eba96593\"\u003e\u003ccode\u003e5992b77\u003c/code\u003e\u003c/a\u003e Build fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/acccef703e5491c29c6dd9e8381677d3e7927589\"\u003e\u003ccode\u003eacccef7\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.2 to 2.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/72bc4454dfdcd1c3551137e5b27560f88b4480ae\"\u003e\u003ccode\u003e72bc445\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.15.0...maven-compiler-plugin-3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.6 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePlease refer to the main page for what's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\"\u003ehttps://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/838\"\u003e#838\u003c/a\u003e Implement extension point to run diagnosis tools when forked JVM times out (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse StackWalker in StackTraceProvider when available (Java 9+) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Issue-3380] Send sourceQualifiedName to forked clients (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"https://github.com/fabriciorby\"\u003e\u003ccode\u003e@​fabriciorby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, SUREFIRE-2300] Preserve JUnit Platform test identity across reruns (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3428\"\u003e#3428\u003c/a\u003e: resolve parents via TestPlan.getParent for pre-1.8 platforms (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-862, SUREFIRE-3178] Handle missing Failsafe summary files (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: report AfterAll/AfterClass exceptions as errors again (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"https://github.com/mirkoalicastro\"\u003e\u003ccode\u003e@​mirkoalicastro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Windows flake in CommandChannelDecoderTest (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reportNameSuffix in XML testcase classname (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"https://github.com/goutamadwant\"\u003e\u003ccode\u003e@​goutamadwant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: resolve relative classpath elements against the fork's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"https://github.com/cwegener-79\"\u003e\u003ccode\u003e@​cwegener-79\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMagnify the home, well at least have something rather than nothing :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the straight quotes the FAQ conversion turned typographic (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the table borders lost in the APT conversion (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the FAQ from FML to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the remaining site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejavadoc: clarify statelessTestsetReporter, consoleOutputReporter, (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"https://github.com/joshinii\"\u003e\u003ccode\u003e@​joshinii\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation we support Junit 6 as well :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStop dependabot from updating test fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate legacy plugin Javadoc annotations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin maven-jar-plugin 3.5.1 in modular IT fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/0ff622b160253f362511a72d29a1f8067631f9d3\"\u003e\u003ccode\u003e0ff622b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release surefire-3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/3002a1648cc8092dbd80492aa00509c825fd58e7\"\u003e\u003ccode\u003e3002a16\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/61a531d5981b0e70f8e88a329150f75501bb73e4\"\u003e\u003ccode\u003e61a531d\u003c/code\u003e\u003c/a\u003e Bump Maven parent version from 47 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/e52ead4cf5075f519578d0053c1ff878dff238f5\"\u003e\u003ccode\u003ee52ead4\u003c/code\u003e\u003c/a\u003e [SUREFIRE-523] Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/45102fa9f2dfc5bc3d2909798e67358ae33e2d49\"\u003e\u003ccode\u003e45102fa\u003c/code\u003e\u003c/a\u003e [SUREFIRE-3446] Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/c051938593a29d654b3c1c20d454b9062c3fa3f4\"\u003e\u003ccode\u003ec051938\u003c/code\u003e\u003c/a\u003e Discover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/db75df85a76abf35346f559fe7f7f020cf6435b6\"\u003e\u003ccode\u003edb75df8\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/77f2759d895a4460f917bdaaff7a025454afebe4\"\u003e\u003ccode\u003e77f2759\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-interpolation from 1.29 to 1.30.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.6...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.15.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-374\"\u003e[MCOMPILER-374]\u003c/a\u003e - Unable to compile MR-JAR code against older directories when module-info.java is present (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake mcompiler-120 IT locale independent (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"https://github.com/anilvdl\"\u003e\u003ccode\u003e@​anilvdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using deprecated method CompilerConfiguration.setCompilerVersion (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace adopt-openj9 by semeru JDK distribution on GH (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort the site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVerify against Maven 4.0.0-rc-6 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests on Jenkins (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor compiler mojo to use dependency injection and improve string… (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ITs for Maven 3.10.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate maven-surefire-plugin version to 3.x in the MCOMPILER-481 IT (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"https://github.com/cdouillard\"\u003e\u003ccode\u003e@​cdouillard\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.2 to 2.17.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1 to 3.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.10 to 9.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9.1 to 9.10 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.13 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/e7bba6ed5f9c17003d5c5d1413144bb214177408\"\u003e\u003ccode\u003ee7bba6e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/c906809e0c0b2c79e8a03165cb942f152a911416\"\u003e\u003ccode\u003ec906809\u003c/code\u003e\u003c/a\u003e Avoid using deprecated method CompilerConfiguration.setCompilerVersion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/ad74fee36865d7a1752c9b96ff9a9e702565fdb3\"\u003e\u003ccode\u003ead74fee\u003c/code\u003e\u003c/a\u003e Replace adopt-openj9 by semeru JDK distribution on GH\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/a0b689e0e7f13d3a7dded7847a807fe6453e0358\"\u003e\u003ccode\u003ea0b689e\u003c/code\u003e\u003c/a\u003e [MCOMPILER-578] Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2e8122841d9b10d2d83a90cc07530d7a09eebc47\"\u003e\u003ccode\u003e2e81228\u003c/code\u003e\u003c/a\u003e Fix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2132f5bf0cbfcde26301084c4833f1a9420f1baf\"\u003e\u003ccode\u003e2132f5b\u003c/code\u003e\u003c/a\u003e configure ATR project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/5992b772033a7488767c4b3aa806f080eba96593\"\u003e\u003ccode\u003e5992b77\u003c/code\u003e\u003c/a\u003e Build fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/acccef703e5491c29c6dd9e8381677d3e7927589\"\u003e\u003ccode\u003eacccef7\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.2 to 2.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/72bc4454dfdcd1c3551137e5b27560f88b4480ae\"\u003e\u003ccode\u003e72bc445\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.15.0...maven-compiler-plugin-3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.6 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePlease refer to the main page for what's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\"\u003ehttps://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/838\"\u003e#838\u003c/a\u003e Implement extension point to run diagnosis tools when forked JVM times out (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse StackWalker in StackTraceProvider when available (Java 9+) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Issue-3380] Send sourceQualifiedName to forked clients (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"https://github.com/fabriciorby\"\u003e\u003ccode\u003e@​fabriciorby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, SUREFIRE-2300] Preserve JUnit Platform test identity across reruns (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3428\"\u003e#3428\u003c/a\u003e: resolve parents via TestPlan.getParent for pre-1.8 platforms (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-862, SUREFIRE-3178] Handle missing Failsafe summary files (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: report AfterAll/AfterClass exceptions as errors again (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"https://github.com/mirkoalicastro\"\u003e\u003ccode\u003e@​mirkoalicastro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Windows flake in CommandChannelDecoderTest (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reportNameSuffix in XML testcase classname (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"https://github.com/goutamadwant\"\u003e\u003ccode\u003e@​goutamadwant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: resolve relative classpath elements against the fork's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"https://github.com/cwegener-79\"\u003e\u003ccode\u003e@​cwegener-79\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMagnify the home, well at least have something rather than nothing :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the straight quotes the FAQ conversion turned typographic (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the table borders lost in the APT conversion (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the FAQ from FML to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the remaining site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejavadoc: clarify statelessTestsetReporter, consoleOutputReporter, (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"https://github.com/joshinii\"\u003e\u003ccode\u003e@​joshinii\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation we support Junit 6 as well :) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStop dependabot from updating test fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate legacy plugin Javadoc annotations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin maven-jar-plugin 3.5.1 in modular IT fixtures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/0ff622b160253f362511a72d29a1f8067631f9d3\"\u003e\u003ccode\u003e0ff622b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release surefire-3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/3002a1648cc8092dbd80492aa00509c825fd58e7\"\u003e\u003ccode\u003e3002a16\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/61a531d5981b0e70f8e88a329150f75501bb73e4\"\u003e\u003ccode\u003e61a531d\u003c/code\u003e\u003c/a\u003e Bump Maven parent version from 47 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/e52ead4cf5075f519578d0053c1ff878dff238f5\"\u003e\u003ccode\u003ee52ead4\u003c/code\u003e\u003c/a\u003e [SUREFIRE-523] Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/45102fa9f2dfc5bc3d2909798e67358ae33e2d49\"\u003e\u003ccode\u003e45102fa\u003c/code\u003e\u003c/a\u003e [SUREFIRE-3446] Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/c051938593a29d654b3c1c20d454b9062c3fa3f4\"\u003e\u003ccode\u003ec051938\u003c/code\u003e\u003c/a\u003e Discover tests in a fork when a toolchain JDK is used (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/db75df85a76abf35346f559fe7f7f020cf6435b6\"\u003e\u003ccode\u003edb75df8\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/77f2759d895a4460f917bdaaff7a025454afebe4\"\u003e\u003ccode\u003e77f2759\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-interpolation from 1.29 to 1.30.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.6...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 5.14.4 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.4...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.15.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-374\"\u003e[MCOMPILER-374]\u003c/a\u003e - Unable to compile MR-JAR code against older directories when module-info.java is present (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake mcompiler-120 IT locale independent (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"https://github.com/anilvdl\"\u003e\u003ccode\u003e@​anilvdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using deprecated method CompilerConfiguration.setCompilerVersion (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace adopt-openj9 by semeru JDK distribution on GH (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort the site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVerify against Maven 4.0.0-rc-6 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests on Jenkins (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor compiler mojo to use dependency injection and improve string… (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ITs for Maven 3.10.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate maven-surefire-plugin version to 3.x in the MCOMPILER-481 IT (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"https://github.com/cdouillard\"\u003e\u003ccode\u003e@​cdouillard\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.2 to 2.17.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1 to 3.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.10 to 9.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9.1 to 9.10 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.13 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/e7bba6ed5f9c17003d5c5d1413144bb214177408\"\u003e\u003ccode\u003ee7bba6e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/c906809e0c0b2c79e8a03165cb942f152a911416\"\u003e\u003ccode\u003ec906809\u003c/code\u003e\u003c/a\u003e Avoid using deprecated method CompilerConfiguration.setCompilerVersion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/ad74fee36865d7a1752c9b96ff9a9e702565fdb3\"\u003e\u003ccode\u003ead74fee\u003c/code\u003e\u003c/a\u003e Replace adopt-openj9 by semeru JDK distribution on GH\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/a0b689e0e7f13d3a7dded7847a807fe6453e0358\"\u003e\u003ccode\u003ea0b689e\u003c/code\u003e\u003c/a\u003e [MCOMPILER-578] Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2e8122841d9b10d2d83a90cc07530d7a09eebc47\"\u003e\u003ccode\u003e2e81228\u003c/code\u003e\u003c/a\u003e Fix incremental detection of empty sources, 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/2132f5bf0cbfcde26301084c4833f1a9420f1baf\"\u003e\u003ccode\u003e2132f5b\u003c/code\u003e\u003c/a\u003e configure ATR project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/5992b772033a7488767c4b3aa806f080eba96593\"\u003e\u003ccode\u003e5992b77\u003c/code\u003e\u003c/a\u003e Build fails when annotation processor list is empty (but present) (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/acccef703e5491c29c6dd9e8381677d3e7927589\"\u003e\u003ccode\u003eacccef7\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.2 to 2.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/72bc4454dfdcd1c3551137e5b27560f88b4480ae\"\u003e\u003ccode\u003e72bc445\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.15.0...maven-compiler-plugin-3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.6 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePlease refer to the main page for what's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\"\u003ehttps://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/838\"\u003e#838\u003c/a\u003e Implement extension point to run diagnosis tools when forked JVM times out (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.o...\n\n_Description has been truncated_","html_url":"https://github.com/jruby/warbler/pull/664","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fwarbler/issues/664","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/664/packages"}},{"old_version":"5.13.4","new_version":"6.1.3","update_type":"major","path":"/crates/debezium/bridge","pr_created_at":"2026-09-04T10:22:41.000Z","version_change":"5.13.4 → 6.1.3","issue":{"uuid":"5346930805","node_id":"PR_kwDOUBi9Lc8AAAABCLtnqA","number":14,"state":"closed","title":"build(deps-dev): bump org.junit.jupiter:junit-jupiter from 5.13.4 to 6.1.3 in /crates/debezium/bridge","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-06T03:39:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-04T10:22:41.000Z","updated_at":"2026-09-06T03:39:38.000Z","time_to_close":148607,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.13.4","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":"/crates/debezium/bridge","ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.13.4 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=maven\u0026previous-version=5.13.4\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/frelion/dogpaddle/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frelion%2Fdogpaddle/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"5.14.3","new_version":"6.1.3","update_type":"major","path":"/packages/java","pr_created_at":"2026-09-04T05:24:07.000Z","version_change":"5.14.3 → 6.1.3","issue":{"uuid":"5344545034","node_id":"PR_kwDOUHCwPM8AAAABCJ0SqQ","number":7,"state":"closed","title":"build(deps-dev): bump org.junit.jupiter:junit-jupiter from 5.14.3 to 6.1.3 in /packages/java","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-05T12:41:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-04T05:24:07.000Z","updated_at":"2026-09-05T12:41:14.000Z","time_to_close":112618,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.14.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"}],"path":"/packages/java","ecosystem":"maven"},"body":"Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) from 5.14.3 to 6.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.3...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter\u0026package-manager=maven\u0026previous-version=5.14.3\u0026new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/greyfoundry/identifold/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/greyfoundry%2Fidentifold/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}}]}