{"id":18254,"name":"org.assertj:assertj-bom","ecosystem":"maven","repository_url":"https://github.com/assertj/assertj","issues_count":139,"created_at":"2025-06-07T01:14:43.709Z","updated_at":"2025-06-07T01:14:43.709Z","purl":"pkg:maven/org.assertj:assertj-bom","metadata":{"id":5985927,"name":"org.assertj:assertj-bom","ecosystem":"maven","description":"This Bill of Materials POM can be used to ease dependency management when referencing multiple AssertJ artifacts using Gradle or Maven.","homepage":"https://assertj.github.io/doc/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/assertj/assertj","keywords_array":[],"namespace":"org.assertj","versions_count":14,"first_release_published_at":"2023-01-05T23:10:13.000Z","latest_release_published_at":"2025-01-18T10:56:48.000Z","latest_release_number":"3.27.3","last_synced_at":"2025-06-05T23:20:08.616Z","created_at":"2023-01-26T16:59:38.885Z","updated_at":"2025-06-05T23:20:08.617Z","registry_url":"https://central.sonatype.com/artifact/org.assertj/assertj-bom/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.assertj/assertj-bom/","metadata":{},"repo_metadata":{"id":36989334,"uuid":"8779606","full_name":"assertj/assertj","owner":"assertj","description":"AssertJ is a library providing easy to use rich typed assertions ","archived":false,"fork":false,"pushed_at":"2024-12-18T21:59:30.000Z","size":49540,"stargazers_count":2646,"open_issues_count":269,"forks_count":705,"subscribers_count":71,"default_branch":"3.x","last_synced_at":"2024-12-18T22:02:04.856Z","etag":null,"topics":["assertions","assertj","hacktoberfest","java","testing","typed-assertions"],"latest_commit_sha":null,"homepage":"https://assertj.github.io/doc/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/assertj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["joel-costigliola","scordio"],"tidelift":"maven/org.assertj:assertj-core"}},"created_at":"2013-03-14T16:18:49.000Z","updated_at":"2024-12-18T17:23:27.000Z","dependencies_parsed_at":"2023-09-23T15:37:45.943Z","dependency_job_id":"51fe3834-f3a2-4d19-ac6d-819d2804991f","html_url":"https://github.com/assertj/assertj","commit_stats":{"total_commits":5042,"total_committers":439,"mean_commits":"11.485193621867882","dds":0.660650535501785,"last_synced_commit":"d8e3ee2ed14c13c14a6bec636ece685e1878cda3"},"previous_names":["joel-costigliola/assertj-core","assertj/assertj-core"],"tags_count":74,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/assertj","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/refs/heads/3.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232456438,"owners_count":18526259,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"assertj","name":"AssertJ","uuid":"18898355","kind":"organization","description":"","email":null,"website":"https://assertj.github.io/doc","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/18898355?v=4","repositories_count":16,"last_synced_at":"2024-05-21T09:46:37.682Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/assertj","funding_links":[],"total_stars":3378,"followers":42,"following":0,"created_at":"2022-11-05T02:09:12.779Z","updated_at":"2024-05-21T09:46:42.710Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/assertj","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/assertj/repositories"},"tags":[{"name":"assertj-build-3.26.3","sha":"8e97f90d62782a5fe2e49f739164361ecb54738b","kind":"tag","published_at":"2024-07-09T17:05:59.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-build-3.26.3","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-build-3.26.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.26.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.26.3/manifests"},{"name":"assertj-build-3.26.0","sha":"b7aae0383d4a06b9f7e3ee82aa94039e4ce49711","kind":"tag","published_at":"2024-05-26T09:20:11.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-build-3.26.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-build-3.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.26.0/manifests"},{"name":"assertj-build-3.25.3","sha":"cd72df8cf56e2b7dc6f560cc1066c3643920fe7f","kind":"tag","published_at":"2024-02-04T21:52:50.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-build-3.25.3","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-build-3.25.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.25.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.25.3/manifests"},{"name":"assertj-build-3.25.2","sha":"96ef63e2772937a8f448b7824750f5cce145988a","kind":"tag","published_at":"2024-01-24T13:00:54.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-build-3.25.2","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-build-3.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.25.2/manifests"},{"name":"assertj-build-3.25.1","sha":"65f6433d26f74795434ac2ef2118cd5cec7c1be4","kind":"tag","published_at":"2024-01-02T23:40:03.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-build-3.25.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-build-3.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.25.1/manifests"},{"name":"assertj-build-3.25.0","sha":"2c1c0839af66989c2d30d5b556799ca75ef2c246","kind":"tag","published_at":"2023-12-31T15:58:11.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-build-3.25.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-build-3.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.25.0/manifests"},{"name":"assertj-build-3.24.2","sha":"8bc21a44244c1b9897c0ed5711bfd44c31abd223","kind":"tag","published_at":"2023-01-16T22:08:30.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-build-3.24.2","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-build-3.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.24.2/manifests"},{"name":"assertj-build-3.24.1","sha":"1687a529d6039dff9d61ecaab6a64c187de1bdd1","kind":"tag","published_at":"2023-01-06T16:37:55.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-build-3.24.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-build-3.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.24.1/manifests"},{"name":"assertj-build-3.24.0","sha":"648c352a448cc58d2e0322f377e61a208771fc69","kind":"tag","published_at":"2023-01-05T23:06:34.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-build-3.24.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-build-3.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-build-3.24.0/manifests"},{"name":"assertj-core-3.23.1","sha":"0256688fcf02d7c1c1940b1226a24fb5680ac3a3","kind":"tag","published_at":"2022-05-31T17:18:24.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.23.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.23.1/manifests"},{"name":"assertj-core-3.23.0","sha":"6f19754e579527b935c9e62d5cb5b0900fa1e6a1","kind":"tag","published_at":"2022-05-30T22:56:43.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.23.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.23.0/manifests"},{"name":"assertj-core-3.22.0","sha":"5e4779c76ae0fffc6c44f174cd54dfbdefa9b57f","kind":"tag","published_at":"2022-01-03T02:34:57.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.22.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.22.0/manifests"},{"name":"assertj-core-3.21.0","sha":"8f8b742a20885a14e8b1af9418e7f219f084738e","kind":"tag","published_at":"2021-09-19T17:20:13.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.21.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.21.0/manifests"},{"name":"assertj-core-3.20.2","sha":"089086c5f013582a1c81a76f9c5eaa4a240e5ad3","kind":"tag","published_at":"2021-06-20T04:16:20.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.20.2","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.20.2/manifests"},{"name":"assertj-core-3.20.1","sha":"fc6c3b5b2e7dd8d3f1049efa366bb2878acaac3e","kind":"tag","published_at":"2021-06-16T10:11:32.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.20.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.20.1/manifests"},{"name":"assertj-core-3.20.0","sha":"0e799710b37250474a607cbfd63886e88daf2efe","kind":"tag","published_at":"2021-06-15T16:05:21.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.20.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.20.0/manifests"},{"name":"assertj-core-3.19.0","sha":"54e2bcae01429f43fdc135e36e4ccc2349e52da7","kind":"tag","published_at":"2021-01-24T05:02:49.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.19.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.19.0/manifests"},{"name":"assertj-core-3.18.1","sha":"5cbaded0a80ea44765d656d4b535a384be7b309b","kind":"tag","published_at":"2020-11-11T05:19:33.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.18.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.18.1/manifests"},{"name":"assertj-core-3.18.0","sha":"82da23e3c321e7bc5bcf04b2e697b3e23ff5c6c4","kind":"tag","published_at":"2020-10-25T09:56:59.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.18.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.18.0/manifests"},{"name":"assertj-core-3.17.2","sha":"3f654ef0d30225e3d820967f478c5582fba82121","kind":"tag","published_at":"2020-09-05T23:24:48.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.17.2","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.17.2/manifests"},{"name":"assertj-core-3.17.1","sha":"0ca7f6edd5d76f0a0b60ba534f0e53e81f2de80d","kind":"tag","published_at":"2020-08-30T04:44:01.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.17.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.17.1/manifests"},{"name":"assertj-core-3.17.0","sha":"5238cf24b7757b65fb78e9eb96ca8c9b21b04cde","kind":"tag","published_at":"2020-08-23T03:50:55.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.17.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.17.0/manifests"},{"name":"assertj-core-3.16.1","sha":"ade35d48c80cacf6cad949c4d5146aa52f6de89b","kind":"tag","published_at":"2020-05-08T22:45:02.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.16.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.16.1/manifests"},{"name":"assertj-core-3.16.0","sha":"ed104ac582301e1f75dc77a6c50d1e0831935e5f","kind":"tag","published_at":"2020-05-05T09:51:09.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.16.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.16.0/manifests"},{"name":"assertj-core-3.15.0","sha":"018b3a046f41e798399d0c8956b8b86e0bee1da7","kind":"tag","published_at":"2020-01-28T08:49:56.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.15.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.15.0/manifests"},{"name":"assertj-core-3.14.0","sha":"03e16fb97b0329b96f9ec48ea2025ad314e6ae15","kind":"tag","published_at":"2019-10-27T08:16:23.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.14.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.14.0/manifests"},{"name":"assertj-core-3.13.2","sha":"125e0bdc611acf9a61a95ff3482c7798265f26cc","kind":"tag","published_at":"2019-08-04T04:39:41.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.13.2","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.13.2/manifests"},{"name":"assertj-core-3.13.1","sha":"1e16a115605d6bd35928a0e8c207c4d975a4f4af","kind":"tag","published_at":"2019-07-29T10:59:17.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.13.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.13.1/manifests"},{"name":"assertj-core-3.13.0","sha":"678a714ab4860fae3dadd5d71407adb440db98e4","kind":"tag","published_at":"2019-07-28T02:24:48.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.13.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.13.0/manifests"},{"name":"assertj-core-3.12.2","sha":"5dd7facdfb3e3a17e5dbbc213ab9ac6656987186","kind":"tag","published_at":"2019-03-17T03:07:03.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.12.2","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.12.2/manifests"},{"name":"assertj-core-3.12.1","sha":"8cc755f605ca3722c7851108ef0e952d77a43842","kind":"tag","published_at":"2019-02-28T09:51:46.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.12.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.12.1/manifests"},{"name":"assertj-core-3.12.0","sha":"283d222d129d2d6d661c21ae1ef6811bae1d562a","kind":"tag","published_at":"2019-02-14T09:58:59.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.12.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.12.0/manifests"},{"name":"assertj-core-3.11.1","sha":"cdcf733331130790ca467c7f5aae42aba4808c83","kind":"tag","published_at":"2018-08-28T10:16:38.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.11.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.11.1/manifests"},{"name":"assertj-core-3.11.0","sha":"c3d4ac65dfb9139e89d5e8b5eb1b56a4592a73b3","kind":"tag","published_at":"2018-08-15T10:30:14.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.11.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.11.0/manifests"},{"name":"assertj-core-3.10.0","sha":"48b5b707ded56cba0e3aa549c083a7e164a7b9b5","kind":"tag","published_at":"2018-05-12T06:33:57.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.10.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.10.0/manifests"},{"name":"assertj-core-2.9.1","sha":"6f98596e9750adacd6efa277356e12a04333c4fd","kind":"tag","published_at":"2018-05-12T05:27:54.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-2.9.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.9.1/manifests"},{"name":"assertj-core-3.9.1","sha":"b301ae7d21b4c000fd3515c30938b1aafecc40d7","kind":"tag","published_at":"2018-02-21T09:29:27.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.9.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.9.1/manifests"},{"name":"assertj-core-3.9.0","sha":"7d80365897efa96de93496503927198b2ca0576f","kind":"tag","published_at":"2018-01-02T07:16:50.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.9.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.9.0/manifests"},{"name":"assertj-core-2.9.0","sha":"2d0fe1c938bd82b3aad09314770ca869e7e7fbb3","kind":"tag","published_at":"2018-01-02T05:40:32.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-2.9.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.9.0/manifests"},{"name":"assertj-core-3.8.0","sha":"e35dfab13b36bc8ee838989e4919263f79be5eef","kind":"tag","published_at":"2017-05-21T02:46:51.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.8.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.8.0/manifests"},{"name":"assertj-core-2.8.0","sha":"627c1dbb21789510190cd8317fb9d281f23cdc16","kind":"tag","published_at":"2017-05-21T02:36:18.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-2.8.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.8.0/manifests"},{"name":"assertj-core-3.7.0","sha":"9953de87af9d75f2807faa72be3a72d1d1cf0056","kind":"tag","published_at":"2017-05-07T06:19:04.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.7.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.7.0/manifests"},{"name":"assertj-core-2.7.0","sha":"607591afc38514b0c05f402bbd4cc5da6e79a46f","kind":"tag","published_at":"2017-05-07T06:10:36.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-2.7.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.7.0/manifests"},{"name":"assertj-core-3.6.2","sha":"160387b45d890bc98e6aa427711ca68ae4777d3e","kind":"tag","published_at":"2017-01-21T08:19:05.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.6.2","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.6.2/manifests"},{"name":"assertj-core-3.6.1","sha":"bf479c993d3fa58c753b4b05c59782aba7a581d3","kind":"tag","published_at":"2016-11-26T23:52:54.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.6.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.6.1/manifests"},{"name":"assertj-core-3.6.0","sha":"c13ec69979094f73a6087f4a91862f00066669d8","kind":"tag","published_at":"2016-11-21T08:41:05.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.6.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.6.0/manifests"},{"name":"assertj-core-2.6.0","sha":"705a4aa1e34fbd4b006172849319844dcf56bae4","kind":"tag","published_at":"2016-11-21T07:46:55.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-2.6.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.6.0/manifests"},{"name":"assertj-core-3.5.2","sha":"6a07a81a3f5499c9e68580d08fc9c4f3db01e1ea","kind":"tag","published_at":"2016-07-16T22:05:05.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.5.2","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.5.2/manifests"},{"name":"assertj-core-3.5.1","sha":"25d9cf857bd64c57365ecbea2ca9f7b8e5527b30","kind":"tag","published_at":"2016-07-03T09:01:16.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.5.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.5.1/manifests"},{"name":"assertj-core-3.5.0","sha":"5a8729b18ee1d28bd0b1d9532d879a93050cd44e","kind":"tag","published_at":"2016-07-03T07:14:32.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.5.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.5.0/manifests"},{"name":"assertj-core-2.5.0","sha":"7c45338132c5e4fd70faf7c08b796e54e91e48fb","kind":"tag","published_at":"2016-07-03T07:02:47.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-2.5.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.5.0/manifests"},{"name":"assertj-core-3.4.1","sha":"6bdf00bf05f27cc2420a91c9873d30ea1ee4fa53","kind":"tag","published_at":"2016-04-09T22:15:17.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.4.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.4.1/manifests"},{"name":"assertj-core-2.4.1","sha":"2030ffae66b325a9181142609d03756b406f91c1","kind":"tag","published_at":"2016-04-09T21:51:04.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-2.4.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.4.1/manifests"},{"name":"assertj-core-3.4.0","sha":"e2ea2849da553a916723c5f052a6544aa818b656","kind":"tag","published_at":"2016-03-30T07:50:27.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.4.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.4.0/manifests"},{"name":"assertj-core-2.4.0","sha":"f091204b04a5e75a3cabc95a1e24a3a6b144bb5b","kind":"tag","published_at":"2016-03-28T05:01:48.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-2.4.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.4.0/manifests"},{"name":"assertj-core-3.3.0","sha":"d74dbe56d2e1b5503b2a7d6f58a5db720a20ca18","kind":"tag","published_at":"2016-01-10T04:36:49.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.3.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.3.0/manifests"},{"name":"assertj-core-2.3.0","sha":"63fa6f91bea2b44610efcbeda7948c6a78617605","kind":"tag","published_at":"2016-01-02T03:24:08.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-2.3.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.3.0/manifests"},{"name":"assertj-core-3.2.0","sha":"184f0092f092c227d267143888a9af96f8046891","kind":"tag","published_at":"2015-09-21T09:37:27.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.2.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.2.0/manifests"},{"name":"assertj-core-2.2.0","sha":"fcb9b2652ed8199612a79c098d6369a84fd0815b","kind":"tag","published_at":"2015-09-02T22:16:00.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-2.2.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.2.0/manifests"},{"name":"assertj-core-3.1.0","sha":"12e7fa44e08bbf1e6ac265b7be71dbc1b317b40d","kind":"tag","published_at":"2015-06-25T07:30:43.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.1.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.1.0/manifests"},{"name":"assertj-core-2.1.0","sha":"95cf597c05c7485ab04af3a289acf2eeeafc1a89","kind":"tag","published_at":"2015-06-10T08:29:54.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-2.1.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.1.0/manifests"},{"name":"assertj-core-3.0.0","sha":"82e996132bcd5e1d1916f8c095a84afe41de3177","kind":"tag","published_at":"2015-04-06T06:30:16.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-3.0.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-3.0.0/manifests"},{"name":"assertj-core-2.0.0","sha":"684e5aa0e0e226feeee350252023057512951bfd","kind":"tag","published_at":"2015-03-07T03:47:56.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-2.0.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-2.0.0/manifests"},{"name":"assertj-core-java8-1.0.0m1","sha":"c17da26e6339d96667808d4a2b7ea08a756348ca","kind":"tag","published_at":"2015-01-02T22:17:49.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-java8-1.0.0m1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-java8-1.0.0m1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-java8-1.0.0m1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-java8-1.0.0m1/manifests"},{"name":"assertj-core-1.7.1","sha":"51e990b134d3d2b15fe4c1730ebb3a1f3df41351","kind":"tag","published_at":"2015-01-01T22:15:08.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-1.7.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.7.1/manifests"},{"name":"assertj-core-1.7.0","sha":"89c094f77bc8fe8af6ebda0b72cf4c43ad25c91d","kind":"tag","published_at":"2014-10-04T04:47:08.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-1.7.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.7.0/manifests"},{"name":"assertj-core-1.6.1","sha":"a5db6defa6ebe411a7d885b953f97a0cf9554a7b","kind":"tag","published_at":"2014-06-01T20:58:07.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-1.6.1","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.6.1/manifests"},{"name":"assertj-core-1.6.0","sha":"5f9b021c38d552f6cd7970216c8d52eeecd12b52","kind":"tag","published_at":"2014-03-15T10:27:22.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-1.6.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.6.0/manifests"},{"name":"assertj-core-1.5.0","sha":"004f7fa3a284b1906ff2f3b291a4104adbb28c65","kind":"tag","published_at":"2013-11-06T20:39:26.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-1.5.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.5.0/manifests"},{"name":"assertj-core-1.4.0","sha":"dd1322636590a74cb00d1f9b1c1f5014f4487086","kind":"tag","published_at":"2013-09-15T16:09:13.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-1.4.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.4.0/manifests"},{"name":"assertj-core-1.3.0","sha":"68ec8ab08d55040840fe851fea2e032c8f4fd43d","kind":"tag","published_at":"2013-06-30T15:30:13.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-1.3.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.3.0/manifests"},{"name":"assertj-core-1.2.0","sha":"668565693b3d6d2a7de202b8b1284d6e4d8ed654","kind":"tag","published_at":"2013-05-12T15:43:55.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-1.2.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.2.0/manifests"},{"name":"assertj-core-1.1.0","sha":"5a17901a7f1ecaec71bb4d0e4f9ee5059283d232","kind":"tag","published_at":"2013-04-14T19:38:22.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-1.1.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.1.0/manifests"},{"name":"assertj-core-1.0.0","sha":"f208316b0dba1cb5a48d84ebabcc8c2c29ddb8a4","kind":"tag","published_at":"2013-03-26T08:53:05.000Z","download_url":"https://codeload.github.com/assertj/assertj/tar.gz/assertj-core-1.0.0","html_url":"https://github.com/assertj/assertj/releases/tag/assertj-core-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assertj%2Fassertj/tags/assertj-core-1.0.0/manifests"}]},"repo_metadata_updated_at":"2025-01-04T11:12:19.702Z","dependent_packages_count":5,"downloads":null,"downloads_period":null,"dependent_repos_count":5,"rankings":{"downloads":null,"dependent_repos_count":10.821110843952873,"dependent_packages_count":49.884988378616654,"stargazers_count":7.021319227378377,"forks_count":7.349122385188747,"docker_downloads_count":null,"average":18.769135208784164},"purl":"pkg:maven/org.assertj/assertj-bom","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.assertj:assertj-bom","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.assertj:assertj-bom","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.assertj:assertj-bom/dependencies","status":null,"funding_links":["https://github.com/sponsors/joel-costigliola","https://github.com/sponsors/scordio","https://tidelift.com/funding/github/maven/org.assertj:assertj-core"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.assertj:assertj-bom/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.assertj:assertj-bom/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.assertj:assertj-bom/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.assertj:assertj-bom/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":517936,"maintainers_count":0,"namespaces_count":68848,"keywords_count":32053,"github":"maven-central","metadata":{"funded_packages_count":25044},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-06-07T05:38:09.526Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},"unique_repositories_count":46,"unique_repositories_count_past_30_days":8,"recent_issues":[{"uuid":"3858222523","node_id":"PR_kwDOAUZ2Cs6_e4yl","number":6627,"state":"open","title":"Bump org.assertj:assertj-bom from 3.27.6 to 3.27.7","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T00:10:04.000Z","updated_at":"2026-01-27T00:16:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.6 to 3.27.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/assertj/assertj/security/advisories/GHSA-rqfh-9r24-8c9r\"\u003eGHSA-rqfh-9r24-8c9r\u003c/a\u003e for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.6\u0026new-version=3.27.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/wildfly/wildfly-core/pull/6627","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wildfly%2Fwildfly-core/issues/6627","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6627/packages"},{"uuid":"3858039584","node_id":"PR_kwDOAAurJM6_eRTg","number":19555,"state":"open","title":"Bump org.assertj:assertj-bom from 3.27.6 to 3.27.7","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-01-26T23:01:42.000Z","updated_at":"2026-01-26T23:01:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.6 to 3.27.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/assertj/assertj/security/advisories/GHSA-rqfh-9r24-8c9r\"\u003eGHSA-rqfh-9r24-8c9r\u003c/a\u003e for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.6\u0026new-version=3.27.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/wildfly/wildfly/pull/19555","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wildfly%2Fwildfly/issues/19555","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19555/packages"},{"uuid":"3857244259","node_id":"PR_kwDOH1xrq86_bnUF","number":209,"state":"closed","title":"chore(deps): bump org.assertj:assertj-bom from 3.27.6 to 3.27.7","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-26T19:03:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T18:59:56.000Z","updated_at":"2026-01-26T19:04:00.000Z","time_to_close":231,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.6 to 3.27.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/assertj/assertj/security/advisories/GHSA-rqfh-9r24-8c9r\"\u003eGHSA-rqfh-9r24-8c9r\u003c/a\u003e for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.6\u0026new-version=3.27.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/sitepark/ies-userrepository-core/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sitepark%2Fies-userrepository-core/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"},{"uuid":"3854786874","node_id":"PR_kwDOA6dBrs6_TkQY","number":692,"state":"open","title":"Bump org.assertj:assertj-bom from 3.27.6 to 3.27.7","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["sjoerdtalsma"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-26T07:17:53.000Z","updated_at":"2026-01-26T07:21:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.6 to 3.27.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/assertj/assertj/security/advisories/GHSA-rqfh-9r24-8c9r\"\u003eGHSA-rqfh-9r24-8c9r\u003c/a\u003e for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.6\u0026new-version=3.27.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/talsma-ict/context-propagation/pull/692","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/talsma-ict%2Fcontext-propagation/issues/692","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/692/packages"},{"uuid":"3854642072","node_id":"PR_kwDOP_zkds6_TGua","number":37,"state":"closed","title":"build(deps): bump org.assertj:assertj-bom from 3.27.6 to 3.27.7","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-26T06:13:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T06:12:03.000Z","updated_at":"2026-01-26T06:14:30.000Z","time_to_close":111,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.6 to 3.27.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/assertj/assertj/security/advisories/GHSA-rqfh-9r24-8c9r\"\u003eGHSA-rqfh-9r24-8c9r\u003c/a\u003e for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.6\u0026new-version=3.27.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/sitepark/ies-application-services/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sitepark%2Fies-application-services/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"},{"uuid":"3854358014","node_id":"PR_kwDOG8B9086_SNuF","number":1583,"state":"open","title":"Bump org.assertj:assertj-bom from 3.27.6 to 3.27.7","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-01-26T03:19:25.000Z","updated_at":"2026-01-26T03:27:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.6 to 3.27.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/assertj/assertj/security/advisories/GHSA-rqfh-9r24-8c9r\"\u003eGHSA-rqfh-9r24-8c9r\u003c/a\u003e for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.6\u0026new-version=3.27.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/instancio/instancio/pull/1583","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/instancio%2Finstancio/issues/1583","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1583/packages"},{"uuid":"3854098562","node_id":"PR_kwDOOpIcD86_RZuG","number":98,"state":"open","title":"chore(deps): bump org.assertj:assertj-bom from 3.27.6 to 3.27.7","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-01-26T00:34:08.000Z","updated_at":"2026-01-26T00:34:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.6 to 3.27.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/assertj/assertj/security/advisories/GHSA-rqfh-9r24-8c9r\"\u003eGHSA-rqfh-9r24-8c9r\u003c/a\u003e for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.6\u0026new-version=3.27.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/hantsy/jakartaee11-starter-boilerplate/pull/98","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hantsy%2Fjakartaee11-starter-boilerplate/issues/98","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/98/packages"},{"uuid":"3828157752","node_id":"PR_kwDOMUuwgc697Wed","number":128,"state":"closed","title":"Bump the general-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-02-02T05:51:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-19T06:10:22.000Z","updated_at":"2026-02-02T05:51:56.000Z","time_to_close":1208492,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"general-dependencies","update_count":12,"packages":[{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"io.strimzi:kafka-oauth-client","old_version":"0.17.0","new_version":"0.17.1","repository_url":"https://github.com/strimzi/strimzi-kafka-oauth"},{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.1","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.1","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.1","new_version":"2.25.3"},{"name":"io.fabric8:kubernetes-client","old_version":"7.4.0","new_version":"7.5.1","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.13.4","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.codehaus.mojo:properties-maven-plugin","old_version":"1.2.1","new_version":"1.3.0","repository_url":"https://github.com/mojohaus/properties-maven-plugin"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.13","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"}],"path":null,"ecosystem":"maven"},"body":"Bumps the general-dependencies group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n| [io.strimzi:kafka-oauth-client](https://github.com/strimzi/strimzi-kafka-oauth) | `0.17.0` | `0.17.1` |\n| [org.assertj:assertj-bom](https://github.com/assertj/assertj) | `3.27.5` | `3.27.6` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.3` |\n| [io.fabric8:kubernetes-client](https://github.com/fabric8io/kubernetes-client) | `7.4.0` | `7.5.1` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.2` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.2` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.codehaus.mojo:properties-maven-plugin](https://github.com/mojohaus/properties-maven-plugin) | `1.2.1` | `1.3.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.13` | `0.8.14` |\n\n\nUpdates `org.apache.maven.plugins:maven-assembly-plugin` from 3.7.1 to 3.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-assembly-plugin/releases\"\u003eorg.apache.maven.plugins:maven-assembly-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MASSEMBLY-1030\"\u003e[MASSEMBLY-1030]\u003c/a\u003e - Manifest entries from archive configuration are not added in final MANIFEST (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/205\"\u003e#205\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/MASSEMBLY-1029\"\u003e[MASSEMBLY-1029]\u003c/a\u003e - Use minimal level for model validation (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/204\"\u003e#204\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📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/215\"\u003e#215\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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\u003echore: migrate junit3/4 to junit5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1260\"\u003e#1260\u003c/a\u003e) \u003ca href=\"https://github.com/sparsick\"\u003e\u003ccode\u003e@​sparsick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable prevent branch protection rules (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1252\"\u003e#1252\u003c/a\u003e) \u003ca href=\"https://github.com/sebtiem\"\u003e\u003ccode\u003e@​sebtiem\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Github Issues (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/219\"\u003e#219\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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 Maven to 3.9.11. Prerequisite still 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1270\"\u003e#1270\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1269\"\u003e#1269\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-io from 3.5.2 to 3.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1264\"\u003e#1264\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-interpolation from 1.28 to 1.29 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1266\"\u003e#1266\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.20.0 to 2.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1267\"\u003e#1267\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-archiver from 4.10.3 to 4.10.4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1265\"\u003e#1265\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1258\"\u003e#1258\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-5 to 1.5.7-6 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1259\"\u003e#1259\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexus-archiver to 4.10.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1255\"\u003e#1255\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump m-invoker-p to 3.9.1 for Java 25 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1256\"\u003e#1256\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-4 to 1.5.7-5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1254\"\u003e#1254\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 44 to 45 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1251\"\u003e#1251\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 42 to 44 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/216\"\u003e#216\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.27.1 to 1.28.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1248\"\u003e#1248\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.3 to 3.6.4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1249\"\u003e#1249\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-archiver from 4.10.0 to 4.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1250\"\u003e#1250\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1247\"\u003e#1247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-3 to 1.5.7-4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1244\"\u003e#1244\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-fileupload:commons-fileupload from 1.5 to 1.6.0 in /src/it/projects/bugs/massembly-580 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1245\"\u003e#1245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-2 to 1.5.7-3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/225\"\u003e#225\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-archiver from 4.9.2 to 4.10.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/209\"\u003e#209\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.shared:maven-common-artifact-filters from 3.3.2 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/207\"\u003e#207\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.16.1 to 2.19.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/224\"\u003e#224\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-interpolation from 1.27 to 1.28 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/223\"\u003e#223\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.6-3 to 1.5.7-2 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/222\"\u003e#222\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/221\"\u003e#221\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.27.0 to 1.27.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/213\"\u003e#213\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.shared:maven-filtering from 3.3.2 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/220\"\u003e#220\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-io from 3.4.2 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/214\"\u003e#214\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hamcrest:hamcrest from 2.2 to 3.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/212\"\u003e#212\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.26.1 to 1.27.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/211\"\u003e#211\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-assembly-plugin/commit/53dcfc025117ee06dcb71a5ae5ceffb08c3b914f\"\u003e\u003ccode\u003e53dcfc0\u003c/code\u003e\u003c/a\u003e Remove redundant escaping (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1277\"\u003e#1277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/04cbbb337d5e486a6bd03195d1493c8afe394ec2\"\u003e\u003ccode\u003e04cbbb3\u003c/code\u003e\u003c/a\u003e some nits (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/7c9e58a45f3ded2b342c36d7b1b1fcc52a71b5dd\"\u003e\u003ccode\u003e7c9e58a\u003c/code\u003e\u003c/a\u003e Plug ThreadLocal memory leak (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1276\"\u003e#1276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/ceef4b01476f04067bef1660229bf69e109394c2\"\u003e\u003ccode\u003eceef4b0\u003c/code\u003e\u003c/a\u003e commons-io version is now the same (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1274\"\u003e#1274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/0a06350eb17630b256c7825ed76e7520b359d4f0\"\u003e\u003ccode\u003e0a06350\u003c/code\u003e\u003c/a\u003e Declare used dependencies (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/31ac192dbee96da6afd81aaed434e33703dff9ce\"\u003e\u003ccode\u003e31ac192\u003c/code\u003e\u003c/a\u003e Remove commented code (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/c5b8aff698c9ac93925530a31181b68ae04f9749\"\u003e\u003ccode\u003ec5b8aff\u003c/code\u003e\u003c/a\u003e Document regex support in include/exclude patterns (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/bd8cafc839e49b670564f1ba99438498a1e85810\"\u003e\u003ccode\u003ebd8cafc\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/apache/maven-assembly-plugin/commit/434b3aa2b516cb03fdccdd63548a53013c7368f0\"\u003e\u003ccode\u003e434b3aa\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-assembly-plugin-3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/43666c313d9a5df248646337b750bd82e51a0bc5\"\u003e\u003ccode\u003e43666c3\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.11. Prerequisite still 3.6.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-assembly-plugin/compare/maven-assembly-plugin-3.7.1...v3.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.strimzi:kafka-oauth-client` from 0.17.0 to 0.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/releases\"\u003eio.strimzi:kafka-oauth-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003ch2\u003eMain Changes since 0.17.0\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e. \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eFor more details about the new features see the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1/RELEASE_NOTES.md\"\u003eRELEASE_NOTES.md\u003c/a\u003e and the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1/README.md\"\u003eREADME.md\u003c/a\u003e. All changes can be found under the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/milestone/23?closed=1\"\u003e0.17.1 milestone\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\"\u003ehttps://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.17.1-rc1\u003c/h2\u003e\n\u003ch2\u003eMain Changes since 0.17.0\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e. \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eFor more details about the new features see the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1-rc1/RELEASE_NOTES.md\"\u003eRELEASE_NOTES.md\u003c/a\u003e and the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1-rc1/README.md\"\u003eREADME.md\u003c/a\u003e. All changes can be found under the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/milestone/23?closed=1\"\u003e0.17.1 milestone\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eHow to test\u003c/h2\u003e\n\u003cp\u003eReleased Maven repository artifacts are available in Maven Central using version \u003ccode\u003e0.17.1-RC1\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;io.strimzi\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;kafka-oauth-client\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;0.17.1-RC1\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1-rc1\"\u003ehttps://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1-rc1\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/strimzi/strimzi-kafka-oauth/blob/main/RELEASE_NOTES.md\"\u003eio.strimzi:kafka-oauth-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e.\n\u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/pull/283\"\u003ePR 283\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/strimzi/strimzi-kafka-oauth/commit/b214e42fafb7549110fc07eba12f9051d444ac0a\"\u003e\u003ccode\u003eb214e42\u003c/code\u003e\u003c/a\u003e Prepare for 0.17.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/1436d50f94fb7a16f7d59ab8d06d51d687c0c9b3\"\u003e\u003ccode\u003e1436d50\u003c/code\u003e\u003c/a\u003e Fix for \u003ccode\u003e\u0026quot;this.authorizerMetrics\u0026quot; is null\u003c/code\u003e issue in Kafka 4.1.0 (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/b4c5d5393d2f5895d1b02484a01f694ce0d9be4c\"\u003e\u003ccode\u003eb4c5d53\u003c/code\u003e\u003c/a\u003e Use kafka 4.1.0 image in testsuite and minor other fixes (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/d708cb48e0e62c8d5646a4c9dc0efc6aa7cb6b87\"\u003e\u003ccode\u003ed708cb4\u003c/code\u003e\u003c/a\u003e Fix testsuite hydra-test (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/a098d20b88cd6c5551acdbae61f24f3b265bf135\"\u003e\u003ccode\u003ea098d20\u003c/code\u003e\u003c/a\u003e Update RELEASE_NOTES.md (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-bom` from 3.27.5 to 3.27.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.3\n\nUpdates `io.fabric8:kubernetes-client` from 7.4.0 to 7.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/releases\"\u003eio.fabric8:kubernetes-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.1 (2026-01-15)\u003c/h2\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7400\"\u003e#7400\u003c/a\u003e: Parent reference added in BOM 7.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v7.5.0...v7.5.1\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.5.0...v7.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.5.0 (2026-01-09)\u003c/h2\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7160\"\u003e#7160\u003c/a\u003e: Use the duration from current leader record, not from the config\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7343\"\u003e#7343\u003c/a\u003e: Leader election callbacks to be called only once (instead of 2)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7347\"\u003e#7347\u003c/a\u003e: Ensure vert.x websockets handle multiple frames\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7356\"\u003e#7356\u003c/a\u003e: ensure request config is preserved when adapting to OpenShiftClient\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7369\"\u003e#7369\u003c/a\u003e: Fix typo in warning log messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7373\"\u003e#7373\u003c/a\u003e: (crd-generator) Improve SchemaCustomizer with \u003ca href=\"https://github.com/Repeatable\"\u003e\u003ccode\u003e@​Repeatable\u003c/code\u003e\u003c/a\u003e support and better exception messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7380\"\u003e#7380\u003c/a\u003e: Go openAPI generator errors out when embedded structs have conflicting JSON field names\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: Type filters fix for conflicting types - OpenAPI generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7372\"\u003e#7372\u003c/a\u003e: Service Port-Forwarding ignores Service port mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImprovements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7277\"\u003e#7277\u003c/a\u003e: fix BOM publish to Maven Central\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7345\"\u003e#7345\u003c/a\u003e: skip publishing test and example modules to Maven Central\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7293\"\u003e#7293\u003c/a\u003e: bump vertx.version from 4.5.14 to 4.5.21\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7358\"\u003e#7358\u003c/a\u003e: (openapi) update Gateway API from 1.2.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7361\"\u003e#7361\u003c/a\u003e: (openapi) update Istio from 1.27 to 1.28\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/5081\"\u003e#5081\u003c/a\u003e: Add support for streaming lists via Watchable.streamingList method\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7371\"\u003e#7371\u003c/a\u003e: Update Fabric8 OpenShift Model as per OpenShift 4.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7355\"\u003e#7355\u003c/a\u003e: (crd-generator) Add SchemaCustomizer annotation for advanced schema modification\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003cem\u003e\u003cstrong\u003eNote\u003c/strong\u003e\u003c/em\u003e: Breaking changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: \u003cstrong\u003eadmissionregistration.v1beta1\u003c/strong\u003e: Removed \u003ccode\u003eValidatingAdmissionPolicy\u003c/code\u003e and related classes (\u003ccode\u003eValidatingAdmissionPolicyBinding\u003c/code\u003e, \u003ccode\u003eAuditAnnotation\u003c/code\u003e, \u003ccode\u003eValidation\u003c/code\u003e, \u003ccode\u003eValidatingAdmissionPolicyBindingSpec\u003c/code\u003e) from \u003ccode\u003ev1beta1\u003c/code\u003e as they have graduated to GA in \u003ccode\u003eadmissionregistration.v1\u003c/code\u003e. \u003ccode\u003eMutatingAdmissionPolicy\u003c/code\u003e has been promoted from \u003ccode\u003ev1alpha1\u003c/code\u003e to \u003ccode\u003ev1beta1\u003c/code\u003e. The \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupDSL\u003c/code\u003e and  \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupClient\u003c/code\u003e have been updated accordingly.\nUsers should migrate to \u003ccode\u003eadmissionregistration.v1.ValidatingAdmissionPolicy\u003c/code\u003e for GA APIs.\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: \u003cstrong\u003eopenshift-model-installer\u003c/strong\u003e: The \u003ccode\u003eopenshift-model-installer\u003c/code\u003e module is now deprecated and will be removed in a future release. Please migrate away from using this module and its models.\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/piotrpdev\"\u003e\u003ccode\u003e@​piotrpdev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7293\"\u003efabric8io/kubernetes-client#7293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-thakur-rh\"\u003e\u003ccode\u003e@​ash-thakur-rh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7326\"\u003efabric8io/kubernetes-client#7326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v7.4.0...v7.5.0\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.4.0...v7.5.0\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/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e7.5.1 (2026-01-15)\u003c/h3\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7400\"\u003e#7400\u003c/a\u003e: Parent reference added in BOM 7.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e7.5.0 (2026-01-09)\u003c/h3\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7160\"\u003e#7160\u003c/a\u003e: Use the duration from current leader record, not from the config\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7343\"\u003e#7343\u003c/a\u003e: Leader election callbacks to be called only once (instead of 2)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7347\"\u003e#7347\u003c/a\u003e: Ensure vert.x websockets handle multiple frames\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7356\"\u003e#7356\u003c/a\u003e: ensure request config is preserved when adapting to OpenShiftClient\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7369\"\u003e#7369\u003c/a\u003e: Fix typo in warning log messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7373\"\u003e#7373\u003c/a\u003e: (crd-generator) Improve SchemaCustomizer with \u003ca href=\"https://github.com/Repeatable\"\u003e\u003ccode\u003e@​Repeatable\u003c/code\u003e\u003c/a\u003e support and better exception messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7380\"\u003e#7380\u003c/a\u003e: Go openAPI generator errors out when embedded structs have conflicting JSON field names\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: Type filters fix for conflicting types - OpenAPI generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7372\"\u003e#7372\u003c/a\u003e: Service Port-Forwarding ignores Service port mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImprovements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7277\"\u003e#7277\u003c/a\u003e: fix BOM publish to Maven Central\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7345\"\u003e#7345\u003c/a\u003e: skip publishing test and example modules to Maven Central\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7293\"\u003e#7293\u003c/a\u003e: bump vertx.version from 4.5.14 to 4.5.21\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7358\"\u003e#7358\u003c/a\u003e: (openapi) update Gateway API from 1.2.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7361\"\u003e#7361\u003c/a\u003e: (openapi) update Istio from 1.27 to 1.28\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/5081\"\u003e#5081\u003c/a\u003e: Add support for streaming lists via Watchable.streamingList method\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7371\"\u003e#7371\u003c/a\u003e: Update Fabric8 OpenShift Model as per OpenShift 4.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7355\"\u003e#7355\u003c/a\u003e: (crd-generator) Add SchemaCustomizer annotation for advanced schema modification\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003cem\u003e\u003cstrong\u003eNote\u003c/strong\u003e\u003c/em\u003e: Breaking changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: \u003cstrong\u003eadmissionregistration.v1beta1\u003c/strong\u003e: Removed \u003ccode\u003eValidatingAdmissionPolicy\u003c/code\u003e and related classes (\u003ccode\u003eValidatingAdmissionPolicyBinding\u003c/code\u003e, \u003ccode\u003eAuditAnnotation\u003c/code\u003e, \u003ccode\u003eValidation\u003c/code\u003e, \u003ccode\u003eValidatingAdmissionPolicyBindingSpec\u003c/code\u003e) from \u003ccode\u003ev1beta1\u003c/code\u003e as they have graduated to GA in \u003ccode\u003eadmissionregistration.v1\u003c/code\u003e. \u003ccode\u003eMutatingAdmissionPolicy\u003c/code\u003e has been promoted from \u003ccode\u003ev1alpha1\u003c/code\u003e to \u003ccode\u003ev1beta1\u003c/code\u003e. The \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupDSL\u003c/code\u003e and  \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupClient\u003c/code\u003e have been updated accordingly.\nUsers should migrate to \u003ccode\u003eadmissionregistration.v1.ValidatingAdmissionPolicy\u003c/code\u003e for GA APIs.\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: \u003cstrong\u003eopenshift-model-installer\u003c/strong\u003e: The \u003ccode\u003eopenshift-model-installer\u003c/code\u003e module is now deprecated and will be removed in a future release. Please migrate away from using this module and its models.\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/fabric8io/kubernetes-client/commit/7af41244938c7645ab8f8defa00e2a4114e01be6\"\u003e\u003ccode\u003e7af4124\u003c/code\u003e\u003c/a\u003e [RELEASE] Updated project version to v7.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/4181b16d541bef8dcc246fd9740cb8e2dedcbe4d\"\u003e\u003ccode\u003e4181b16\u003c/code\u003e\u003c/a\u003e fix(ci): correct command syntax for Maven plugin installation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/3bf5a53623b51f9e15c12ee5be9e20a831e69cf3\"\u003e\u003ccode\u003e3bf5a53\u003c/code\u003e\u003c/a\u003e fix(ci): parent no longer included in BOM (7403)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/c0830e5e70acda5bea47b1608972aa3c9aba28fa\"\u003e\u003ccode\u003ec0830e5\u003c/code\u003e\u003c/a\u003e [RELEASE] Prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/d1c1045c8f1a977e9464f6428cbae2c6f2b3180d\"\u003e\u003ccode\u003ed1c1045\u003c/code\u003e\u003c/a\u003e [RELEASE] Updated project version to v7.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/e1e6ebd4f3617fa4284e1553a82c4dc4cf83539b\"\u003e\u003ccode\u003ee1e6ebd\u003c/code\u003e\u003c/a\u003e chore(ci): update team members in CODEOWNERS and release workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/8fe70e1a930b9aab50bcf478396ec969dc7fd614\"\u003e\u003ccode\u003e8fe70e1\u003c/code\u003e\u003c/a\u003e test(port-forwarding): enhance test coverage for port forwarding scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/0bd6bdb037184ba083beecde04a3cdbc49077ff4\"\u003e\u003ccode\u003e0bd6bdb\u003c/code\u003e\u003c/a\u003e fix(port-forwarding): Service port-forwarding Ignores Service Port Mapping (7...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/03bb3b87142b9c74891cf11df357dc59f0835a08\"\u003e\u003ccode\u003e03bb3b8\u003c/code\u003e\u003c/a\u003e fix(openapi): type filters fix for conflicting types, remove unused models (7...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/366fe515ae24ef2d1a1d1e05ad9f9d57630feff6\"\u003e\u003ccode\u003e366fe51\u003c/code\u003e\u003c/a\u003e fix(openapi): enhance embedded field processing to respect swaggerignore tag\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v7.4.0...v7.5.1\"\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-api` from 5.13.4 to 6.0.2\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c5c5de517ebf170bbf7b90d184e833ea17f787b7\"\u003e\u003ccode\u003ec5c5de5\u003c/code\u003e\u003c/a\u003e Release 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/98b6f78ca33f4560d7561a7fe757974c47d6aad9\"\u003e\u003ccode\u003e98b6f78\u003c/code\u003e\u003c/a\u003e Add missing checkout step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/732dc278b6a6169f0fc688148e1e02637c9f67a3\"\u003e\u003ccode\u003e732dc27\u003c/code\u003e\u003c/a\u003e Finalize 6.0.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6a2573667b9750e86213cbc7213872a208549325\"\u003e\u003ccode\u003e6a25736\u003c/code\u003e\u003c/a\u003e Finalize 5.14.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/33e66bf2e3f8a405c6770ceef54e36d5f1b1315a\"\u003e\u003ccode\u003e33e66bf\u003c/code\u003e\u003c/a\u003e Move release notes for \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5238\"\u003e#5238\u003c/a\u003e entry to 6.1.0-M2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/11f0f82c5a58cf0db20ccede62ee86c3bf801e3b\"\u003e\u003ccode\u003e11f0f82\u003c/code\u003e\u003c/a\u003e Update copyright headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6ce1265bb41f60a59b1c1ed7d03e249493218453\"\u003e\u003ccode\u003e6ce1265\u003c/code\u003e\u003c/a\u003e Consistently add license header to all java source files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4d454eef0e87337982125fb4ba27299adedc32ea\"\u003e\u003ccode\u003e4d454ee\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​antora/lunr-extension\u003c/code\u003e to v1.0.0-alpha.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/faf4a58aeda247f8e7930db7daecc4b692ab6e10\"\u003e\u003ccode\u003efaf4a58\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--since\u003c/code\u003e feature of Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5cc8b05f47f3169db5fb3e22eb5f2dd26a631889\"\u003e\u003ccode\u003e5cc8b05\u003c/code\u003e\u003c/a\u003e Mark new recommended APIs as \u0026quot;maintained\u0026quot; rather than \u0026quot;experimental\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.2\"\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-engine` from 5.13.4 to 6.0.2\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c5c5de517ebf170bbf7b90d184e833ea17f787b7\"\u003e\u003ccode\u003ec5c5de5\u003c/code\u003e\u003c/a\u003e Release 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/98b6f78ca33f4560d7561a7fe757974c47d6aad9\"\u003e\u003ccode\u003e98b6f78\u003c/code\u003e\u003c/a\u003e Add missing checkout step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/732dc278b6a6169f0fc688148e1e02637c9f67a3\"\u003e\u003ccode\u003e732dc27\u003c/code\u003e\u003c/a\u003e Finalize 6.0.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6a2573667b9750e86213cbc7213872a208549325\"\u003e\u003ccode\u003e6a25736\u003c/code\u003e\u003c/a\u003e Finalize 5.14.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/33e66bf2e3f8a405c6770ceef54e36d5f1b1315a\"\u003e\u003ccode\u003e33e66bf\u003c/code\u003e\u003c/a\u003e Move release notes for \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5238\"\u003e#5238\u003c/a\u003e entry to 6.1.0-M2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/11f0f82c5a58cf0db20ccede62ee86c3bf801e3b\"\u003e\u003ccode\u003e11f0f82\u003c/code\u003e\u003c/a\u003e Update copyright headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6ce1265bb41f60a59b1c1ed7d03e249493218453\"\u003e\u003ccode\u003e6ce1265\u003c/code\u003e\u003c/a\u003e Consistently add license header to all java source files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4d454eef0e87337982125fb4ba27299adedc32ea\"\u003e\u003ccode\u003e4d454ee\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​antora/lunr-extension\u003c/code\u003e to v1.0.0-alpha.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/faf4a58aeda247f8e7930db7daecc4b692ab6e10\"\u003e\u003ccode\u003efaf4a58\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--since\u003c/code\u003e feature of Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5cc8b05f47f3169db5fb3e22eb5f2dd26a631889\"\u003e\u003ccode\u003e5cc8b05\u003c/code\u003e\u003c/a\u003e Mark new recommended APIs as \u0026quot;maintained\u0026quot; rather than \u0026quot;experimental\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.2\"\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-engine` from 5.13.4 to 6.0.2\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c5c5de517ebf170bbf7b90d184e833ea17f787b7\"\u003e\u003ccode\u003ec5c5de5\u003c/code\u003e\u003c/a\u003e Release 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/98b6f78ca33f4560d7561a7fe757974c47d6aad9\"\u003e\u003ccode\u003e98b6f78\u003c/code\u003e\u003c/a\u003e Add missing checkout step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/732dc278b6a6169f0fc688148e1e02637c9f67a3\"\u003e\u003ccode\u003e732dc27\u003c/code\u003e\u003c/a\u003e Finalize 6.0.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6a2573667b9750e86213cbc7213872a208549325\"\u003e\u003ccode\u003e6a25736\u003c/code\u003e\u003c/a\u003e Finalize 5.14.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/33e66bf2e3f8a405c6770ceef54e36d5f1b1315a\"\u003e\u003ccode\u003e33e66bf\u003c/code\u003e\u003c/a\u003e Move release notes for \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5238\"\u003e#5238\u003c/a\u003e entry to 6.1.0-M2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/11f0f82c5a58cf0db20ccede62ee86c3bf801e3b\"\u003e\u003ccode\u003e11f0f82\u003c/code\u003e\u003c/a\u003e Update copyright headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6ce1265bb41f60a59b1c1ed7d03e249493218453\"\u003e\u003ccode\u003e6ce1265\u003c/code\u003e\u003c/a\u003e Consistently add license header to all java source files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4d454eef0e87337982125fb4ba27299adedc32ea\"\u003e\u003ccode\u003e4d454ee\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​antora/lunr-extension\u003c/code\u003e to v1.0.0-alpha.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/faf4a58aeda247f8e7930db7daecc4b692ab6e10\"\u003e\u003ccode\u003efaf4a58\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--since\u003c/code\u003e feature of Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5cc8b05f47f3169db5fb3e22eb5f2dd26a631889\"\u003e\u003ccode\u003e5cc8b05\u003c/code\u003e\u003c/a\u003e Mark new recommended APIs as \u0026quot;maintained\u0026quot; rather than \u0026quot;experimental\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.2\"\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.21.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.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\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\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/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.codehaus.mojo:properties-maven-plugin` from 1.2.1 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mojohaus/properties-maven-plugin/releases\"\u003eorg.codehaus.mojo:properties-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.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\u003eFeature Request: add yml properties manager (\u003ca href=\"https://redirect.github.com/mojohaus/properties-maven-plugin/pull/134\"\u003e#134\u003c/a\u003e) \u003ca href=\"https://github.com/mattmeye\"\u003e\u003ccode\u003e@​mattmeye\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude/exclude project properties (\u003ca href=\"https://redirect.github.com/mojohaus/properties-maven-plugin/pull/126\"\u003e#126\u003c/a\u003e) \u003ca href=\"https://github.com/reda-alaoui\"\u003e\u003ccode\u003e@​reda-alaoui\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\u003eUse Sisu plugin (\u003ca href=\"https://redirect.github.com/mojohaus/properties-maven-plugin/pull/140\"\u003e#140\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump release-drafter/release-drafter from 5 to 6 (\u003ca href=\"https://redirect.github.com/mojohaus/properties-maven-plugin/pull/120\"\u003e#120\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 94 to 95 (\u003ca href=\"https://redirect.github.com/mojohaus/properties-maven-plu...\n\n_Description has been truncated_","html_url":"https://github.com/streamshub/flink-sql/pull/128","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamshub%2Fflink-sql/issues/128","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/128/packages"},{"uuid":"3802893621","node_id":"PR_kwDOMUuwgc68oDFu","number":127,"state":"closed","title":"Bump the general-dependencies group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-19T06:09:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-12T06:04:24.000Z","updated_at":"2026-01-19T06:09:56.000Z","time_to_close":605131,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"general-dependencies","update_count":11,"packages":[{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"io.strimzi:kafka-oauth-client","old_version":"0.17.0","new_version":"0.17.1","repository_url":"https://github.com/strimzi/strimzi-kafka-oauth"},{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.1","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.1","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.1","new_version":"2.25.3"},{"name":"io.fabric8:kubernetes-client","old_version":"7.4.0","new_version":"7.5.0","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.13.4","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.13","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"}],"path":null,"ecosystem":"maven"},"body":"Bumps the general-dependencies group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n| [io.strimzi:kafka-oauth-client](https://github.com/strimzi/strimzi-kafka-oauth) | `0.17.0` | `0.17.1` |\n| [org.assertj:assertj-bom](https://github.com/assertj/assertj) | `3.27.5` | `3.27.6` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.3` |\n| [io.fabric8:kubernetes-client](https://github.com/fabric8io/kubernetes-client) | `7.4.0` | `7.5.0` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.2` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.2` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.13` | `0.8.14` |\n\n\nUpdates `org.apache.maven.plugins:maven-assembly-plugin` from 3.7.1 to 3.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-assembly-plugin/releases\"\u003eorg.apache.maven.plugins:maven-assembly-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MASSEMBLY-1030\"\u003e[MASSEMBLY-1030]\u003c/a\u003e - Manifest entries from archive configuration are not added in final MANIFEST (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/205\"\u003e#205\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/MASSEMBLY-1029\"\u003e[MASSEMBLY-1029]\u003c/a\u003e - Use minimal level for model validation (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/204\"\u003e#204\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📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/215\"\u003e#215\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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\u003echore: migrate junit3/4 to junit5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1260\"\u003e#1260\u003c/a\u003e) \u003ca href=\"https://github.com/sparsick\"\u003e\u003ccode\u003e@​sparsick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable prevent branch protection rules (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1252\"\u003e#1252\u003c/a\u003e) \u003ca href=\"https://github.com/sebtiem\"\u003e\u003ccode\u003e@​sebtiem\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Github Issues (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/219\"\u003e#219\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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 Maven to 3.9.11. Prerequisite still 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1270\"\u003e#1270\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1269\"\u003e#1269\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-io from 3.5.2 to 3.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1264\"\u003e#1264\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-interpolation from 1.28 to 1.29 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1266\"\u003e#1266\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.20.0 to 2.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1267\"\u003e#1267\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-archiver from 4.10.3 to 4.10.4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1265\"\u003e#1265\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1258\"\u003e#1258\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-5 to 1.5.7-6 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1259\"\u003e#1259\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexus-archiver to 4.10.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1255\"\u003e#1255\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump m-invoker-p to 3.9.1 for Java 25 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1256\"\u003e#1256\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-4 to 1.5.7-5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1254\"\u003e#1254\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 44 to 45 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1251\"\u003e#1251\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 42 to 44 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/216\"\u003e#216\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.27.1 to 1.28.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1248\"\u003e#1248\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.3 to 3.6.4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1249\"\u003e#1249\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-archiver from 4.10.0 to 4.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1250\"\u003e#1250\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1247\"\u003e#1247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-3 to 1.5.7-4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1244\"\u003e#1244\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-fileupload:commons-fileupload from 1.5 to 1.6.0 in /src/it/projects/bugs/massembly-580 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1245\"\u003e#1245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-2 to 1.5.7-3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/225\"\u003e#225\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-archiver from 4.9.2 to 4.10.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/209\"\u003e#209\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.shared:maven-common-artifact-filters from 3.3.2 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/207\"\u003e#207\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.16.1 to 2.19.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/224\"\u003e#224\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-interpolation from 1.27 to 1.28 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/223\"\u003e#223\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.6-3 to 1.5.7-2 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/222\"\u003e#222\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/221\"\u003e#221\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.27.0 to 1.27.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/213\"\u003e#213\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.shared:maven-filtering from 3.3.2 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/220\"\u003e#220\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-io from 3.4.2 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/214\"\u003e#214\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hamcrest:hamcrest from 2.2 to 3.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/212\"\u003e#212\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.26.1 to 1.27.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/211\"\u003e#211\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-assembly-plugin/commit/53dcfc025117ee06dcb71a5ae5ceffb08c3b914f\"\u003e\u003ccode\u003e53dcfc0\u003c/code\u003e\u003c/a\u003e Remove redundant escaping (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1277\"\u003e#1277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/04cbbb337d5e486a6bd03195d1493c8afe394ec2\"\u003e\u003ccode\u003e04cbbb3\u003c/code\u003e\u003c/a\u003e some nits (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/7c9e58a45f3ded2b342c36d7b1b1fcc52a71b5dd\"\u003e\u003ccode\u003e7c9e58a\u003c/code\u003e\u003c/a\u003e Plug ThreadLocal memory leak (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1276\"\u003e#1276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/ceef4b01476f04067bef1660229bf69e109394c2\"\u003e\u003ccode\u003eceef4b0\u003c/code\u003e\u003c/a\u003e commons-io version is now the same (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1274\"\u003e#1274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/0a06350eb17630b256c7825ed76e7520b359d4f0\"\u003e\u003ccode\u003e0a06350\u003c/code\u003e\u003c/a\u003e Declare used dependencies (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/31ac192dbee96da6afd81aaed434e33703dff9ce\"\u003e\u003ccode\u003e31ac192\u003c/code\u003e\u003c/a\u003e Remove commented code (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/c5b8aff698c9ac93925530a31181b68ae04f9749\"\u003e\u003ccode\u003ec5b8aff\u003c/code\u003e\u003c/a\u003e Document regex support in include/exclude patterns (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/bd8cafc839e49b670564f1ba99438498a1e85810\"\u003e\u003ccode\u003ebd8cafc\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/apache/maven-assembly-plugin/commit/434b3aa2b516cb03fdccdd63548a53013c7368f0\"\u003e\u003ccode\u003e434b3aa\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-assembly-plugin-3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/43666c313d9a5df248646337b750bd82e51a0bc5\"\u003e\u003ccode\u003e43666c3\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.11. Prerequisite still 3.6.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-assembly-plugin/compare/maven-assembly-plugin-3.7.1...v3.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.strimzi:kafka-oauth-client` from 0.17.0 to 0.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/releases\"\u003eio.strimzi:kafka-oauth-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003ch2\u003eMain Changes since 0.17.0\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e. \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eFor more details about the new features see the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1/RELEASE_NOTES.md\"\u003eRELEASE_NOTES.md\u003c/a\u003e and the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1/README.md\"\u003eREADME.md\u003c/a\u003e. All changes can be found under the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/milestone/23?closed=1\"\u003e0.17.1 milestone\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\"\u003ehttps://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.17.1-rc1\u003c/h2\u003e\n\u003ch2\u003eMain Changes since 0.17.0\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e. \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eFor more details about the new features see the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1-rc1/RELEASE_NOTES.md\"\u003eRELEASE_NOTES.md\u003c/a\u003e and the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1-rc1/README.md\"\u003eREADME.md\u003c/a\u003e. All changes can be found under the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/milestone/23?closed=1\"\u003e0.17.1 milestone\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eHow to test\u003c/h2\u003e\n\u003cp\u003eReleased Maven repository artifacts are available in Maven Central using version \u003ccode\u003e0.17.1-RC1\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;io.strimzi\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;kafka-oauth-client\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;0.17.1-RC1\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1-rc1\"\u003ehttps://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1-rc1\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/strimzi/strimzi-kafka-oauth/blob/main/RELEASE_NOTES.md\"\u003eio.strimzi:kafka-oauth-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e.\n\u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/pull/283\"\u003ePR 283\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/strimzi/strimzi-kafka-oauth/commit/b214e42fafb7549110fc07eba12f9051d444ac0a\"\u003e\u003ccode\u003eb214e42\u003c/code\u003e\u003c/a\u003e Prepare for 0.17.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/1436d50f94fb7a16f7d59ab8d06d51d687c0c9b3\"\u003e\u003ccode\u003e1436d50\u003c/code\u003e\u003c/a\u003e Fix for \u003ccode\u003e\u0026quot;this.authorizerMetrics\u0026quot; is null\u003c/code\u003e issue in Kafka 4.1.0 (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/b4c5d5393d2f5895d1b02484a01f694ce0d9be4c\"\u003e\u003ccode\u003eb4c5d53\u003c/code\u003e\u003c/a\u003e Use kafka 4.1.0 image in testsuite and minor other fixes (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/d708cb48e0e62c8d5646a4c9dc0efc6aa7cb6b87\"\u003e\u003ccode\u003ed708cb4\u003c/code\u003e\u003c/a\u003e Fix testsuite hydra-test (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/a098d20b88cd6c5551acdbae61f24f3b265bf135\"\u003e\u003ccode\u003ea098d20\u003c/code\u003e\u003c/a\u003e Update RELEASE_NOTES.md (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-bom` from 3.27.5 to 3.27.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.3\n\nUpdates `io.fabric8:kubernetes-client` from 7.4.0 to 7.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/releases\"\u003eio.fabric8:kubernetes-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.0 (2026-01-09)\u003c/h2\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7160\"\u003e#7160\u003c/a\u003e: Use the duration from current leader record, not from the config\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7343\"\u003e#7343\u003c/a\u003e: Leader election callbacks to be called only once (instead of 2)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7347\"\u003e#7347\u003c/a\u003e: Ensure vert.x websockets handle multiple frames\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7356\"\u003e#7356\u003c/a\u003e: ensure request config is preserved when adapting to OpenShiftClient\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7369\"\u003e#7369\u003c/a\u003e: Fix typo in warning log messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7373\"\u003e#7373\u003c/a\u003e: (crd-generator) Improve SchemaCustomizer with \u003ca href=\"https://github.com/Repeatable\"\u003e\u003ccode\u003e@​Repeatable\u003c/code\u003e\u003c/a\u003e support and better exception messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7380\"\u003e#7380\u003c/a\u003e: Go openAPI generator errors out when embedded structs have conflicting JSON field names\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: Type filters fix for conflicting types - OpenAPI generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7372\"\u003e#7372\u003c/a\u003e: Service Port-Forwarding ignores Service port mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImprovements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7277\"\u003e#7277\u003c/a\u003e: fix BOM publish to Maven Central\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7345\"\u003e#7345\u003c/a\u003e: skip publishing test and example modules to Maven Central\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7293\"\u003e#7293\u003c/a\u003e: bump vertx.version from 4.5.14 to 4.5.21\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7358\"\u003e#7358\u003c/a\u003e: (openapi) update Gateway API from 1.2.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7361\"\u003e#7361\u003c/a\u003e: (openapi) update Istio from 1.27 to 1.28\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/5081\"\u003e#5081\u003c/a\u003e: Add support for streaming lists via Watchable.streamingList method\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7371\"\u003e#7371\u003c/a\u003e: Update Fabric8 OpenShift Model as per OpenShift 4.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7355\"\u003e#7355\u003c/a\u003e: (crd-generator) Add SchemaCustomizer annotation for advanced schema modification\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003cem\u003e\u003cstrong\u003eNote\u003c/strong\u003e\u003c/em\u003e: Breaking changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: \u003cstrong\u003eadmissionregistration.v1beta1\u003c/strong\u003e: Removed \u003ccode\u003eValidatingAdmissionPolicy\u003c/code\u003e and related classes (\u003ccode\u003eValidatingAdmissionPolicyBinding\u003c/code\u003e, \u003ccode\u003eAuditAnnotation\u003c/code\u003e, \u003ccode\u003eValidation\u003c/code\u003e, \u003ccode\u003eValidatingAdmissionPolicyBindingSpec\u003c/code\u003e) from \u003ccode\u003ev1beta1\u003c/code\u003e as they have graduated to GA in \u003ccode\u003eadmissionregistration.v1\u003c/code\u003e. \u003ccode\u003eMutatingAdmissionPolicy\u003c/code\u003e has been promoted from \u003ccode\u003ev1alpha1\u003c/code\u003e to \u003ccode\u003ev1beta1\u003c/code\u003e. The \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupDSL\u003c/code\u003e and  \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupClient\u003c/code\u003e have been updated accordingly.\nUsers should migrate to \u003ccode\u003eadmissionregistration.v1.ValidatingAdmissionPolicy\u003c/code\u003e for GA APIs.\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: \u003cstrong\u003eopenshift-model-installer\u003c/strong\u003e: The \u003ccode\u003eopenshift-model-installer\u003c/code\u003e module is now deprecated and will be removed in a future release. Please migrate away from using this module and its models.\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/piotrpdev\"\u003e\u003ccode\u003e@​piotrpdev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7293\"\u003efabric8io/kubernetes-client#7293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-thakur-rh\"\u003e\u003ccode\u003e@​ash-thakur-rh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7326\"\u003efabric8io/kubernetes-client#7326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v7.4.0...v7.5.0\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.4.0...v7.5.0\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/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e7.5.0 (2026-01-09)\u003c/h3\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7160\"\u003e#7160\u003c/a\u003e: Use the duration from current leader record, not from the config\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7343\"\u003e#7343\u003c/a\u003e: Leader election callbacks to be called only once (instead of 2)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7347\"\u003e#7347\u003c/a\u003e: Ensure vert.x websockets handle multiple frames\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7356\"\u003e#7356\u003c/a\u003e: ensure request config is preserved when adapting to OpenShiftClient\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7369\"\u003e#7369\u003c/a\u003e: Fix typo in warning log messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7373\"\u003e#7373\u003c/a\u003e: (crd-generator) Improve SchemaCustomizer with \u003ca href=\"https://github.com/Repeatable\"\u003e\u003ccode\u003e@​Repeatable\u003c/code\u003e\u003c/a\u003e support and better exception messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7380\"\u003e#7380\u003c/a\u003e: Go openAPI generator errors out when embedded structs have conflicting JSON field names\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: Type filters fix for conflicting types - OpenAPI generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7372\"\u003e#7372\u003c/a\u003e: Service Port-Forwarding ignores Service port mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImprovements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7277\"\u003e#7277\u003c/a\u003e: fix BOM publish to Maven Central\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7345\"\u003e#7345\u003c/a\u003e: skip publishing test and example modules to Maven Central\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7293\"\u003e#7293\u003c/a\u003e: bump vertx.version from 4.5.14 to 4.5.21\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7358\"\u003e#7358\u003c/a\u003e: (openapi) update Gateway API from 1.2.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7361\"\u003e#7361\u003c/a\u003e: (openapi) update Istio from 1.27 to 1.28\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/5081\"\u003e#5081\u003c/a\u003e: Add support for streaming lists via Watchable.streamingList method\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7371\"\u003e#7371\u003c/a\u003e: Update Fabric8 OpenShift Model as per OpenShift 4.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7355\"\u003e#7355\u003c/a\u003e: (crd-generator) Add SchemaCustomizer annotation for advanced schema modification\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003cem\u003e\u003cstrong\u003eNote\u003c/strong\u003e\u003c/em\u003e: Breaking changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: \u003cstrong\u003eadmissionregistration.v1beta1\u003c/strong\u003e: Removed \u003ccode\u003eValidatingAdmissionPolicy\u003c/code\u003e and related classes (\u003ccode\u003eValidatingAdmissionPolicyBinding\u003c/code\u003e, \u003ccode\u003eAuditAnnotation\u003c/code\u003e, \u003ccode\u003eValidation\u003c/code\u003e, \u003ccode\u003eValidatingAdmissionPolicyBindingSpec\u003c/code\u003e) from \u003ccode\u003ev1beta1\u003c/code\u003e as they have graduated to GA in \u003ccode\u003eadmissionregistration.v1\u003c/code\u003e. \u003ccode\u003eMutatingAdmissionPolicy\u003c/code\u003e has been promoted from \u003ccode\u003ev1alpha1\u003c/code\u003e to \u003ccode\u003ev1beta1\u003c/code\u003e. The \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupDSL\u003c/code\u003e and  \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupClient\u003c/code\u003e have been updated accordingly.\nUsers should migrate to \u003ccode\u003eadmissionregistration.v1.ValidatingAdmissionPolicy\u003c/code\u003e for GA APIs.\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: \u003cstrong\u003eopenshift-model-installer\u003c/strong\u003e: The \u003ccode\u003eopenshift-model-installer\u003c/code\u003e module is now deprecated and will be removed in a future release. Please migrate away from using this module and its models.\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/fabric8io/kubernetes-client/commit/d1c1045c8f1a977e9464f6428cbae2c6f2b3180d\"\u003e\u003ccode\u003ed1c1045\u003c/code\u003e\u003c/a\u003e [RELEASE] Updated project version to v7.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/e1e6ebd4f3617fa4284e1553a82c4dc4cf83539b\"\u003e\u003ccode\u003ee1e6ebd\u003c/code\u003e\u003c/a\u003e chore(ci): update team members in CODEOWNERS and release workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/8fe70e1a930b9aab50bcf478396ec969dc7fd614\"\u003e\u003ccode\u003e8fe70e1\u003c/code\u003e\u003c/a\u003e test(port-forwarding): enhance test coverage for port forwarding scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/0bd6bdb037184ba083beecde04a3cdbc49077ff4\"\u003e\u003ccode\u003e0bd6bdb\u003c/code\u003e\u003c/a\u003e fix(port-forwarding): Service port-forwarding Ignores Service Port Mapping (7...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/03bb3b87142b9c74891cf11df357dc59f0835a08\"\u003e\u003ccode\u003e03bb3b8\u003c/code\u003e\u003c/a\u003e fix(openapi): type filters fix for conflicting types, remove unused models (7...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/366fe515ae24ef2d1a1d1e05ad9f9d57630feff6\"\u003e\u003ccode\u003e366fe51\u003c/code\u003e\u003c/a\u003e fix(openapi): enhance embedded field processing to respect swaggerignore tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/65aa4f524b85322e8acd7fd2d51f3d21549c5b12\"\u003e\u003ccode\u003e65aa4f5\u003c/code\u003e\u003c/a\u003e feat(openapi): update Prometheus Operator to 0.85.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/06a9364956e85bf555e72880e18d5602c6a52c13\"\u003e\u003ccode\u003e06a9364\u003c/code\u003e\u003c/a\u003e feat(openapi): upgrade OpenShift Models (7376)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/eb8eee4cb28e17ab048cc14512716841e4895e44\"\u003e\u003ccode\u003eeb8eee4\u003c/code\u003e\u003c/a\u003e fix(openapi): implement processInlineDuplicateFields to resolve duplicate JSO...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/5e28595efe935589557013dfd0f7e99c4e09cad0\"\u003e\u003ccode\u003e5e28595\u003c/code\u003e\u003c/a\u003e fix(openapi): correct memberProcessor variable name and update comment tag ex...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v7.4.0...v7.5.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-api` from 5.13.4 to 6.0.2\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c5c5de517ebf170bbf7b90d184e833ea17f787b7\"\u003e\u003ccode\u003ec5c5de5\u003c/code\u003e\u003c/a\u003e Release 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/98b6f78ca33f4560d7561a7fe757974c47d6aad9\"\u003e\u003ccode\u003e98b6f78\u003c/code\u003e\u003c/a\u003e Add missing checkout step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/732dc278b6a6169f0fc688148e1e02637c9f67a3\"\u003e\u003ccode\u003e732dc27\u003c/code\u003e\u003c/a\u003e Finalize 6.0.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6a2573667b9750e86213cbc7213872a208549325\"\u003e\u003ccode\u003e6a25736\u003c/code\u003e\u003c/a\u003e Finalize 5.14.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/33e66bf2e3f8a405c6770ceef54e36d5f1b1315a\"\u003e\u003ccode\u003e33e66bf\u003c/code\u003e\u003c/a\u003e Move release notes for \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5238\"\u003e#5238\u003c/a\u003e entry to 6.1.0-M2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/11f0f82c5a58cf0db20ccede62ee86c3bf801e3b\"\u003e\u003ccode\u003e11f0f82\u003c/code\u003e\u003c/a\u003e Update copyright headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6ce1265bb41f60a59b1c1ed7d03e249493218453\"\u003e\u003ccode\u003e6ce1265\u003c/code\u003e\u003c/a\u003e Consistently add license header to all java source files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4d454eef0e87337982125fb4ba27299adedc32ea\"\u003e\u003ccode\u003e4d454ee\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​antora/lunr-extension\u003c/code\u003e to v1.0.0-alpha.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/faf4a58aeda247f8e7930db7daecc4b692ab6e10\"\u003e\u003ccode\u003efaf4a58\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--since\u003c/code\u003e feature of Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5cc8b05f47f3169db5fb3e22eb5f2dd26a631889\"\u003e\u003ccode\u003e5cc8b05\u003c/code\u003e\u003c/a\u003e Mark new recommended APIs as \u0026quot;maintained\u0026quot; rather than \u0026quot;experimental\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.2\"\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-engine` from 5.13.4 to 6.0.2\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c5c5de517ebf170bbf7b90d184e833ea17f787b7\"\u003e\u003ccode\u003ec5c5de5\u003c/code\u003e\u003c/a\u003e Release 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/98b6f78ca33f4560d7561a7fe757974c47d6aad9\"\u003e\u003ccode\u003e98b6f78\u003c/code\u003e\u003c/a\u003e Add missing checkout step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/732dc278b6a6169f0fc688148e1e02637c9f67a3\"\u003e\u003ccode\u003e732dc27\u003c/code\u003e\u003c/a\u003e Finalize 6.0.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6a2573667b9750e86213cbc7213872a208549325\"\u003e\u003ccode\u003e6a25736\u003c/code\u003e\u003c/a\u003e Finalize 5.14.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/33e66bf2e3f8a405c6770ceef54e36d5f1b1315a\"\u003e\u003ccode\u003e33e66bf\u003c/code\u003e\u003c/a\u003e Move release notes for \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5238\"\u003e#5238\u003c/a\u003e entry to 6.1.0-M2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/11f0f82c5a58cf0db20ccede62ee86c3bf801e3b\"\u003e\u003ccode\u003e11f0f82\u003c/code\u003e\u003c/a\u003e Update copyright headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6ce1265bb41f60a59b1c1ed7d03e249493218453\"\u003e\u003ccode\u003e6ce1265\u003c/code\u003e\u003c/a\u003e Consistently add license header to all java source files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4d454eef0e87337982125fb4ba27299adedc32ea\"\u003e\u003ccode\u003e4d454ee\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​antora/lunr-extension\u003c/code\u003e to v1.0.0-alpha.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/faf4a58aeda247f8e7930db7daecc4b692ab6e10\"\u003e\u003ccode\u003efaf4a58\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--since\u003c/code\u003e feature of Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5cc8b05f47f3169db5fb3e22eb5f2dd26a631889\"\u003e\u003ccode\u003e5cc8b05\u003c/code\u003e\u003c/a\u003e Mark new recommended APIs as \u0026quot;maintained\u0026quot; rather than \u0026quot;experimental\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.2\"\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-engine` from 5.13.4 to 6.0.2\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c5c5de517ebf170bbf7b90d184e833ea17f787b7\"\u003e\u003ccode\u003ec5c5de5\u003c/code\u003e\u003c/a\u003e Release 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/98b6f78ca33f4560d7561a7fe757974c47d6aad9\"\u003e\u003ccode\u003e98b6f78\u003c/code\u003e\u003c/a\u003e Add missing checkout step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/732dc278b6a6169f0fc688148e1e02637c9f67a3\"\u003e\u003ccode\u003e732dc27\u003c/code\u003e\u003c/a\u003e Finalize 6.0.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6a2573667b9750e86213cbc7213872a208549325\"\u003e\u003ccode\u003e6a25736\u003c/code\u003e\u003c/a\u003e Finalize 5.14.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/33e66bf2e3f8a405c6770ceef54e36d5f1b1315a\"\u003e\u003ccode\u003e33e66bf\u003c/code\u003e\u003c/a\u003e Move release notes for \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5238\"\u003e#5238\u003c/a\u003e entry to 6.1.0-M2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/11f0f82c5a58cf0db20ccede62ee86c3bf801e3b\"\u003e\u003ccode\u003e11f0f82\u003c/code\u003e\u003c/a\u003e Update copyright headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6ce1265bb41f60a59b1c1ed7d03e249493218453\"\u003e\u003ccode\u003e6ce1265\u003c/code\u003e\u003c/a\u003e Consistently add license header to all java source files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4d454eef0e87337982125fb4ba27299adedc32ea\"\u003e\u003ccode\u003e4d454ee\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​antora/lunr-extension\u003c/code\u003e to v1.0.0-alpha.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/faf4a58aeda247f8e7930db7daecc4b692ab6e10\"\u003e\u003ccode\u003efaf4a58\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--since\u003c/code\u003e feature of Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5cc8b05f47f3169db5fb3e22eb5f2dd26a631889\"\u003e\u003ccode\u003e5cc8b05\u003c/code\u003e\u003c/a\u003e Mark new recommended APIs as \u0026quot;maintained\u0026quot; rather than \u0026quot;experimental\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.2\"\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.21.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.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\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\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/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jacoco:jacoco-maven-plugin` from 0.8.13 to 0.8.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jacoco/jacoco/releases\"\u003eorg.jacoco:jacoco-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.14\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 25 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1950\"\u003e#1950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 26 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBranches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1655\"\u003e#1655\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1814\"\u003e#1814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1954\"\u003e#1954\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1929\"\u003e#1929\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1945\"\u003e#1945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/...\n\n_Description has been truncated_","html_url":"https://github.com/streamshub/flink-sql/pull/127","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamshub%2Fflink-sql/issues/127","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/127/packages"},{"uuid":"3728732447","node_id":"PR_kwDOMUuwgc641UVw","number":126,"state":"closed","title":"Bump the general-dependencies group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-12T06:03:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T05:10:16.000Z","updated_at":"2026-01-12T06:03:59.000Z","time_to_close":2422422,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"general-dependencies","update_count":10,"packages":[{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"io.strimzi:kafka-oauth-client","old_version":"0.17.0","new_version":"0.17.1","repository_url":"https://github.com/strimzi/strimzi-kafka-oauth"},{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.1","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.1","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.1","new_version":"2.25.2"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.13","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"}],"path":null,"ecosystem":"maven"},"body":"Bumps the general-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n| [io.strimzi:kafka-oauth-client](https://github.com/strimzi/strimzi-kafka-oauth) | `0.17.0` | `0.17.1` |\n| [org.assertj:assertj-bom](https://github.com/assertj/assertj) | `3.27.5` | `3.27.6` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.2` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.13` | `0.8.14` |\n\n\nUpdates `org.apache.maven.plugins:maven-assembly-plugin` from 3.7.1 to 3.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-assembly-plugin/releases\"\u003eorg.apache.maven.plugins:maven-assembly-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MASSEMBLY-1030\"\u003e[MASSEMBLY-1030]\u003c/a\u003e - Manifest entries from archive configuration are not added in final MANIFEST (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/205\"\u003e#205\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/MASSEMBLY-1029\"\u003e[MASSEMBLY-1029]\u003c/a\u003e - Use minimal level for model validation (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/204\"\u003e#204\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📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/215\"\u003e#215\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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\u003echore: migrate junit3/4 to junit5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1260\"\u003e#1260\u003c/a\u003e) \u003ca href=\"https://github.com/sparsick\"\u003e\u003ccode\u003e@​sparsick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable prevent branch protection rules (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1252\"\u003e#1252\u003c/a\u003e) \u003ca href=\"https://github.com/sebtiem\"\u003e\u003ccode\u003e@​sebtiem\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Github Issues (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/219\"\u003e#219\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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 Maven to 3.9.11. Prerequisite still 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1270\"\u003e#1270\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1269\"\u003e#1269\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-io from 3.5.2 to 3.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1264\"\u003e#1264\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-interpolation from 1.28 to 1.29 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1266\"\u003e#1266\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.20.0 to 2.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1267\"\u003e#1267\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-archiver from 4.10.3 to 4.10.4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1265\"\u003e#1265\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1258\"\u003e#1258\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-5 to 1.5.7-6 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1259\"\u003e#1259\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexus-archiver to 4.10.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1255\"\u003e#1255\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump m-invoker-p to 3.9.1 for Java 25 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1256\"\u003e#1256\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-4 to 1.5.7-5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1254\"\u003e#1254\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 44 to 45 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1251\"\u003e#1251\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 42 to 44 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/216\"\u003e#216\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.27.1 to 1.28.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1248\"\u003e#1248\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.3 to 3.6.4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1249\"\u003e#1249\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-archiver from 4.10.0 to 4.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1250\"\u003e#1250\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1247\"\u003e#1247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-3 to 1.5.7-4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1244\"\u003e#1244\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-fileupload:commons-fileupload from 1.5 to 1.6.0 in /src/it/projects/bugs/massembly-580 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1245\"\u003e#1245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-2 to 1.5.7-3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/225\"\u003e#225\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-archiver from 4.9.2 to 4.10.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/209\"\u003e#209\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.shared:maven-common-artifact-filters from 3.3.2 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/207\"\u003e#207\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.16.1 to 2.19.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/224\"\u003e#224\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-interpolation from 1.27 to 1.28 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/223\"\u003e#223\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.6-3 to 1.5.7-2 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/222\"\u003e#222\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/221\"\u003e#221\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.27.0 to 1.27.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/213\"\u003e#213\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.shared:maven-filtering from 3.3.2 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/220\"\u003e#220\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-io from 3.4.2 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/214\"\u003e#214\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hamcrest:hamcrest from 2.2 to 3.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/212\"\u003e#212\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.26.1 to 1.27.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/211\"\u003e#211\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-assembly-plugin/commit/53dcfc025117ee06dcb71a5ae5ceffb08c3b914f\"\u003e\u003ccode\u003e53dcfc0\u003c/code\u003e\u003c/a\u003e Remove redundant escaping (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1277\"\u003e#1277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/04cbbb337d5e486a6bd03195d1493c8afe394ec2\"\u003e\u003ccode\u003e04cbbb3\u003c/code\u003e\u003c/a\u003e some nits (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/7c9e58a45f3ded2b342c36d7b1b1fcc52a71b5dd\"\u003e\u003ccode\u003e7c9e58a\u003c/code\u003e\u003c/a\u003e Plug ThreadLocal memory leak (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1276\"\u003e#1276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/ceef4b01476f04067bef1660229bf69e109394c2\"\u003e\u003ccode\u003eceef4b0\u003c/code\u003e\u003c/a\u003e commons-io version is now the same (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1274\"\u003e#1274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/0a06350eb17630b256c7825ed76e7520b359d4f0\"\u003e\u003ccode\u003e0a06350\u003c/code\u003e\u003c/a\u003e Declare used dependencies (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/31ac192dbee96da6afd81aaed434e33703dff9ce\"\u003e\u003ccode\u003e31ac192\u003c/code\u003e\u003c/a\u003e Remove commented code (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/c5b8aff698c9ac93925530a31181b68ae04f9749\"\u003e\u003ccode\u003ec5b8aff\u003c/code\u003e\u003c/a\u003e Document regex support in include/exclude patterns (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/bd8cafc839e49b670564f1ba99438498a1e85810\"\u003e\u003ccode\u003ebd8cafc\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/apache/maven-assembly-plugin/commit/434b3aa2b516cb03fdccdd63548a53013c7368f0\"\u003e\u003ccode\u003e434b3aa\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-assembly-plugin-3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/43666c313d9a5df248646337b750bd82e51a0bc5\"\u003e\u003ccode\u003e43666c3\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.11. Prerequisite still 3.6.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-assembly-plugin/compare/maven-assembly-plugin-3.7.1...v3.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.strimzi:kafka-oauth-client` from 0.17.0 to 0.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/releases\"\u003eio.strimzi:kafka-oauth-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003ch2\u003eMain Changes since 0.17.0\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e. \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eFor more details about the new features see the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1/RELEASE_NOTES.md\"\u003eRELEASE_NOTES.md\u003c/a\u003e and the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1/README.md\"\u003eREADME.md\u003c/a\u003e. All changes can be found under the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/milestone/23?closed=1\"\u003e0.17.1 milestone\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\"\u003ehttps://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.17.1-rc1\u003c/h2\u003e\n\u003ch2\u003eMain Changes since 0.17.0\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e. \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eFor more details about the new features see the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1-rc1/RELEASE_NOTES.md\"\u003eRELEASE_NOTES.md\u003c/a\u003e and the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1-rc1/README.md\"\u003eREADME.md\u003c/a\u003e. All changes can be found under the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/milestone/23?closed=1\"\u003e0.17.1 milestone\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eHow to test\u003c/h2\u003e\n\u003cp\u003eReleased Maven repository artifacts are available in Maven Central using version \u003ccode\u003e0.17.1-RC1\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;io.strimzi\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;kafka-oauth-client\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;0.17.1-RC1\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1-rc1\"\u003ehttps://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1-rc1\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/strimzi/strimzi-kafka-oauth/blob/main/RELEASE_NOTES.md\"\u003eio.strimzi:kafka-oauth-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e.\n\u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/pull/283\"\u003ePR 283\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/strimzi/strimzi-kafka-oauth/commit/b214e42fafb7549110fc07eba12f9051d444ac0a\"\u003e\u003ccode\u003eb214e42\u003c/code\u003e\u003c/a\u003e Prepare for 0.17.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/1436d50f94fb7a16f7d59ab8d06d51d687c0c9b3\"\u003e\u003ccode\u003e1436d50\u003c/code\u003e\u003c/a\u003e Fix for \u003ccode\u003e\u0026quot;this.authorizerMetrics\u0026quot; is null\u003c/code\u003e issue in Kafka 4.1.0 (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/b4c5d5393d2f5895d1b02484a01f694ce0d9be4c\"\u003e\u003ccode\u003eb4c5d53\u003c/code\u003e\u003c/a\u003e Use kafka 4.1.0 image in testsuite and minor other fixes (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/d708cb48e0e62c8d5646a4c9dc0efc6aa7cb6b87\"\u003e\u003ccode\u003ed708cb4\u003c/code\u003e\u003c/a\u003e Fix testsuite hydra-test (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/a098d20b88cd6c5551acdbae61f24f3b265bf135\"\u003e\u003ccode\u003ea098d20\u003c/code\u003e\u003c/a\u003e Update RELEASE_NOTES.md (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-bom` from 3.27.5 to 3.27.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.2\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 5.13.4 to 6.0.1\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\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.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/release-notes/\"\u003eRelease Notes\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/junit-team/junit-framework/commit/d774b9ccc8550701fd6362c43f92611911da3e2b\"\u003e\u003ccode\u003ed774b9c\u003c/code\u003e\u003c/a\u003e Release 6.0.1 (second attempt)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/8178545561e7c39f4775a39fa3e9a7d00b20382c\"\u003e\u003ccode\u003e8178545\u003c/code\u003e\u003c/a\u003e Mark module as deprecated for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/7b43fcced94dfb08cfd93fd91dd7992b7cb6b71a\"\u003e\u003ccode\u003e7b43fcc\u003c/code\u003e\u003c/a\u003e Back to snapshots for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a5ef74652bcaa2a40b0b384a8c6d63c7c3cc5a78\"\u003e\u003ccode\u003ea5ef746\u003c/code\u003e\u003c/a\u003e Release 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/008be8d9c0a759f74d4093d93c9f36bbd3c0a9d5\"\u003e\u003ccode\u003e008be8d\u003c/code\u003e\u003c/a\u003e Finalize 5.14.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/b2c55a81cca90d477a35e97b1f3b59b6c5362ffc\"\u003e\u003ccode\u003eb2c55a8\u003c/code\u003e\u003c/a\u003e Finalize 6.0.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/866c01a6d1b72ad569cb8a6007ccaa7ec2eb366c\"\u003e\u003ccode\u003e866c01a\u003c/code\u003e\u003c/a\u003e Add note about duplicate test execution with \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5080\"\u003e#5080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/de88e8848a263652fb4b45ef5ba73d34a6a2de15\"\u003e\u003ccode\u003ede88e88\u003c/code\u003e\u003c/a\u003e Fix broken links in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/9dd132d714ab44f89899143f2b564535034614d6\"\u003e\u003ccode\u003e9dd132d\u003c/code\u003e\u003c/a\u003e Add Valhalla EA to workflow matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fedda882590c121e66a26de6a78ba5b532ec8aec\"\u003e\u003ccode\u003efedda88\u003c/code\u003e\u003c/a\u003e Make jdk.jfr import optional in OSGi manifest (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5092\"\u003e#5092\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.0.1\"\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-engine` from 5.13.4 to 6.0.1\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\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.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/release-notes/\"\u003eRelease Notes\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/junit-team/junit-framework/commit/d774b9ccc8550701fd6362c43f92611911da3e2b\"\u003e\u003ccode\u003ed774b9c\u003c/code\u003e\u003c/a\u003e Release 6.0.1 (second attempt)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/8178545561e7c39f4775a39fa3e9a7d00b20382c\"\u003e\u003ccode\u003e8178545\u003c/code\u003e\u003c/a\u003e Mark module as deprecated for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/7b43fcced94dfb08cfd93fd91dd7992b7cb6b71a\"\u003e\u003ccode\u003e7b43fcc\u003c/code\u003e\u003c/a\u003e Back to snapshots for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a5ef74652bcaa2a40b0b384a8c6d63c7c3cc5a78\"\u003e\u003ccode\u003ea5ef746\u003c/code\u003e\u003c/a\u003e Release 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/008be8d9c0a759f74d4093d93c9f36bbd3c0a9d5\"\u003e\u003ccode\u003e008be8d\u003c/code\u003e\u003c/a\u003e Finalize 5.14.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/b2c55a81cca90d477a35e97b1f3b59b6c5362ffc\"\u003e\u003ccode\u003eb2c55a8\u003c/code\u003e\u003c/a\u003e Finalize 6.0.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/866c01a6d1b72ad569cb8a6007ccaa7ec2eb366c\"\u003e\u003ccode\u003e866c01a\u003c/code\u003e\u003c/a\u003e Add note about duplicate test execution with \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5080\"\u003e#5080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/de88e8848a263652fb4b45ef5ba73d34a6a2de15\"\u003e\u003ccode\u003ede88e88\u003c/code\u003e\u003c/a\u003e Fix broken links in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/9dd132d714ab44f89899143f2b564535034614d6\"\u003e\u003ccode\u003e9dd132d\u003c/code\u003e\u003c/a\u003e Add Valhalla EA to workflow matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fedda882590c121e66a26de6a78ba5b532ec8aec\"\u003e\u003ccode\u003efedda88\u003c/code\u003e\u003c/a\u003e Make jdk.jfr import optional in OSGi manifest (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5092\"\u003e#5092\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.0.1\"\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-engine` from 5.13.4 to 6.0.1\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\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.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/release-notes/\"\u003eRelease Notes\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/junit-team/junit-framework/commit/d774b9ccc8550701fd6362c43f92611911da3e2b\"\u003e\u003ccode\u003ed774b9c\u003c/code\u003e\u003c/a\u003e Release 6.0.1 (second attempt)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/8178545561e7c39f4775a39fa3e9a7d00b20382c\"\u003e\u003ccode\u003e8178545\u003c/code\u003e\u003c/a\u003e Mark module as deprecated for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/7b43fcced94dfb08cfd93fd91dd7992b7cb6b71a\"\u003e\u003ccode\u003e7b43fcc\u003c/code\u003e\u003c/a\u003e Back to snapshots for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a5ef74652bcaa2a40b0b384a8c6d63c7c3cc5a78\"\u003e\u003ccode\u003ea5ef746\u003c/code\u003e\u003c/a\u003e Release 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/008be8d9c0a759f74d4093d93c9f36bbd3c0a9d5\"\u003e\u003ccode\u003e008be8d\u003c/code\u003e\u003c/a\u003e Finalize 5.14.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/b2c55a81cca90d477a35e97b1f3b59b6c5362ffc\"\u003e\u003ccode\u003eb2c55a8\u003c/code\u003e\u003c/a\u003e Finalize 6.0.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/866c01a6d1b72ad569cb8a6007ccaa7ec2eb366c\"\u003e\u003ccode\u003e866c01a\u003c/code\u003e\u003c/a\u003e Add note about duplicate test execution with \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5080\"\u003e#5080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/de88e8848a263652fb4b45ef5ba73d34a6a2de15\"\u003e\u003ccode\u003ede88e88\u003c/code\u003e\u003c/a\u003e Fix broken links in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/9dd132d714ab44f89899143f2b564535034614d6\"\u003e\u003ccode\u003e9dd132d\u003c/code\u003e\u003c/a\u003e Add Valhalla EA to workflow matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fedda882590c121e66a26de6a78ba5b532ec8aec\"\u003e\u003ccode\u003efedda88\u003c/code\u003e\u003c/a\u003e Make jdk.jfr import optional in OSGi manifest (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5092\"\u003e#5092\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.0.1\"\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.21.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.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\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\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/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jacoco:jacoco-maven-plugin` from 0.8.13 to 0.8.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jacoco/jacoco/releases\"\u003eorg.jacoco:jacoco-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.14\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 25 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1950\"\u003e#1950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 26 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBranches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1655\"\u003e#1655\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1814\"\u003e#1814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1954\"\u003e#1954\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1929\"\u003e#1929\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1945\"\u003e#1945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin for pausable composition is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1911\"\u003e#1911\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin serialization compiler plugin are filtered out (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1885\"\u003e#1885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed handling of implicit else clause of when with String subject in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed handling of implicit default clause of switch by String in Java when compiled by ECJ (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\nFixed handling of exceptions in chains of safe call operators in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1819\"\u003e#1819\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.9 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\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/jacoco/jacoco/commit/2eb248366f0eb63fd964fc7a81804b27229a6edd\"\u003e\u003ccode\u003e2eb2483\u003c/code\u003e\u003c/a\u003e Prepare release v0.8.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/de76181b207b18c5b727051f8d62c115dc2c976c\"\u003e\u003ccode\u003ede76181\u003c/code\u003e\u003c/a\u003e KotlinSerializableFilter should filter more methods (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/89c4bd5ff39deae410f2a899289fe96739a63c13\"\u003e\u003ccode\u003e89c4bd5\u003c/code\u003e\u003c/a\u003e Fix NPE in KotlinSerializableFilter (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/098112865bb957084cc9abc1a9ca3f5bbff7219b\"\u003e\u003ccode\u003e0981128\u003c/code\u003e\u003c/a\u003e Migrate release staging to the Central Publisher Portal (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/d07bc6b7e47959503f878563cc4d18060223f2de\"\u003e\u003ccode\u003ed07bc6b\u003c/code\u003e\u003c/a\u003e Add filter for bytecode generated by Kotlin serialization compiler plugin (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5e35fd5e1968c9477948f24991368b872e8014b9\"\u003e\u003ccode\u003e5e35fd5\u003c/code\u003e\u003c/a\u003e Upgrade maven-dependency-plugin to 3.9.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c2fe5cc54472f188c0d0f1158a0f987295217138\"\u003e\u003ccode\u003ec2fe5cc\u003c/code\u003e\u003c/a\u003e Upgrade ASM to 9.9 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/b0f8e23d91d59431124b2863b8e35bdd1b71f7b9\"\u003e\u003ccode\u003eb0f8e23\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should filter \u0026quot;unoptimized\u0026quot; safe call followed b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c7bd3f4e96540d1a8f58690d5d52a94eebf4c471\"\u003e\u003ccode\u003ec7bd3f4\u003c/code\u003e\u003c/a\u003e Upgrade spotless-maven-plugin to 3.0.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1961\"\u003e#1961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/faa289d2a370fa4f724bed3a09e8591be08cd6c2\"\u003e\u003ccode\u003efaa289d\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should not be affected by presence of pseudo ins...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jacoco/jacoco/compare/v0.8.13...v0.8.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/streamshub/flink-sql/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamshub%2Fflink-sql/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"},{"uuid":"2888844241","node_id":"PR_kwDOMUuwgc6sMEPR","number":117,"state":"open","title":"Bump the general-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T05:17:48.000Z","updated_at":"2025-10-06T08:48:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"general-dependencies","update_count":6,"packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.1","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.1","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.1","new_version":"2.25.2"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.13.4","new_version":"6.0.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.0","repository_url":"https://github.com/junit-team/junit-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps the general-dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.assertj:assertj-bom](https://github.com/assertj/assertj) | `3.27.5` | `3.27.6` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.2` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.0` |\n\n\nUpdates `org.assertj:assertj-bom` from 3.27.5 to 3.27.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.2\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 5.13.4 to 6.0.0\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\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.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/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/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\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.0-M1...r6.0.0-M2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M1...r6.0.0-M2\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/junit-team/junit-framework/commit/4f7959463a5bc1fc6a1150aefcbf1ff42927a18e\"\u003e\u003ccode\u003e4f79594\u003c/code\u003e\u003c/a\u003e Release 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/55af30a7ffca8fd64a9c9e38958407285d23ffe0\"\u003e\u003ccode\u003e55af30a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Use \u003ccode\u003edevelop/6.x\u003c/code\u003e branch for junit-examples during release build\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/df3cfdd52554cb71111a3fa48bff0b5518072f87\"\u003e\u003ccode\u003edf3cfdd\u003c/code\u003e\u003c/a\u003e Release 5.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fcb84a25bc12e20a5330f3d46dd1cb5cbf2a4905\"\u003e\u003ccode\u003efcb84a2\u003c/code\u003e\u003c/a\u003e Disable backward compatibility check when offline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c9c8344ce55a7a77c9fa8848db21c279473ec22d\"\u003e\u003ccode\u003ec9c8344\u003c/code\u003e\u003c/a\u003e Prune 5.14.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/03d8a725f07b484c070dd459aa8fd642222f06ee\"\u003e\u003ccode\u003e03d8a72\u003c/code\u003e\u003c/a\u003e Update broken link to using API Gaurdian with bndtools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a0b29b46c05ac11b2e7cac1a1535276c465b0ad\"\u003e\u003ccode\u003e3a0b29b\u003c/code\u003e\u003c/a\u003e Use temporary JUnit 6 logo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6603caa17823bd632436e040ace1507404c2c4c3\"\u003e\u003ccode\u003e6603caa\u003c/code\u003e\u003c/a\u003e Rename \u003ccode\u003eeclipseClasspath\u003c/code\u003e to \u003ccode\u003eeclipseConventions\u003c/code\u003e to avoid confusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ab3470b8ad05e71e0dfa26cc3c4f5e5d2583ee74\"\u003e\u003ccode\u003eab3470b\u003c/code\u003e\u003c/a\u003e Make sealed \u003ccode\u003eMediaType\u003c/code\u003e work in Eclipse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a8cd41e5164030dd815a75d1d513df8fa846fac0\"\u003e\u003ccode\u003ea8cd41e\u003c/code\u003e\u003c/a\u003e Remove annotations not visible in Eclipse\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.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-engine` from 5.13.4 to 6.0.0\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\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.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/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/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\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.0-M1...r6.0.0-M2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M1...r6.0.0-M2\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/junit-team/junit-framework/commit/4f7959463a5bc1fc6a1150aefcbf1ff42927a18e\"\u003e\u003ccode\u003e4f79594\u003c/code\u003e\u003c/a\u003e Release 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/55af30a7ffca8fd64a9c9e38958407285d23ffe0\"\u003e\u003ccode\u003e55af30a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Use \u003ccode\u003edevelop/6.x\u003c/code\u003e branch for junit-examples during release build\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/df3cfdd52554cb71111a3fa48bff0b5518072f87\"\u003e\u003ccode\u003edf3cfdd\u003c/code\u003e\u003c/a\u003e Release 5.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fcb84a25bc12e20a5330f3d46dd1cb5cbf2a4905\"\u003e\u003ccode\u003efcb84a2\u003c/code\u003e\u003c/a\u003e Disable backward compatibility check when offline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c9c8344ce55a7a77c9fa8848db21c279473ec22d\"\u003e\u003ccode\u003ec9c8344\u003c/code\u003e\u003c/a\u003e Prune 5.14.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/03d8a725f07b484c070dd459aa8fd642222f06ee\"\u003e\u003ccode\u003e03d8a72\u003c/code\u003e\u003c/a\u003e Update broken link to using API Gaurdian with bndtools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a0b29b46c05ac11b2e7cac1a1535276c465b0ad\"\u003e\u003ccode\u003e3a0b29b\u003c/code\u003e\u003c/a\u003e Use temporary JUnit 6 logo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6603caa17823bd632436e040ace1507404c2c4c3\"\u003e\u003ccode\u003e6603caa\u003c/code\u003e\u003c/a\u003e Rename \u003ccode\u003eeclipseClasspath\u003c/code\u003e to \u003ccode\u003eeclipseConventions\u003c/code\u003e to avoid confusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ab3470b8ad05e71e0dfa26cc3c4f5e5d2583ee74\"\u003e\u003ccode\u003eab3470b\u003c/code\u003e\u003c/a\u003e Make sealed \u003ccode\u003eMediaType\u003c/code\u003e work in Eclipse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a8cd41e5164030dd815a75d1d513df8fa846fac0\"\u003e\u003ccode\u003ea8cd41e\u003c/code\u003e\u003c/a\u003e Remove annotations not visible in Eclipse\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.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-engine` from 5.13.4 to 6.0.0\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\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.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/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/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\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.0-M1...r6.0.0-M2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M1...r6.0.0-M2\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/junit-team/junit-framework/commit/4f7959463a5bc1fc6a1150aefcbf1ff42927a18e\"\u003e\u003ccode\u003e4f79594\u003c/code\u003e\u003c/a\u003e Release 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/55af30a7ffca8fd64a9c9e38958407285d23ffe0\"\u003e\u003ccode\u003e55af30a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Use \u003ccode\u003edevelop/6.x\u003c/code\u003e branch for junit-examples during release build\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/df3cfdd52554cb71111a3fa48bff0b5518072f87\"\u003e\u003ccode\u003edf3cfdd\u003c/code\u003e\u003c/a\u003e Release 5.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fcb84a25bc12e20a5330f3d46dd1cb5cbf2a4905\"\u003e\u003ccode\u003efcb84a2\u003c/code\u003e\u003c/a\u003e Disable backward compatibility check when offline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c9c8344ce55a7a77c9fa8848db21c279473ec22d\"\u003e\u003ccode\u003ec9c8344\u003c/code\u003e\u003c/a\u003e Prune 5.14.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/03d8a725f07b484c070dd459aa8fd642222f06ee\"\u003e\u003ccode\u003e03d8a72\u003c/code\u003e\u003c/a\u003e Update broken link to using API Gaurdian with bndtools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a0b29b46c05ac11b2e7cac1a1535276c465b0ad\"\u003e\u003ccode\u003e3a0b29b\u003c/code\u003e\u003c/a\u003e Use temporary JUnit 6 logo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6603caa17823bd632436e040ace1507404c2c4c3\"\u003e\u003ccode\u003e6603caa\u003c/code\u003e\u003c/a\u003e Rename \u003ccode\u003eeclipseClasspath\u003c/code\u003e to \u003ccode\u003eeclipseConventions\u003c/code\u003e to avoid confusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ab3470b8ad05e71e0dfa26cc3c4f5e5d2583ee74\"\u003e\u003ccode\u003eab3470b\u003c/code\u003e\u003c/a\u003e Make sealed \u003ccode\u003eMediaType\u003c/code\u003e work in Eclipse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a8cd41e5164030dd815a75d1d513df8fa846fac0\"\u003e\u003ccode\u003ea8cd41e\u003c/code\u003e\u003c/a\u003e Remove annotations not visible in Eclipse\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/streamshub/flink-sql/pull/117","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamshub%2Fflink-sql/issues/117","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/117/packages"},{"uuid":"2888522246","node_id":"PR_kwDOIhZj1M6sK1oG","number":375,"state":"open","title":"Bump the all group across 2 directories with 7 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T00:37:24.000Z","updated_at":"2025-10-07T14:31:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":7,"packages":[{"name":"org.apache.logging.log4j:log4j-bom","old_version":"2.25.1","new_version":"2.25.2","repository_url":"https://github.com/apache/logging-log4j2"},{"name":"org.assertj:assertj-bom","old_version":"3.27.4","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.junit:junit-bom","old_version":"5.13.4","new_version":"6.0.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.19","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.graalvm.buildtools:native-maven-plugin","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/graalvm/native-build-tools"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.5.1","new_version":"3.6.1","repository_url":"https://github.com/mojohaus/exec-maven-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all group with 2 updates in the / directory: [org.apache.logging.log4j:log4j-bom](https://github.com/apache/logging-log4j2) and org.apache.logging.log4j:log4j-core.\nBumps the all group with 6 updates in the /log4j-samples-graalvm directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.apache.logging.log4j:log4j-bom](https://github.com/apache/logging-log4j2) | `2.25.1` | `2.25.2` |\n| [org.assertj:assertj-bom](https://github.com/assertj/assertj) | `3.27.4` | `3.27.6` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.0` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.19` |\n| [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools) | `0.11.0` | `0.11.1` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.5.1` | `3.6.1` |\n\n\nUpdates `org.apache.logging.log4j:log4j-bom` from 0.0.0-SNAPSHOT to 2.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/logging-log4j2/releases\"\u003eorg.apache.logging.log4j:log4j-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.25.2\u003c/h2\u003e\n\u003cp\u003eThis patch release addresses certain minor issues detailed in the changelog.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential memory leak involving \u003ccode\u003eLogBuilder\u003c/code\u003e in Log4j API to Logback bridge (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3819\"\u003e#3819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3824\"\u003e#3824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent unnecessary warnings in \u003ccode\u003eAbstractDriverManagerConnectionSource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3828\"\u003e#3828\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3831\"\u003e#3831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing newlines in default logging configuration for \u003ccode\u003elog4j-core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3835\"\u003e#3835\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3851\"\u003e#3851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing default \u003ccode\u003eTarget\u003c/code\u003e value in Console Appender (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard the sub-second part while obtaining the initial time (i.e., creation time) of a file in \u003ccode\u003eRollingFileManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3068\"\u003e#3068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3872\"\u003e#3872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Pattern Layout exception stack trace converters to no longer prepend newlines based on context (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3873\"\u003e#3873\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3919\"\u003e#3919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the \u003ccode\u003ecom.google.errorprone:error_prone_annotations\u003c/code\u003e dependency whose version property gets erased due to flattening (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3779\"\u003e#3779\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3785\"\u003e#3785\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3822\"\u003e#3822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3905\"\u003e#3905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix detection of \u003ccode\u003eThrowable\u003c/code\u003e converters inside nested Pattern Layout patterns when applying \u003ccode\u003ealwaysWriteExceptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3920\"\u003e#3920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing and merging of literals in \u003ccode\u003eInstantPatternDynamicFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3930\"\u003e#3930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3932\"\u003e#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.25.1\u003c/h2\u003e\n\u003cp\u003eThis patch release addresses a dozen bugs in version \u003ccode\u003e2.25.0\u003c/code\u003e, in particular:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResolves a concurrency issue in the new unified datetime formatter.\u003c/li\u003e\n\u003cli\u003eFixes build failures affecting Gradle users.\u003c/li\u003e\n\u003cli\u003eRestores backward compatibility with Spring Boot’s common logging configuration.\u003c/li\u003e\n\u003cli\u003eImproves handling of edge cases in GraalVM support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix detection of the Disruptor major version in environments with non-standard thread context classloader. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3706\"\u003e#3706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDowngrade \u003ccode\u003espotbugs-annotations\u003c/code\u003e to resolve Gradle build failures. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3754\"\u003e#3754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect version resolution of \u003ccode\u003ejspecify\u003c/code\u003e and \u003ccode\u003eerror_prone_annotations\u003c/code\u003e dependencies in published POM files. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3758\"\u003e#3758\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore compatibility with Spring Boot by allowing reconfiguration using the \u003ccode\u003eLoggerContext.start\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow omission of the \u003ccode\u003e-Alog4j.graalvm.groupId\u003c/code\u003e and \u003ccode\u003e-Alog4j.graalvm.artifactId\u003c/code\u003e arguments when building Log4j plugins. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3771\"\u003e#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBroaden the OSGi manifest's \u003ccode\u003eImport-Package\u003c/code\u003e constraints to support Jakarta Servlet API up to version 6. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3787\"\u003e#3787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable the \u003ccode\u003eresource:\u003c/code\u003e protocol for configuration files by default when running on GraalVM. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix timestamp formatting concurrency issue, when \u003ccode\u003elog4j2.enabledThreadlocals\u003c/code\u003e is \u003ccode\u003etrue\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix GraalVM reachability metadata generation for methods with annotated array type parameters, such as \u003ccode\u003e@Nullable String[]\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003ePropertiesConfiguration\u003c/code\u003e compatibility issues with GraalVM and address additional minor reflection-related problems. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3800\"\u003e#3800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.25.0\u003c/h2\u003e\n\u003cp\u003eThis minor release introduces bug fixes, behavior improvements, and complete support for GraalVM native image generation.\u003c/p\u003e\n\u003ch2\u003eGraalVM Reachability Metadata\u003c/h2\u003e\n\u003cp\u003eLog4j Core and all extension modules now include embedded\u003cbr /\u003e\n\u003ca href=\"https://www.graalvm.org/latest/reference-manual/native-image/metadata/\"\u003eGraalVM reachability metadata\u003c/a\u003e,\u003cbr /\u003e\nenabling seamless generation of native images with GraalVM out of the box—no manual configuration required.\u003cbr /\u003e\nFor more information, refer to our \u003ca href=\"https://github.com/apache/logging-log4j2/blob/HEAD/graalvm.adoc\"\u003eGraalVM guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nWhen building third-party Log4j plugins, using the new \u003ccode\u003eGraalVmProcessor\u003c/code\u003e\u003cbr /\u003e\nintroduced in version \u003ccode\u003e2.25.0\u003c/code\u003e will automatically generate the required reachability metadata for GraalVM native images.\u003cbr /\u003e\nHowever, the processor will fail the build if the required \u003ccode\u003elog4j.graalvm.groupId\u003c/code\u003e and \u003ccode\u003elog4j.graalvm.artifactId\u003c/code\u003e parameters are not provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/logging-log4j2/commits/rel/2.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-bom` from 2.25.1 to 2.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/logging-log4j2/releases\"\u003eorg.apache.logging.log4j:log4j-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.25.2\u003c/h2\u003e\n\u003cp\u003eThis patch release addresses certain minor issues detailed in the changelog.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential memory leak involving \u003ccode\u003eLogBuilder\u003c/code\u003e in Log4j API to Logback bridge (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3819\"\u003e#3819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3824\"\u003e#3824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent unnecessary warnings in \u003ccode\u003eAbstractDriverManagerConnectionSource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3828\"\u003e#3828\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3831\"\u003e#3831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing newlines in default logging configuration for \u003ccode\u003elog4j-core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3835\"\u003e#3835\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3851\"\u003e#3851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing default \u003ccode\u003eTarget\u003c/code\u003e value in Console Appender (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard the sub-second part while obtaining the initial time (i.e., creation time) of a file in \u003ccode\u003eRollingFileManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3068\"\u003e#3068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3872\"\u003e#3872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Pattern Layout exception stack trace converters to no longer prepend newlines based on context (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3873\"\u003e#3873\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3919\"\u003e#3919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the \u003ccode\u003ecom.google.errorprone:error_prone_annotations\u003c/code\u003e dependency whose version property gets erased due to flattening (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3779\"\u003e#3779\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3785\"\u003e#3785\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3822\"\u003e#3822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3905\"\u003e#3905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix detection of \u003ccode\u003eThrowable\u003c/code\u003e converters inside nested Pattern Layout patterns when applying \u003ccode\u003ealwaysWriteExceptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3920\"\u003e#3920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing and merging of literals in \u003ccode\u003eInstantPatternDynamicFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3930\"\u003e#3930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3932\"\u003e#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.25.1\u003c/h2\u003e\n\u003cp\u003eThis patch release addresses a dozen bugs in version \u003ccode\u003e2.25.0\u003c/code\u003e, in particular:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResolves a concurrency issue in the new unified datetime formatter.\u003c/li\u003e\n\u003cli\u003eFixes build failures affecting Gradle users.\u003c/li\u003e\n\u003cli\u003eRestores backward compatibility with Spring Boot’s common logging configuration.\u003c/li\u003e\n\u003cli\u003eImproves handling of edge cases in GraalVM support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix detection of the Disruptor major version in environments with non-standard thread context classloader. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3706\"\u003e#3706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDowngrade \u003ccode\u003espotbugs-annotations\u003c/code\u003e to resolve Gradle build failures. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3754\"\u003e#3754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect version resolution of \u003ccode\u003ejspecify\u003c/code\u003e and \u003ccode\u003eerror_prone_annotations\u003c/code\u003e dependencies in published POM files. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3758\"\u003e#3758\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore compatibility with Spring Boot by allowing reconfiguration using the \u003ccode\u003eLoggerContext.start\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow omission of the \u003ccode\u003e-Alog4j.graalvm.groupId\u003c/code\u003e and \u003ccode\u003e-Alog4j.graalvm.artifactId\u003c/code\u003e arguments when building Log4j plugins. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3771\"\u003e#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBroaden the OSGi manifest's \u003ccode\u003eImport-Package\u003c/code\u003e constraints to support Jakarta Servlet API up to version 6. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3787\"\u003e#3787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable the \u003ccode\u003eresource:\u003c/code\u003e protocol for configuration files by default when running on GraalVM. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix timestamp formatting concurrency issue, when \u003ccode\u003elog4j2.enabledThreadlocals\u003c/code\u003e is \u003ccode\u003etrue\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix GraalVM reachability metadata generation for methods with annotated array type parameters, such as \u003ccode\u003e@Nullable String[]\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003ePropertiesConfiguration\u003c/code\u003e compatibility issues with GraalVM and address additional minor reflection-related problems. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3800\"\u003e#3800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.25.0\u003c/h2\u003e\n\u003cp\u003eThis minor release introduces bug fixes, behavior improvements, and complete support for GraalVM native image generation.\u003c/p\u003e\n\u003ch2\u003eGraalVM Reachability Metadata\u003c/h2\u003e\n\u003cp\u003eLog4j Core and all extension modules now include embedded\u003cbr /\u003e\n\u003ca href=\"https://www.graalvm.org/latest/reference-manual/native-image/metadata/\"\u003eGraalVM reachability metadata\u003c/a\u003e,\u003cbr /\u003e\nenabling seamless generation of native images with GraalVM out of the box—no manual configuration required.\u003cbr /\u003e\nFor more information, refer to our \u003ca href=\"https://github.com/apache/logging-log4j2/blob/HEAD/graalvm.adoc\"\u003eGraalVM guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nWhen building third-party Log4j plugins, using the new \u003ccode\u003eGraalVmProcessor\u003c/code\u003e\u003cbr /\u003e\nintroduced in version \u003ccode\u003e2.25.0\u003c/code\u003e will automatically generate the required reachability metadata for GraalVM native images.\u003cbr /\u003e\nHowever, the processor will fail the build if the required \u003ccode\u003elog4j.graalvm.groupId\u003c/code\u003e and \u003ccode\u003elog4j.graalvm.artifactId\u003c/code\u003e parameters are not provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/logging-log4j2/commits/rel/2.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-bom` from 3.27.4 to 3.27.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.17.7 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.13.4 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.4.8-jre \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\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/assertj/assertj/commit/dd4cc1de575a224805a1614394046046cf2b4f99\"\u003e\u003ccode\u003edd4cc1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/1d0defc0dbabfe3cc12b34173dd88933cbc61fcb\"\u003e\u003ccode\u003e1d0defc\u003c/code\u003e\u003c/a\u003e Add missing permission to release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/844d5d04af570d6772478d0309576cdd4c3a5c6d\"\u003e\u003ccode\u003e844d5d0\u003c/code\u003e\u003c/a\u003e Add missing GitHub Actions pinning to CodeQL workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/bdd7106814be9cf71e4ceb77e0db399aa1f79b5b\"\u003e\u003ccode\u003ebdd7106\u003c/code\u003e\u003c/a\u003e Add CodeQL custom workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a93d7e632ae17d916c6a9da867571054a4b53e75\"\u003e\u003ccode\u003ea93d7e6\u003c/code\u003e\u003c/a\u003e Remove EOL Java 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/26ea866a2a9bece0f6f660f61b0483eaaabf27dc\"\u003e\u003ccode\u003e26ea866\u003c/code\u003e\u003c/a\u003e Update production dependencies (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.4...assertj-build-3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit:junit-bom` from 5.13.4 to 6.0.0\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:junit-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\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.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/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/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\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.0-M1...r6.0.0-M2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M1...r6.0.0-M2\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/junit-team/junit-framework/commit/4f7959463a5bc1fc6a1150aefcbf1ff42927a18e\"\u003e\u003ccode\u003e4f79594\u003c/code\u003e\u003c/a\u003e Release 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/55af30a7ffca8fd64a9c9e38958407285d23ffe0\"\u003e\u003ccode\u003e55af30a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Use \u003ccode\u003edevelop/6.x\u003c/code\u003e branch for junit-examples during release build\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/df3cfdd52554cb71111a3fa48bff0b5518072f87\"\u003e\u003ccode\u003edf3cfdd\u003c/code\u003e\u003c/a\u003e Release 5.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fcb84a25bc12e20a5330f3d46dd1cb5cbf2a4905\"\u003e\u003ccode\u003efcb84a2\u003c/code\u003e\u003c/a\u003e Disable backward compatibility check when offline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c9c8344ce55a7a77c9fa8848db21c279473ec22d\"\u003e\u003ccode\u003ec9c8344\u003c/code\u003e\u003c/a\u003e Prune 5.14.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/03d8a725f07b484c070dd459aa8fd642222f06ee\"\u003e\u003ccode\u003e03d8a72\u003c/code\u003e\u003c/a\u003e Update broken link to using API Gaurdian with bndtools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a0b29b46c05ac11b2e7cac1a1535276c465b0ad\"\u003e\u003ccode\u003e3a0b29b\u003c/code\u003e\u003c/a\u003e Use temporary JUnit 6 logo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6603caa17823bd632436e040ace1507404c2c4c3\"\u003e\u003ccode\u003e6603caa\u003c/code\u003e\u003c/a\u003e Rename \u003ccode\u003eeclipseClasspath\u003c/code\u003e to \u003ccode\u003eeclipseConventions\u003c/code\u003e to avoid confusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ab3470b8ad05e71e0dfa26cc3c4f5e5d2583ee74\"\u003e\u003ccode\u003eab3470b\u003c/code\u003e\u003c/a\u003e Make sealed \u003ccode\u003eMediaType\u003c/code\u003e work in Eclipse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a8cd41e5164030dd815a75d1d513df8fa846fac0\"\u003e\u003ccode\u003ea8cd41e\u003c/code\u003e\u003c/a\u003e Remove annotations not visible in Eclipse\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-bom` from 2.25.1 to 2.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/logging-log4j2/releases\"\u003eorg.apache.logging.log4j:log4j-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.25.2\u003c/h2\u003e\n\u003cp\u003eThis patch release addresses certain minor issues detailed in the changelog.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential memory leak involving \u003ccode\u003eLogBuilder\u003c/code\u003e in Log4j API to Logback bridge (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3819\"\u003e#3819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3824\"\u003e#3824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent unnecessary warnings in \u003ccode\u003eAbstractDriverManagerConnectionSource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3828\"\u003e#3828\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3831\"\u003e#3831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing newlines in default logging configuration for \u003ccode\u003elog4j-core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3835\"\u003e#3835\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3851\"\u003e#3851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing default \u003ccode\u003eTarget\u003c/code\u003e value in Console Appender (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard the sub-second part while obtaining the initial time (i.e., creation time) of a file in \u003ccode\u003eRollingFileManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3068\"\u003e#3068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3872\"\u003e#3872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Pattern Layout exception stack trace converters to no longer prepend newlines based on context (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3873\"\u003e#3873\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3919\"\u003e#3919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the \u003ccode\u003ecom.google.errorprone:error_prone_annotations\u003c/code\u003e dependency whose version property gets erased due to flattening (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3779\"\u003e#3779\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3785\"\u003e#3785\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3822\"\u003e#3822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3905\"\u003e#3905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix detection of \u003ccode\u003eThrowable\u003c/code\u003e converters inside nested Pattern Layout patterns when applying \u003ccode\u003ealwaysWriteExceptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3920\"\u003e#3920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing and merging of literals in \u003ccode\u003eInstantPatternDynamicFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3930\"\u003e#3930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3932\"\u003e#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.25.1\u003c/h2\u003e\n\u003cp\u003eThis patch release addresses a dozen bugs in version \u003ccode\u003e2.25.0\u003c/code\u003e, in particular:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResolves a concurrency issue in the new unified datetime formatter.\u003c/li\u003e\n\u003cli\u003eFixes build failures affecting Gradle users.\u003c/li\u003e\n\u003cli\u003eRestores backward compatibility with Spring Boot’s common logging configuration.\u003c/li\u003e\n\u003cli\u003eImproves handling of edge cases in GraalVM support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix detection of the Disruptor major version in environments with non-standard thread context classloader. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3706\"\u003e#3706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDowngrade \u003ccode\u003espotbugs-annotations\u003c/code\u003e to resolve Gradle build failures. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3754\"\u003e#3754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect version resolution of \u003ccode\u003ejspecify\u003c/code\u003e and \u003ccode\u003eerror_prone_annotations\u003c/code\u003e dependencies in published POM files. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3758\"\u003e#3758\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore compatibility with Spring Boot by allowing reconfiguration using the \u003ccode\u003eLoggerContext.start\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow omission of the \u003ccode\u003e-Alog4j.graalvm.groupId\u003c/code\u003e and \u003ccode\u003e-Alog4j.graalvm.artifactId\u003c/code\u003e arguments when building Log4j plugins. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3771\"\u003e#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBroaden the OSGi manifest's \u003ccode\u003eImport-Package\u003c/code\u003e constraints to support Jakarta Servlet API up to version 6. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3787\"\u003e#3787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable the \u003ccode\u003eresource:\u003c/code\u003e protocol for configuration files by default when running on GraalVM. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix timestamp formatting concurrency issue, when \u003ccode\u003elog4j2.enabledThreadlocals\u003c/code\u003e is \u003ccode\u003etrue\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix GraalVM reachability metadata generation for methods with annotated array type parameters, such as \u003ccode\u003e@Nullable String[]\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003ePropertiesConfiguration\u003c/code\u003e compatibility issues with GraalVM and address additional minor reflection-related problems. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3800\"\u003e#3800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.25.0\u003c/h2\u003e\n\u003cp\u003eThis minor release introduces bug fixes, behavior improvements, and complete support for GraalVM native image generation.\u003c/p\u003e\n\u003ch2\u003eGraalVM Reachability Metadata\u003c/h2\u003e\n\u003cp\u003eLog4j Core and all extension modules now include embedded\u003cbr /\u003e\n\u003ca href=\"https://www.graalvm.org/latest/reference-manual/native-image/metadata/\"\u003eGraalVM reachability metadata\u003c/a\u003e,\u003cbr /\u003e\nenabling seamless generation of native images with GraalVM out of the box—no manual configuration required.\u003cbr /\u003e\nFor more information, refer to our \u003ca href=\"https://github.com/apache/logging-log4j2/blob/HEAD/graalvm.adoc\"\u003eGraalVM guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nWhen building third-party Log4j plugins, using the new \u003ccode\u003eGraalVmProcessor\u003c/code\u003e\u003cbr /\u003e\nintroduced in version \u003ccode\u003e2.25.0\u003c/code\u003e will automatically generate the required reachability metadata for GraalVM native images.\u003cbr /\u003e\nHowever, the processor will fail the build if the required \u003ccode\u003elog4j.graalvm.groupId\u003c/code\u003e and \u003ccode\u003elog4j.graalvm.artifactId\u003c/code\u003e parameters are not provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/logging-log4j2/commits/rel/2.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.18 to 1.5.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.19\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-09-30 Release of logback version 1.5.19\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Disallow \u0026quot;new\u0026quot; operator in the \u003ccode\u003econdition\u003c/code\u003e attribute of \u0026lt;\u003ccode\u003eif\u003c/code\u003e\u0026gt; elements. This fixes an ACE vulnerability recorded as \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2025-11226\"\u003eCVE-2025-11226\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• At initialization time, slightly better reporting about watched configuration files.\u003c/p\u003e\n\u003cp\u003e• Softer message regarding usage of ConsoleAppender and its potential impact on performance.\u003c/p\u003e\n\u003cp\u003e• In ViewStatusMessagesServlet, restrict processing of \u0026quot;Clear\u0026quot; button to POST method. This change was proposed by Ralf Wiebicke who also provided the relevant \u003ca href=\"https://redirect.github.com/qos-ch/logback/pull/971\"\u003ePR\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A 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 e572d4f87f06674788eb3ca7148e8d1dffc615fa associated with the tag v_1.5.19. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\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/qos-ch/logback/commit/e572d4f87f06674788eb3ca7148e8d1dffc615fa\"\u003e\u003ccode\u003ee572d4f\u003c/code\u003e\u003c/a\u003e skip deployment of blackbox and example modules, published as version 1.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/4adae8bdcdcf018bb29e51387175412bd9c6d546\"\u003e\u003ccode\u003e4adae8b\u003c/code\u003e\u003c/a\u003e add plugin for Maven Central deployment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ee70cf4cd99774ea5fe1f7e2d928061126e45eeb\"\u003e\u003ccode\u003eee70cf4\u003c/code\u003e\u003c/a\u003e prepare release 1.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/20802cff1dc1ba3bd73b9d7a93102f3b6fd16e2a\"\u003e\u003ccode\u003e20802cf\u003c/code\u003e\u003c/a\u003e mindor javadoc changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/81160699fcecbefdecf79ea44c0f7f2877d9eb8d\"\u003e\u003ccode\u003e8116069\u003c/code\u003e\u003c/a\u003e comment out code in COWArrayListConcurrencyTest to  make IDE happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7f653409c95e40efd79b2b1bbeefde6dd649ceab\"\u003e\u003ccode\u003e7f65340\u003c/code\u003e\u003c/a\u003e minor changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8d2262d3c5227f209905ac1705a3333ebd8a33c8\"\u003e\u003ccode\u003e8d2262d\u003c/code\u003e\u003c/a\u003e soften warning on using ConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c76fed3c01f389e4c18db914bcba1e72bccc2d1e\"\u003e\u003ccode\u003ec76fed3\u003c/code\u003e\u003c/a\u003e ViewStatusMessagesServlet requires method POST for button 'Clear' (\u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/61f6a2544f36b3016e0efd434ee21f19269f1df7\"\u003e\u003ccode\u003e61f6a25\u003c/code\u003e\u003c/a\u003e disallow new in if condition attribute in config files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/a07cfd53e4a3122dc83c4ad36b96f6f6fc78375c\"\u003e\u003ccode\u003ea07cfd5\u003c/code\u003e\u003c/a\u003e logback-core: fix spelling errors (\u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.18...v_1.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.buildtools:native-maven-plugin` from 0.11.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/native-build-tools/releases\"\u003eorg.graalvm.buildtools:native-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCreate release 0.11.0 by \u003ca href=\"https://github.com/brahimhaddou\"\u003e\u003ccode\u003e@​brahimhaddou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/746\"\u003egraalvm/native-build-tools#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.11.1 SNAPSHOT by \u003ca href=\"https://github.com/brahimhaddou\"\u003e\u003ccode\u003e@​brahimhaddou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/749\"\u003egraalvm/native-build-tools#749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GR-68095] Change links in the Native Build Tools Gradle page by \u003ca href=\"https://github.com/ban-mi\"\u003e\u003ccode\u003e@​ban-mi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/753\"\u003egraalvm/native-build-tools#753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup annotations by dependency and print a warning if the dependency is missing by \u003ca href=\"https://github.com/dnestoro\"\u003e\u003ccode\u003e@​dnestoro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/752\"\u003egraalvm/native-build-tools#752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix configuration cache compatibility in generating excluded args by \u003ca href=\"https://github.com/bacecek\"\u003e\u003ccode\u003e@​bacecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/763\"\u003egraalvm/native-build-tools#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the default Maven phase bound to the \u003ccode\u003emetadata-copy\u003c/code\u003e Maven goal to simplify the use of integration tests by \u003ca href=\"https://github.com/linghengqian\"\u003e\u003ccode\u003e@​linghengqian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/748\"\u003egraalvm/native-build-tools#748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare SBOM integration for GraalVM 25 by \u003ca href=\"https://github.com/rudsberg\"\u003e\u003ccode\u003e@​rudsberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/759\"\u003egraalvm/native-build-tools#759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd testing of Gradle 9 by \u003ca href=\"https://github.com/melix\"\u003e\u003ccode\u003e@​melix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/766\"\u003egraalvm/native-build-tools#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esupporting jdk toolchain configuration by \u003ca href=\"https://github.com/SergeDemoulinGebit\"\u003e\u003ccode\u003e@​SergeDemoulinGebit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/622\"\u003egraalvm/native-build-tools#622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove JUnit tests to get started by \u003ca href=\"https://github.com/ban-mi\"\u003e\u003ccode\u003e@​ban-mi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/767\"\u003egraalvm/native-build-tools#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable layered images test temporarily because of a problem on GralVM side by \u003ca href=\"https://github.com/dnestoro\"\u003e\u003ccode\u003e@​dnestoro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/772\"\u003egraalvm/native-build-tools#772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new JUnit 5.14/6.0 types to initialize-at-build-time classes by \u003ca href=\"https://github.com/marcphilipp\"\u003e\u003ccode\u003e@​marcphilipp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/771\"\u003egraalvm/native-build-tools#771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare repository for release \u003ccode\u003e0.11.1\u003c/code\u003e by \u003ca href=\"https://github.com/dnestoro\"\u003e\u003ccode\u003e@​dnestoro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/770\"\u003egraalvm/native-build-tools#770\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/ban-mi\"\u003e\u003ccode\u003e@​ban-mi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/753\"\u003egraalvm/native-build-tools#753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bacecek\"\u003e\u003ccode\u003e@​bacecek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/763\"\u003egraalvm/native-build-tools#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SergeDemoulinGebit\"\u003e\u003ccode\u003e@​SergeDemoulinGebit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/622\"\u003egraalvm/native-build-tools#622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/graalvm/native-build-tools/compare/0.11.0...0.11.1\"\u003ehttps://github.com/graalvm/native-build-tools/compare/0.11.0...0.11.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/graalvm/native-build-tools/commit/65456319db1a15b6bf57e2fb143447b2f7839483\"\u003e\u003ccode\u003e6545631\u003c/code\u003e\u003c/a\u003e Create release 0.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/359acfb65ac4b6f643f70bae02309c118ec3a997\"\u003e\u003ccode\u003e359acfb\u003c/code\u003e\u003c/a\u003e Update licenses to pass style check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/7327427efef854906661e67d13160aceba1829dc\"\u003e\u003ccode\u003e7327427\u003c/code\u003e\u003c/a\u003e Add changelog entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/73d17cc1a7f10dc5f12c0f0dc488f59183324128\"\u003e\u003ccode\u003e73d17cc\u003c/code\u003e\u003c/a\u003e Update Reachability metadata version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/eb5276402d58e85713a9872754625743c6ce43fa\"\u003e\u003ccode\u003eeb52764\u003c/code\u003e\u003c/a\u003e Add new JUnit 5.14/6.0 types to initialize-at-build-time classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/f94e6d602d1439d3f31b95d9c03fc07c0caf1b98\"\u003e\u003ccode\u003ef94e6d6\u003c/code\u003e\u003c/a\u003e Disable layered images test temporarily because of a problem on GraalVM side\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/200e23cd6afb06d9c42d16fbf4ef8e15be8eb3b6\"\u003e\u003ccode\u003e200e23c\u003c/code\u003e\u003c/a\u003e Update docs/src/docs/asciidoc/end-to-end-gradle-guide.adoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/079f06dde17061c87c77de6a02be09da053ce983\"\u003e\u003ccode\u003e079f06d\u003c/code\u003e\u003c/a\u003e Move JUnit tests to get started\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/50d8fbbdad7d104757528250ac112f153d3bc622\"\u003e\u003ccode\u003e50d8fbb\u003c/code\u003e\u003c/a\u003e supporting jdk toolchain configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/77b4cfb262d13b800c5b07fe7b1d7f62bfb0bd9f\"\u003e\u003ccode\u003e77b4cfb\u003c/code\u003e\u003c/a\u003e Add testing of Gradle 9\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/native-build-tools/compare/0.11.0...0.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.codehaus.mojo:exec-maven-plugin` from 3.5.1 to 3.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/releases\"\u003eorg.codehaus.mojo:exec-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert change from \u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/issues/480\"\u003e#480\u003c/a\u003e - plugin dependencies must be resolved from plugin repositories (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/496\"\u003e#496\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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 org.codehaus.mojo:mojo-parent from 93 to 94 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/495\"\u003e#495\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.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\u003e[ExecMojo]Add \u003ccode\u003egetShebang\u003c/code\u003e method to correctly set the command line executable name (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/487\"\u003e#487\u003c/a\u003e) \u003ca href=\"https://github.com/uchenily\"\u003e\u003ccode\u003e@​uchenily\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJEP 512 Support (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/484\"\u003e#484\u003c/a\u003e) \u003ca href=\"https://github.com/cayhorstmann\"\u003e\u003ccode\u003e@​cayhorstmann\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\u003efix inheritIo option (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/488\"\u003e#488\u003c/a\u003e) \u003ca href=\"https://github.com/dernasherbrezon\"\u003e\u003ccode\u003e@​dernasherbrezon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/issues/479\"\u003e#479\u003c/a\u003e - Wrong repositories used to collect deps (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/480\"\u003e#480\u003c/a\u003e) \u003ca href=\"https://github.com/cstamas\"\u003e\u003ccode\u003e@​cstamas\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\u003eUse JSR-330 for component injection (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/493\"\u003e#493\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-run failed tests (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/491\"\u003e#491\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore default matrix build (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/486\"\u003e#486\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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\u003eUse Maven 3.9.11 in dependencies, still requires 3.6.3 as minimum (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/492\"\u003e#492\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 92 to 93 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/483\"\u003e#483\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 91 to 92 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/478\"\u003e#478\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 90 to 91 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/477\"\u003e#477\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 89 to 90 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/476\"\u003e#476\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/mojohaus/exec-maven-plugin/commit/53087eb0a068778262432ba2a6328e9d625326ae\"\u003e\u003ccode\u003e53087eb\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/02e72e2fc07706eef21350c6f3f8ca5e04acf27a\"\u003e\u003ccode\u003e02e72e2\u003c/code\u003e\u003c/a\u003e Revert change from \u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/issues/480\"\u003e#480\u003c/a\u003e - plugin dependencies must be resolved from plugin re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/18a21ea22be0881d3bff12c5b785d6fdb29da232\"\u003e\u003ccode\u003e18a21ea\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mojo-parent from 93 to 94\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/3b6b9c59ee078bd95611e36dcce11021c22c6b81\"\u003e\u003ccode\u003e3b6b9c5\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/mojohaus/exec-maven-plugin/commit/febfc6fea75809827ebe6242095fa61e91d0cbd4\"\u003e\u003ccode\u003efebfc6f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/ed190860914bb7d9be5695699d16ba9a66f5b6dc\"\u003e\u003ccode\u003eed19086\u003c/code\u003e\u003c/a\u003e fix inheritIo option (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/a4297c6ec650f4d14923843c67d283a35a02cda6\"\u003e\u003ccode\u003ea4297c6\u003c/code\u003e\u003c/a\u003e Use JSR-330 for component injection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/5d90977ec1c97e8be56bec3820094c010b855ba3\"\u003e\u003ccode\u003e5d90977\u003c/code\u003e\u003c/a\u003e Use Maven 3.9.11 in dependencies, still requires 3.6.3 as minimum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/b55f90695b1d916e2985de3ee1ee9f57b5361317\"\u003e\u003ccode\u003eb55f906\u003c/code\u003e\u003c/a\u003e Re-run failed tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/664d7889c13c66dfeec8e1e3a5a3176641328f56\"\u003e\u003ccode\u003e664d788\u003c/code\u003e\u003c/a\u003e [ExecMojo]Add \u003ccode\u003egetShebang\u003c/code\u003e method to correctly set the command line executabl...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/compare/3.5.1...3.6.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/logging-log4j-samples/pull/375","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j-samples/issues/375","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/375/packages"},{"uuid":"2877203376","node_id":"PR_kwDOFbDQcM6rfqOw","number":360,"state":"closed","title":"Bump the prod-deps group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-03T07:19:37.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T07:32:10.000Z","updated_at":"2025-10-03T07:19:37.000Z","time_to_close":172047,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-deps","update_count":20,"packages":[{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.python:python-language","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.python:python-resources","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.truffle:truffle-runtime","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.truffle:truffle-api","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"com.squareup.wire:wire-schema-jvm","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/square/wire"},{"name":"com.squareup.wire:wire-schema","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/square/wire"},{"name":"io.confluent:kafka-avro-serializer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"io.confluent:kafka-json-schema-serializer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"io.confluent:kafka-protobuf-serializer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.19","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.junit:junit-bom","old_version":"5.13.4","new_version":"6.0.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.19.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.assertj:assertj-bom","old_version":"3.27.4","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.5.1","new_version":"3.6.0","repository_url":"https://github.com/mojohaus/exec-maven-plugin"},{"name":"org.codehaus.mojo:license-maven-plugin","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/mojohaus/license-maven-plugin"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.19.0","new_version":"2.19.1","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python-language](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python-resources](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.truffle:truffle-runtime](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.truffle:truffle-api](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [com.squareup.wire:wire-schema-jvm](https://github.com/square/wire) | `5.2.0` | `5.4.0` |\n| [com.squareup.wire:wire-schema](https://github.com/square/wire) | `5.2.0` | `5.4.0` |\n| [io.confluent:kafka-avro-serializer](https://github.com/confluentinc/schema-registry) | `8.0.0` | `8.0.1` |\n| [io.confluent:kafka-json-schema-serializer](https://github.com/confluentinc/schema-registry) | `8.0.0` | `8.0.1` |\n| [io.confluent:kafka-protobuf-serializer](https://github.com/confluentinc/schema-registry) | `8.0.0` | `8.0.1` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.19` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.0` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.20.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.19.0` | `5.20.0` |\n| [org.assertj:assertj-bom](https://github.com/assertj/assertj) | `3.27.4` | `3.27.6` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.5.1` | `3.6.0` |\n| [org.codehaus.mojo:license-maven-plugin](https://github.com/mojohaus/license-maven-plugin) | `2.6.0` | `2.7.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.19.0` | `2.19.1` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n\n\nUpdates `org.graalvm.polyglot:polyglot` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-language` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-language's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-language's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-resources` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-resources's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-resources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-runtime` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-api` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-language` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-language's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-language's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-resources` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-resources's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-resources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-runtime` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-api` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.wire:wire-schema-jvm` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/wire/blob/master/CHANGELOG.md\"\u003ecom.squareup.wire:wire-schema-jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-09-02\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGradle plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eandroid.builtInKotlin=true\u003c/code\u003e and experimental plugin (\u003ca href=\"https://redirect.github.com/square/wire/issues/3367\"\u003e#3367\u003c/a\u003e by [Omar Ismail][omarismail94])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.11\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-18\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a naming collision if a oneof is called \u003ccode\u003econtainer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/square/wire/issues/3364\"\u003e#3364\u003c/a\u003e by [John Szumski][jszumski])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.10\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking: revert \u0026quot;mark generated enums with \u003ccode\u003e@objc\u003c/code\u003e\u0026quot; (\u003ca href=\"https://redirect.github.com/square/wire/issues/3361\"\u003e#3361\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.8 / 5.3.9\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-08\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix edge case for oneof field named \u003ccode\u003eself\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/square/wire/issues/3360\"\u003e#3360\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.7\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-07\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly disambiguate types that exist across multiple modules (\u003ca href=\"https://redirect.github.com/square/wire/issues/3358\"\u003e#3358\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003cli\u003eImprove performance of topological sort algorithm for partitions (\u003ca href=\"https://redirect.github.com/square/wire/issues/3359\"\u003e#3359\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.6\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-05\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/624f2d7f7f4abcbd223c245281348dedfc038a8b\"\u003e\u003ccode\u003e624f2d7\u003c/code\u003e\u003c/a\u003e Prepare for release 5.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/b9175c80e4d3dfe235a0557caa14004c69a565e1\"\u003e\u003ccode\u003eb9175c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/square/wire/issues/3367\"\u003e#3367\u003c/a\u003e from omarismail94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/2bbc6828e0022c8b10d5a7d8caa947efff35b5f3\"\u003e\u003ccode\u003e2bbc682\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eandroid.builtInKotlin=true\u003c/code\u003e and the com.android.experimental.built-i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/5246ce04cf115d4ae0fc8f92f3224142ac02131f\"\u003e\u003ccode\u003e5246ce0\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/18e5a2a23d62e0feb85efaf072efefbcd5bb6afa\"\u003e\u003ccode\u003e18e5a2a\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.11.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/3e55dee05c73aea8004fec6eae0b22560896fc94\"\u003e\u003ccode\u003e3e55dee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/square/wire/issues/3364\"\u003e#3364\u003c/a\u003e from square/jszumski/swift-codable-container-name-co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/95c51d51b9f2828f576f5b591cc1f8949322004a\"\u003e\u003ccode\u003e95c51d5\u003c/code\u003e\u003c/a\u003e Fix Swift naming collision if a oneof is called \u0026quot;container\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/c7a6b0edfaab82cdc921acd7145ca32d0f2e079d\"\u003e\u003ccode\u003ec7a6b0e\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/2c722923c65f06385d20c4a8dd1eaeafefa057d1\"\u003e\u003ccode\u003e2c72292\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.10.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/c1f9773736cb80e1b6ea34e9437316e04702bb64\"\u003e\u003ccode\u003ec1f9773\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/wire/compare/5.2.0...5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.wire:wire-schema` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/wire/blob/master/CHANGELOG.md\"\u003ecom.squareup.wire:wire-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-09-02\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGradle plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eandroid.builtInKotlin=true\u003c/code\u003e and experimental plugin (\u003ca href=\"https://redirect.github.com/square/wire/issues/3367\"\u003e#3367\u003c/a\u003e by [Omar Ismail][omarismail94])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.11\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-18\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a naming collision if a oneof is called \u003ccode\u003econtainer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/square/wire/issues/3364\"\u003e#3364\u003c/a\u003e by [John Szumski][jszumski])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.10\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking: revert \u0026quot;mark generated enums with \u003ccode\u003e@objc\u003c/code\u003e\u0026quot; (\u003ca href=\"https://redi...\n\n_Description has been truncated_","html_url":"https://github.com/Axual/ksml/pull/360","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Axual%2Fksml/issues/360","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/360/packages"},{"uuid":"2876680616","node_id":"PR_kwDODZh1Qs6rdqmo","number":133,"state":"open","title":"Bump org.assertj:assertj-bom from 3.27.4 to 3.27.6","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T03:01:07.000Z","updated_at":"2025-10-01T03:01:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.4","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.4 to 3.27.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.17.7 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.13.4 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.4.8-jre \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\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/assertj/assertj/commit/dd4cc1de575a224805a1614394046046cf2b4f99\"\u003e\u003ccode\u003edd4cc1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/1d0defc0dbabfe3cc12b34173dd88933cbc61fcb\"\u003e\u003ccode\u003e1d0defc\u003c/code\u003e\u003c/a\u003e Add missing permission to release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/844d5d04af570d6772478d0309576cdd4c3a5c6d\"\u003e\u003ccode\u003e844d5d0\u003c/code\u003e\u003c/a\u003e Add missing GitHub Actions pinning to CodeQL workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/bdd7106814be9cf71e4ceb77e0db399aa1f79b5b\"\u003e\u003ccode\u003ebdd7106\u003c/code\u003e\u003c/a\u003e Add CodeQL custom workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a93d7e632ae17d916c6a9da867571054a4b53e75\"\u003e\u003ccode\u003ea93d7e6\u003c/code\u003e\u003c/a\u003e Remove EOL Java 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/26ea866a2a9bece0f6f660f61b0483eaaabf27dc\"\u003e\u003ccode\u003e26ea866\u003c/code\u003e\u003c/a\u003e Update production dependencies (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.4...assertj-build-3.27.6\"\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.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.4\u0026new-version=3.27.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/hectorespert/jlibnotify/pull/133","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hectorespert%2Fjlibnotify/issues/133","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/133/packages"},{"uuid":"2873250248","node_id":"PR_kwDOFbDQcM6rQlHI","number":359,"state":"closed","title":"Bump the prod-deps group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T07:21:49.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-30T07:28:22.000Z","updated_at":"2025-10-01T07:21:49.000Z","time_to_close":86007,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-deps","update_count":18,"packages":[{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.python:python-language","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.python:python-resources","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.truffle:truffle-runtime","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.truffle:truffle-api","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"com.squareup.wire:wire-schema-jvm","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/square/wire"},{"name":"com.squareup.wire:wire-schema","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/square/wire"},{"name":"io.confluent:kafka-avro-serializer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"io.confluent:kafka-json-schema-serializer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"io.confluent:kafka-protobuf-serializer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.19.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.assertj:assertj-bom","old_version":"3.27.4","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.5.1","new_version":"3.6.0","repository_url":"https://github.com/mojohaus/exec-maven-plugin"},{"name":"org.codehaus.mojo:license-maven-plugin","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/mojohaus/license-maven-plugin"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.19.0","new_version":"2.19.1","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python-language](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python-resources](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.truffle:truffle-runtime](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.truffle:truffle-api](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [com.squareup.wire:wire-schema-jvm](https://github.com/square/wire) | `5.2.0` | `5.4.0` |\n| [com.squareup.wire:wire-schema](https://github.com/square/wire) | `5.2.0` | `5.4.0` |\n| [io.confluent:kafka-avro-serializer](https://github.com/confluentinc/schema-registry) | `8.0.0` | `8.0.1` |\n| [io.confluent:kafka-json-schema-serializer](https://github.com/confluentinc/schema-registry) | `8.0.0` | `8.0.1` |\n| [io.confluent:kafka-protobuf-serializer](https://github.com/confluentinc/schema-registry) | `8.0.0` | `8.0.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.20.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.19.0` | `5.20.0` |\n| [org.assertj:assertj-bom](https://github.com/assertj/assertj) | `3.27.4` | `3.27.6` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.5.1` | `3.6.0` |\n| [org.codehaus.mojo:license-maven-plugin](https://github.com/mojohaus/license-maven-plugin) | `2.6.0` | `2.7.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.19.0` | `2.19.1` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n\n\nUpdates `org.graalvm.polyglot:polyglot` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-language` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-language's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-language's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-resources` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-resources's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-resources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-runtime` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-api` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-language` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-language's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-language's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-resources` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-resources's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-resources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-runtime` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-api` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.wire:wire-schema-jvm` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/wire/blob/master/CHANGELOG.md\"\u003ecom.squareup.wire:wire-schema-jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-09-02\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGradle plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eandroid.builtInKotlin=true\u003c/code\u003e and experimental plugin (\u003ca href=\"https://redirect.github.com/square/wire/issues/3367\"\u003e#3367\u003c/a\u003e by [Omar Ismail][omarismail94])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.11\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-18\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a naming collision if a oneof is called \u003ccode\u003econtainer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/square/wire/issues/3364\"\u003e#3364\u003c/a\u003e by [John Szumski][jszumski])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.10\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking: revert \u0026quot;mark generated enums with \u003ccode\u003e@objc\u003c/code\u003e\u0026quot; (\u003ca href=\"https://redirect.github.com/square/wire/issues/3361\"\u003e#3361\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.8 / 5.3.9\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-08\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix edge case for oneof field named \u003ccode\u003eself\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/square/wire/issues/3360\"\u003e#3360\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.7\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-07\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly disambiguate types that exist across multiple modules (\u003ca href=\"https://redirect.github.com/square/wire/issues/3358\"\u003e#3358\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003cli\u003eImprove performance of topological sort algorithm for partitions (\u003ca href=\"https://redirect.github.com/square/wire/issues/3359\"\u003e#3359\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.6\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-05\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/624f2d7f7f4abcbd223c245281348dedfc038a8b\"\u003e\u003ccode\u003e624f2d7\u003c/code\u003e\u003c/a\u003e Prepare for release 5.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/b9175c80e4d3dfe235a0557caa14004c69a565e1\"\u003e\u003ccode\u003eb9175c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/square/wire/issues/3367\"\u003e#3367\u003c/a\u003e from omarismail94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/2bbc6828e0022c8b10d5a7d8caa947efff35b5f3\"\u003e\u003ccode\u003e2bbc682\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eandroid.builtInKotlin=true\u003c/code\u003e and the com.android.experimental.built-i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/5246ce04cf115d4ae0fc8f92f3224142ac02131f\"\u003e\u003ccode\u003e5246ce0\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/18e5a2a23d62e0feb85efaf072efefbcd5bb6afa\"\u003e\u003ccode\u003e18e5a2a\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.11.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/3e55dee05c73aea8004fec6eae0b22560896fc94\"\u003e\u003ccode\u003e3e55dee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/square/wire/issues/3364\"\u003e#3364\u003c/a\u003e from square/jszumski/swift-codable-container-name-co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/95c51d51b9f2828f576f5b591cc1f8949322004a\"\u003e\u003ccode\u003e95c51d5\u003c/code\u003e\u003c/a\u003e Fix Swift naming collision if a oneof is called \u0026quot;container\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/c7a6b0edfaab82cdc921acd7145ca32d0f2e079d\"\u003e\u003ccode\u003ec7a6b0e\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/2c722923c65f06385d20c4a8dd1eaeafefa057d1\"\u003e\u003ccode\u003e2c72292\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.10.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/c1f9773736cb80e1b6ea34e9437316e04702bb64\"\u003e\u003ccode\u003ec1f9773\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/wire/compare/5.2.0...5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.wire:wire-schema` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/wire/blob/master/CHANGELOG.md\"\u003ecom.squareup.wire:wire-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-09-02\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGradle plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eandroid.builtInKotlin=true\u003c/code\u003e and experimental plugin (\u003ca href=\"https://redirect.github.com/square/wire/issues/3367\"\u003e#3367\u003c/a\u003e by [Omar Ismail][omarismail94])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.11\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-18\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a naming collision if a oneof is called \u003ccode\u003econtainer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/square/wire/issues/3364\"\u003e#3364\u003c/a\u003e by [John Szumski][jszumski])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.10\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking: revert \u0026quot;mark generated enums with \u003ccode\u003e@objc\u003c/code\u003e\u0026quot; (\u003ca href=\"https://redirect.github.com/square/wire/issues/3361\"\u003e#3361\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.8 / 5.3.9\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-08\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix e...\n\n_Description has been truncated_","html_url":"https://github.com/Axual/ksml/pull/359","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Axual%2Fksml/issues/359","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/359/packages"},{"uuid":"2872323954","node_id":"PR_kwDOGO1T7c6rNC9y","number":611,"state":"open","title":"Bump org.assertj:assertj-bom from 3.27.5 to 3.27.6","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-29T22:48:35.000Z","updated_at":"2025-09-29T22:48:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.5 to 3.27.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\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.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.5\u0026new-version=3.27.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/pzygielo/jasmine-maven-plugin/pull/611","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pzygielo%2Fjasmine-maven-plugin/issues/611","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/611/packages"},{"uuid":"3466223440","node_id":"PR_kwDOI91Pp86rKuZA","number":1759,"state":"open","title":"chore(deps): bump org.assertj:assertj-bom from 3.27.4 to 3.27.6","user":"dependabot[bot]","labels":["dependencies","format:checked","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T18:59:20.000Z","updated_at":"2025-09-29T19:13:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.4","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.4 to 3.27.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.17.7 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.13.4 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.4.8-jre \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\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/assertj/assertj/commit/dd4cc1de575a224805a1614394046046cf2b4f99\"\u003e\u003ccode\u003edd4cc1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/1d0defc0dbabfe3cc12b34173dd88933cbc61fcb\"\u003e\u003ccode\u003e1d0defc\u003c/code\u003e\u003c/a\u003e Add missing permission to release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/844d5d04af570d6772478d0309576cdd4c3a5c6d\"\u003e\u003ccode\u003e844d5d0\u003c/code\u003e\u003c/a\u003e Add missing GitHub Actions pinning to CodeQL workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/bdd7106814be9cf71e4ceb77e0db399aa1f79b5b\"\u003e\u003ccode\u003ebdd7106\u003c/code\u003e\u003c/a\u003e Add CodeQL custom workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a93d7e632ae17d916c6a9da867571054a4b53e75\"\u003e\u003ccode\u003ea93d7e6\u003c/code\u003e\u003c/a\u003e Remove EOL Java 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/26ea866a2a9bece0f6f660f61b0483eaaabf27dc\"\u003e\u003ccode\u003e26ea866\u003c/code\u003e\u003c/a\u003e Update production dependencies (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.4...assertj-build-3.27.6\"\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.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.4\u0026new-version=3.27.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mcollovati/quarkus-hilla/pull/1759","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcollovati%2Fquarkus-hilla/issues/1759","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1759/packages"},{"uuid":"2871631894","node_id":"PR_kwDOI91Pp86rKaAW","number":1754,"state":"closed","title":"chore(deps): bump org.assertj:assertj-bom from 3.27.5 to 3.27.6","user":"dependabot[bot]","labels":["dependencies","format:checked","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-10-06T16:05:56.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T18:29:42.000Z","updated_at":"2025-10-06T16:05:56.000Z","time_to_close":596174,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.5 to 3.27.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\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.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.5\u0026new-version=3.27.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mcollovati/quarkus-hilla/pull/1754","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcollovati%2Fquarkus-hilla/issues/1754","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1754/packages"},{"uuid":"2871267614","node_id":"PR_kwDOIp_Bpc6rJBEe","number":17,"state":"closed","title":"Bump org.assertj:assertj-bom from 3.27.5 to 3.27.6","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-29T16:18:52.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T16:18:40.000Z","updated_at":"2025-09-29T16:18:52.000Z","time_to_close":12,"merged_at":"2025-09-29T16:18:52.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.5 to 3.27.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\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.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.5\u0026new-version=3.27.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/khmarbaise/singleton-test/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/khmarbaise%2Fsingleton-test/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"},{"uuid":"2869854200","node_id":"PR_kwDOBFWQMM6rDn_4","number":361,"state":"open","title":"Bump org.assertj:assertj-bom from 3.27.5 to 3.27.6","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T09:49:58.000Z","updated_at":"2025-09-29T09:49:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.5 to 3.27.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\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.assertj:assertj-bom\u0026package-manager=gradle\u0026previous-version=3.27.5\u0026new-version=3.27.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/config4k/config4k/pull/361","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/config4k%2Fconfig4k/issues/361","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/361/packages"}],"issue_packages":[{"old_version":"3.27.6","new_version":"3.27.7","update_type":"patch","path":null,"pr_created_at":"2026-01-27T00:10:04.000Z","version_change":"3.27.6 → 3.27.7","issue":{"uuid":"3858222523","node_id":"PR_kwDOAUZ2Cs6_e4yl","number":6627,"state":"open","title":"Bump org.assertj:assertj-bom from 3.27.6 to 3.27.7","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T00:10:04.000Z","updated_at":"2026-01-27T00:16:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.6 to 3.27.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/assertj/assertj/security/advisories/GHSA-rqfh-9r24-8c9r\"\u003eGHSA-rqfh-9r24-8c9r\u003c/a\u003e for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.6\u0026new-version=3.27.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/wildfly/wildfly-core/pull/6627","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wildfly%2Fwildfly-core/issues/6627","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6627/packages"}},{"old_version":"3.27.6","new_version":"3.27.7","update_type":"patch","path":null,"pr_created_at":"2026-01-26T23:01:42.000Z","version_change":"3.27.6 → 3.27.7","issue":{"uuid":"3858039584","node_id":"PR_kwDOAAurJM6_eRTg","number":19555,"state":"open","title":"Bump org.assertj:assertj-bom from 3.27.6 to 3.27.7","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-01-26T23:01:42.000Z","updated_at":"2026-01-26T23:01:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.6 to 3.27.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/assertj/assertj/security/advisories/GHSA-rqfh-9r24-8c9r\"\u003eGHSA-rqfh-9r24-8c9r\u003c/a\u003e for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.6\u0026new-version=3.27.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/wildfly/wildfly/pull/19555","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wildfly%2Fwildfly/issues/19555","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19555/packages"}},{"old_version":"3.27.6","new_version":"3.27.7","update_type":"patch","path":null,"pr_created_at":"2026-01-26T18:59:56.000Z","version_change":"3.27.6 → 3.27.7","issue":{"uuid":"3857244259","node_id":"PR_kwDOH1xrq86_bnUF","number":209,"state":"closed","title":"chore(deps): bump org.assertj:assertj-bom from 3.27.6 to 3.27.7","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-26T19:03:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T18:59:56.000Z","updated_at":"2026-01-26T19:04:00.000Z","time_to_close":231,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.6 to 3.27.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/assertj/assertj/security/advisories/GHSA-rqfh-9r24-8c9r\"\u003eGHSA-rqfh-9r24-8c9r\u003c/a\u003e for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.6\u0026new-version=3.27.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/sitepark/ies-userrepository-core/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sitepark%2Fies-userrepository-core/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"}},{"old_version":"3.27.6","new_version":"3.27.7","update_type":"patch","path":null,"pr_created_at":"2026-01-26T07:17:53.000Z","version_change":"3.27.6 → 3.27.7","issue":{"uuid":"3854786874","node_id":"PR_kwDOA6dBrs6_TkQY","number":692,"state":"open","title":"Bump org.assertj:assertj-bom from 3.27.6 to 3.27.7","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["sjoerdtalsma"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-26T07:17:53.000Z","updated_at":"2026-01-26T07:21:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.6 to 3.27.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/assertj/assertj/security/advisories/GHSA-rqfh-9r24-8c9r\"\u003eGHSA-rqfh-9r24-8c9r\u003c/a\u003e for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.6\u0026new-version=3.27.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/talsma-ict/context-propagation/pull/692","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/talsma-ict%2Fcontext-propagation/issues/692","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/692/packages"}},{"old_version":"3.27.6","new_version":"3.27.7","update_type":"patch","path":null,"pr_created_at":"2026-01-26T06:12:03.000Z","version_change":"3.27.6 → 3.27.7","issue":{"uuid":"3854642072","node_id":"PR_kwDOP_zkds6_TGua","number":37,"state":"closed","title":"build(deps): bump org.assertj:assertj-bom from 3.27.6 to 3.27.7","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-26T06:13:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T06:12:03.000Z","updated_at":"2026-01-26T06:14:30.000Z","time_to_close":111,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.6 to 3.27.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/assertj/assertj/security/advisories/GHSA-rqfh-9r24-8c9r\"\u003eGHSA-rqfh-9r24-8c9r\u003c/a\u003e for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.6\u0026new-version=3.27.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/sitepark/ies-application-services/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sitepark%2Fies-application-services/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"}},{"old_version":"3.27.6","new_version":"3.27.7","update_type":"patch","path":null,"pr_created_at":"2026-01-26T03:19:25.000Z","version_change":"3.27.6 → 3.27.7","issue":{"uuid":"3854358014","node_id":"PR_kwDOG8B9086_SNuF","number":1583,"state":"open","title":"Bump org.assertj:assertj-bom from 3.27.6 to 3.27.7","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-01-26T03:19:25.000Z","updated_at":"2026-01-26T03:27:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.6 to 3.27.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/assertj/assertj/security/advisories/GHSA-rqfh-9r24-8c9r\"\u003eGHSA-rqfh-9r24-8c9r\u003c/a\u003e for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.6\u0026new-version=3.27.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/instancio/instancio/pull/1583","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/instancio%2Finstancio/issues/1583","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1583/packages"}},{"old_version":"3.27.6","new_version":"3.27.7","update_type":"patch","path":null,"pr_created_at":"2026-01-26T00:34:08.000Z","version_change":"3.27.6 → 3.27.7","issue":{"uuid":"3854098562","node_id":"PR_kwDOOpIcD86_RZuG","number":98,"state":"open","title":"chore(deps): bump org.assertj:assertj-bom from 3.27.6 to 3.27.7","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-01-26T00:34:08.000Z","updated_at":"2026-01-26T00:34:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.6 to 3.27.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/assertj/assertj/security/advisories/GHSA-rqfh-9r24-8c9r\"\u003eGHSA-rqfh-9r24-8c9r\u003c/a\u003e for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\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/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.6\u0026new-version=3.27.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/hantsy/jakartaee11-starter-boilerplate/pull/98","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hantsy%2Fjakartaee11-starter-boilerplate/issues/98","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/98/packages"}},{"old_version":"3.27.5","new_version":"3.27.6","update_type":"patch","path":null,"pr_created_at":"2026-01-19T06:10:22.000Z","version_change":"3.27.5 → 3.27.6","issue":{"uuid":"3828157752","node_id":"PR_kwDOMUuwgc697Wed","number":128,"state":"closed","title":"Bump the general-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-02-02T05:51:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-19T06:10:22.000Z","updated_at":"2026-02-02T05:51:56.000Z","time_to_close":1208492,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"general-dependencies","update_count":12,"packages":[{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"io.strimzi:kafka-oauth-client","old_version":"0.17.0","new_version":"0.17.1","repository_url":"https://github.com/strimzi/strimzi-kafka-oauth"},{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.1","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.1","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.1","new_version":"2.25.3"},{"name":"io.fabric8:kubernetes-client","old_version":"7.4.0","new_version":"7.5.1","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.13.4","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.codehaus.mojo:properties-maven-plugin","old_version":"1.2.1","new_version":"1.3.0","repository_url":"https://github.com/mojohaus/properties-maven-plugin"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.13","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"}],"path":null,"ecosystem":"maven"},"body":"Bumps the general-dependencies group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n| [io.strimzi:kafka-oauth-client](https://github.com/strimzi/strimzi-kafka-oauth) | `0.17.0` | `0.17.1` |\n| [org.assertj:assertj-bom](https://github.com/assertj/assertj) | `3.27.5` | `3.27.6` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.3` |\n| [io.fabric8:kubernetes-client](https://github.com/fabric8io/kubernetes-client) | `7.4.0` | `7.5.1` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.2` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.2` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.codehaus.mojo:properties-maven-plugin](https://github.com/mojohaus/properties-maven-plugin) | `1.2.1` | `1.3.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.13` | `0.8.14` |\n\n\nUpdates `org.apache.maven.plugins:maven-assembly-plugin` from 3.7.1 to 3.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-assembly-plugin/releases\"\u003eorg.apache.maven.plugins:maven-assembly-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MASSEMBLY-1030\"\u003e[MASSEMBLY-1030]\u003c/a\u003e - Manifest entries from archive configuration are not added in final MANIFEST (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/205\"\u003e#205\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/MASSEMBLY-1029\"\u003e[MASSEMBLY-1029]\u003c/a\u003e - Use minimal level for model validation (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/204\"\u003e#204\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📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/215\"\u003e#215\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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\u003echore: migrate junit3/4 to junit5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1260\"\u003e#1260\u003c/a\u003e) \u003ca href=\"https://github.com/sparsick\"\u003e\u003ccode\u003e@​sparsick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable prevent branch protection rules (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1252\"\u003e#1252\u003c/a\u003e) \u003ca href=\"https://github.com/sebtiem\"\u003e\u003ccode\u003e@​sebtiem\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Github Issues (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/219\"\u003e#219\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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 Maven to 3.9.11. Prerequisite still 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1270\"\u003e#1270\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1269\"\u003e#1269\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-io from 3.5.2 to 3.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1264\"\u003e#1264\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-interpolation from 1.28 to 1.29 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1266\"\u003e#1266\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.20.0 to 2.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1267\"\u003e#1267\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-archiver from 4.10.3 to 4.10.4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1265\"\u003e#1265\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1258\"\u003e#1258\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-5 to 1.5.7-6 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1259\"\u003e#1259\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexus-archiver to 4.10.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1255\"\u003e#1255\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump m-invoker-p to 3.9.1 for Java 25 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1256\"\u003e#1256\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-4 to 1.5.7-5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1254\"\u003e#1254\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 44 to 45 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1251\"\u003e#1251\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 42 to 44 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/216\"\u003e#216\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.27.1 to 1.28.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1248\"\u003e#1248\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.3 to 3.6.4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1249\"\u003e#1249\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-archiver from 4.10.0 to 4.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1250\"\u003e#1250\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1247\"\u003e#1247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-3 to 1.5.7-4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1244\"\u003e#1244\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-fileupload:commons-fileupload from 1.5 to 1.6.0 in /src/it/projects/bugs/massembly-580 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1245\"\u003e#1245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-2 to 1.5.7-3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/225\"\u003e#225\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-archiver from 4.9.2 to 4.10.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/209\"\u003e#209\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.shared:maven-common-artifact-filters from 3.3.2 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/207\"\u003e#207\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.16.1 to 2.19.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/224\"\u003e#224\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-interpolation from 1.27 to 1.28 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/223\"\u003e#223\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.6-3 to 1.5.7-2 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/222\"\u003e#222\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/221\"\u003e#221\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.27.0 to 1.27.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/213\"\u003e#213\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.shared:maven-filtering from 3.3.2 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/220\"\u003e#220\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-io from 3.4.2 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/214\"\u003e#214\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hamcrest:hamcrest from 2.2 to 3.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/212\"\u003e#212\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.26.1 to 1.27.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/211\"\u003e#211\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-assembly-plugin/commit/53dcfc025117ee06dcb71a5ae5ceffb08c3b914f\"\u003e\u003ccode\u003e53dcfc0\u003c/code\u003e\u003c/a\u003e Remove redundant escaping (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1277\"\u003e#1277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/04cbbb337d5e486a6bd03195d1493c8afe394ec2\"\u003e\u003ccode\u003e04cbbb3\u003c/code\u003e\u003c/a\u003e some nits (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/7c9e58a45f3ded2b342c36d7b1b1fcc52a71b5dd\"\u003e\u003ccode\u003e7c9e58a\u003c/code\u003e\u003c/a\u003e Plug ThreadLocal memory leak (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1276\"\u003e#1276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/ceef4b01476f04067bef1660229bf69e109394c2\"\u003e\u003ccode\u003eceef4b0\u003c/code\u003e\u003c/a\u003e commons-io version is now the same (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1274\"\u003e#1274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/0a06350eb17630b256c7825ed76e7520b359d4f0\"\u003e\u003ccode\u003e0a06350\u003c/code\u003e\u003c/a\u003e Declare used dependencies (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/31ac192dbee96da6afd81aaed434e33703dff9ce\"\u003e\u003ccode\u003e31ac192\u003c/code\u003e\u003c/a\u003e Remove commented code (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/c5b8aff698c9ac93925530a31181b68ae04f9749\"\u003e\u003ccode\u003ec5b8aff\u003c/code\u003e\u003c/a\u003e Document regex support in include/exclude patterns (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/bd8cafc839e49b670564f1ba99438498a1e85810\"\u003e\u003ccode\u003ebd8cafc\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/apache/maven-assembly-plugin/commit/434b3aa2b516cb03fdccdd63548a53013c7368f0\"\u003e\u003ccode\u003e434b3aa\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-assembly-plugin-3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/43666c313d9a5df248646337b750bd82e51a0bc5\"\u003e\u003ccode\u003e43666c3\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.11. Prerequisite still 3.6.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-assembly-plugin/compare/maven-assembly-plugin-3.7.1...v3.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.strimzi:kafka-oauth-client` from 0.17.0 to 0.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/releases\"\u003eio.strimzi:kafka-oauth-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003ch2\u003eMain Changes since 0.17.0\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e. \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eFor more details about the new features see the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1/RELEASE_NOTES.md\"\u003eRELEASE_NOTES.md\u003c/a\u003e and the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1/README.md\"\u003eREADME.md\u003c/a\u003e. All changes can be found under the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/milestone/23?closed=1\"\u003e0.17.1 milestone\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\"\u003ehttps://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.17.1-rc1\u003c/h2\u003e\n\u003ch2\u003eMain Changes since 0.17.0\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e. \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eFor more details about the new features see the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1-rc1/RELEASE_NOTES.md\"\u003eRELEASE_NOTES.md\u003c/a\u003e and the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1-rc1/README.md\"\u003eREADME.md\u003c/a\u003e. All changes can be found under the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/milestone/23?closed=1\"\u003e0.17.1 milestone\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eHow to test\u003c/h2\u003e\n\u003cp\u003eReleased Maven repository artifacts are available in Maven Central using version \u003ccode\u003e0.17.1-RC1\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;io.strimzi\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;kafka-oauth-client\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;0.17.1-RC1\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1-rc1\"\u003ehttps://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1-rc1\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/strimzi/strimzi-kafka-oauth/blob/main/RELEASE_NOTES.md\"\u003eio.strimzi:kafka-oauth-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e.\n\u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/pull/283\"\u003ePR 283\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/strimzi/strimzi-kafka-oauth/commit/b214e42fafb7549110fc07eba12f9051d444ac0a\"\u003e\u003ccode\u003eb214e42\u003c/code\u003e\u003c/a\u003e Prepare for 0.17.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/1436d50f94fb7a16f7d59ab8d06d51d687c0c9b3\"\u003e\u003ccode\u003e1436d50\u003c/code\u003e\u003c/a\u003e Fix for \u003ccode\u003e\u0026quot;this.authorizerMetrics\u0026quot; is null\u003c/code\u003e issue in Kafka 4.1.0 (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/b4c5d5393d2f5895d1b02484a01f694ce0d9be4c\"\u003e\u003ccode\u003eb4c5d53\u003c/code\u003e\u003c/a\u003e Use kafka 4.1.0 image in testsuite and minor other fixes (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/d708cb48e0e62c8d5646a4c9dc0efc6aa7cb6b87\"\u003e\u003ccode\u003ed708cb4\u003c/code\u003e\u003c/a\u003e Fix testsuite hydra-test (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/a098d20b88cd6c5551acdbae61f24f3b265bf135\"\u003e\u003ccode\u003ea098d20\u003c/code\u003e\u003c/a\u003e Update RELEASE_NOTES.md (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-bom` from 3.27.5 to 3.27.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.3\n\nUpdates `io.fabric8:kubernetes-client` from 7.4.0 to 7.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/releases\"\u003eio.fabric8:kubernetes-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.1 (2026-01-15)\u003c/h2\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7400\"\u003e#7400\u003c/a\u003e: Parent reference added in BOM 7.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v7.5.0...v7.5.1\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.5.0...v7.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.5.0 (2026-01-09)\u003c/h2\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7160\"\u003e#7160\u003c/a\u003e: Use the duration from current leader record, not from the config\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7343\"\u003e#7343\u003c/a\u003e: Leader election callbacks to be called only once (instead of 2)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7347\"\u003e#7347\u003c/a\u003e: Ensure vert.x websockets handle multiple frames\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7356\"\u003e#7356\u003c/a\u003e: ensure request config is preserved when adapting to OpenShiftClient\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7369\"\u003e#7369\u003c/a\u003e: Fix typo in warning log messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7373\"\u003e#7373\u003c/a\u003e: (crd-generator) Improve SchemaCustomizer with \u003ca href=\"https://github.com/Repeatable\"\u003e\u003ccode\u003e@​Repeatable\u003c/code\u003e\u003c/a\u003e support and better exception messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7380\"\u003e#7380\u003c/a\u003e: Go openAPI generator errors out when embedded structs have conflicting JSON field names\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: Type filters fix for conflicting types - OpenAPI generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7372\"\u003e#7372\u003c/a\u003e: Service Port-Forwarding ignores Service port mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImprovements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7277\"\u003e#7277\u003c/a\u003e: fix BOM publish to Maven Central\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7345\"\u003e#7345\u003c/a\u003e: skip publishing test and example modules to Maven Central\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7293\"\u003e#7293\u003c/a\u003e: bump vertx.version from 4.5.14 to 4.5.21\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7358\"\u003e#7358\u003c/a\u003e: (openapi) update Gateway API from 1.2.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7361\"\u003e#7361\u003c/a\u003e: (openapi) update Istio from 1.27 to 1.28\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/5081\"\u003e#5081\u003c/a\u003e: Add support for streaming lists via Watchable.streamingList method\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7371\"\u003e#7371\u003c/a\u003e: Update Fabric8 OpenShift Model as per OpenShift 4.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7355\"\u003e#7355\u003c/a\u003e: (crd-generator) Add SchemaCustomizer annotation for advanced schema modification\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003cem\u003e\u003cstrong\u003eNote\u003c/strong\u003e\u003c/em\u003e: Breaking changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: \u003cstrong\u003eadmissionregistration.v1beta1\u003c/strong\u003e: Removed \u003ccode\u003eValidatingAdmissionPolicy\u003c/code\u003e and related classes (\u003ccode\u003eValidatingAdmissionPolicyBinding\u003c/code\u003e, \u003ccode\u003eAuditAnnotation\u003c/code\u003e, \u003ccode\u003eValidation\u003c/code\u003e, \u003ccode\u003eValidatingAdmissionPolicyBindingSpec\u003c/code\u003e) from \u003ccode\u003ev1beta1\u003c/code\u003e as they have graduated to GA in \u003ccode\u003eadmissionregistration.v1\u003c/code\u003e. \u003ccode\u003eMutatingAdmissionPolicy\u003c/code\u003e has been promoted from \u003ccode\u003ev1alpha1\u003c/code\u003e to \u003ccode\u003ev1beta1\u003c/code\u003e. The \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupDSL\u003c/code\u003e and  \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupClient\u003c/code\u003e have been updated accordingly.\nUsers should migrate to \u003ccode\u003eadmissionregistration.v1.ValidatingAdmissionPolicy\u003c/code\u003e for GA APIs.\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: \u003cstrong\u003eopenshift-model-installer\u003c/strong\u003e: The \u003ccode\u003eopenshift-model-installer\u003c/code\u003e module is now deprecated and will be removed in a future release. Please migrate away from using this module and its models.\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/piotrpdev\"\u003e\u003ccode\u003e@​piotrpdev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7293\"\u003efabric8io/kubernetes-client#7293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-thakur-rh\"\u003e\u003ccode\u003e@​ash-thakur-rh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7326\"\u003efabric8io/kubernetes-client#7326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v7.4.0...v7.5.0\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.4.0...v7.5.0\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/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e7.5.1 (2026-01-15)\u003c/h3\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7400\"\u003e#7400\u003c/a\u003e: Parent reference added in BOM 7.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e7.5.0 (2026-01-09)\u003c/h3\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7160\"\u003e#7160\u003c/a\u003e: Use the duration from current leader record, not from the config\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7343\"\u003e#7343\u003c/a\u003e: Leader election callbacks to be called only once (instead of 2)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7347\"\u003e#7347\u003c/a\u003e: Ensure vert.x websockets handle multiple frames\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7356\"\u003e#7356\u003c/a\u003e: ensure request config is preserved when adapting to OpenShiftClient\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7369\"\u003e#7369\u003c/a\u003e: Fix typo in warning log messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7373\"\u003e#7373\u003c/a\u003e: (crd-generator) Improve SchemaCustomizer with \u003ca href=\"https://github.com/Repeatable\"\u003e\u003ccode\u003e@​Repeatable\u003c/code\u003e\u003c/a\u003e support and better exception messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7380\"\u003e#7380\u003c/a\u003e: Go openAPI generator errors out when embedded structs have conflicting JSON field names\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: Type filters fix for conflicting types - OpenAPI generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7372\"\u003e#7372\u003c/a\u003e: Service Port-Forwarding ignores Service port mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImprovements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7277\"\u003e#7277\u003c/a\u003e: fix BOM publish to Maven Central\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7345\"\u003e#7345\u003c/a\u003e: skip publishing test and example modules to Maven Central\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7293\"\u003e#7293\u003c/a\u003e: bump vertx.version from 4.5.14 to 4.5.21\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7358\"\u003e#7358\u003c/a\u003e: (openapi) update Gateway API from 1.2.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7361\"\u003e#7361\u003c/a\u003e: (openapi) update Istio from 1.27 to 1.28\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/5081\"\u003e#5081\u003c/a\u003e: Add support for streaming lists via Watchable.streamingList method\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7371\"\u003e#7371\u003c/a\u003e: Update Fabric8 OpenShift Model as per OpenShift 4.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7355\"\u003e#7355\u003c/a\u003e: (crd-generator) Add SchemaCustomizer annotation for advanced schema modification\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003cem\u003e\u003cstrong\u003eNote\u003c/strong\u003e\u003c/em\u003e: Breaking changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: \u003cstrong\u003eadmissionregistration.v1beta1\u003c/strong\u003e: Removed \u003ccode\u003eValidatingAdmissionPolicy\u003c/code\u003e and related classes (\u003ccode\u003eValidatingAdmissionPolicyBinding\u003c/code\u003e, \u003ccode\u003eAuditAnnotation\u003c/code\u003e, \u003ccode\u003eValidation\u003c/code\u003e, \u003ccode\u003eValidatingAdmissionPolicyBindingSpec\u003c/code\u003e) from \u003ccode\u003ev1beta1\u003c/code\u003e as they have graduated to GA in \u003ccode\u003eadmissionregistration.v1\u003c/code\u003e. \u003ccode\u003eMutatingAdmissionPolicy\u003c/code\u003e has been promoted from \u003ccode\u003ev1alpha1\u003c/code\u003e to \u003ccode\u003ev1beta1\u003c/code\u003e. The \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupDSL\u003c/code\u003e and  \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupClient\u003c/code\u003e have been updated accordingly.\nUsers should migrate to \u003ccode\u003eadmissionregistration.v1.ValidatingAdmissionPolicy\u003c/code\u003e for GA APIs.\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: \u003cstrong\u003eopenshift-model-installer\u003c/strong\u003e: The \u003ccode\u003eopenshift-model-installer\u003c/code\u003e module is now deprecated and will be removed in a future release. Please migrate away from using this module and its models.\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/fabric8io/kubernetes-client/commit/7af41244938c7645ab8f8defa00e2a4114e01be6\"\u003e\u003ccode\u003e7af4124\u003c/code\u003e\u003c/a\u003e [RELEASE] Updated project version to v7.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/4181b16d541bef8dcc246fd9740cb8e2dedcbe4d\"\u003e\u003ccode\u003e4181b16\u003c/code\u003e\u003c/a\u003e fix(ci): correct command syntax for Maven plugin installation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/3bf5a53623b51f9e15c12ee5be9e20a831e69cf3\"\u003e\u003ccode\u003e3bf5a53\u003c/code\u003e\u003c/a\u003e fix(ci): parent no longer included in BOM (7403)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/c0830e5e70acda5bea47b1608972aa3c9aba28fa\"\u003e\u003ccode\u003ec0830e5\u003c/code\u003e\u003c/a\u003e [RELEASE] Prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/d1c1045c8f1a977e9464f6428cbae2c6f2b3180d\"\u003e\u003ccode\u003ed1c1045\u003c/code\u003e\u003c/a\u003e [RELEASE] Updated project version to v7.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/e1e6ebd4f3617fa4284e1553a82c4dc4cf83539b\"\u003e\u003ccode\u003ee1e6ebd\u003c/code\u003e\u003c/a\u003e chore(ci): update team members in CODEOWNERS and release workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/8fe70e1a930b9aab50bcf478396ec969dc7fd614\"\u003e\u003ccode\u003e8fe70e1\u003c/code\u003e\u003c/a\u003e test(port-forwarding): enhance test coverage for port forwarding scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/0bd6bdb037184ba083beecde04a3cdbc49077ff4\"\u003e\u003ccode\u003e0bd6bdb\u003c/code\u003e\u003c/a\u003e fix(port-forwarding): Service port-forwarding Ignores Service Port Mapping (7...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/03bb3b87142b9c74891cf11df357dc59f0835a08\"\u003e\u003ccode\u003e03bb3b8\u003c/code\u003e\u003c/a\u003e fix(openapi): type filters fix for conflicting types, remove unused models (7...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/366fe515ae24ef2d1a1d1e05ad9f9d57630feff6\"\u003e\u003ccode\u003e366fe51\u003c/code\u003e\u003c/a\u003e fix(openapi): enhance embedded field processing to respect swaggerignore tag\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v7.4.0...v7.5.1\"\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-api` from 5.13.4 to 6.0.2\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c5c5de517ebf170bbf7b90d184e833ea17f787b7\"\u003e\u003ccode\u003ec5c5de5\u003c/code\u003e\u003c/a\u003e Release 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/98b6f78ca33f4560d7561a7fe757974c47d6aad9\"\u003e\u003ccode\u003e98b6f78\u003c/code\u003e\u003c/a\u003e Add missing checkout step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/732dc278b6a6169f0fc688148e1e02637c9f67a3\"\u003e\u003ccode\u003e732dc27\u003c/code\u003e\u003c/a\u003e Finalize 6.0.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6a2573667b9750e86213cbc7213872a208549325\"\u003e\u003ccode\u003e6a25736\u003c/code\u003e\u003c/a\u003e Finalize 5.14.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/33e66bf2e3f8a405c6770ceef54e36d5f1b1315a\"\u003e\u003ccode\u003e33e66bf\u003c/code\u003e\u003c/a\u003e Move release notes for \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5238\"\u003e#5238\u003c/a\u003e entry to 6.1.0-M2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/11f0f82c5a58cf0db20ccede62ee86c3bf801e3b\"\u003e\u003ccode\u003e11f0f82\u003c/code\u003e\u003c/a\u003e Update copyright headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6ce1265bb41f60a59b1c1ed7d03e249493218453\"\u003e\u003ccode\u003e6ce1265\u003c/code\u003e\u003c/a\u003e Consistently add license header to all java source files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4d454eef0e87337982125fb4ba27299adedc32ea\"\u003e\u003ccode\u003e4d454ee\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​antora/lunr-extension\u003c/code\u003e to v1.0.0-alpha.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/faf4a58aeda247f8e7930db7daecc4b692ab6e10\"\u003e\u003ccode\u003efaf4a58\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--since\u003c/code\u003e feature of Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5cc8b05f47f3169db5fb3e22eb5f2dd26a631889\"\u003e\u003ccode\u003e5cc8b05\u003c/code\u003e\u003c/a\u003e Mark new recommended APIs as \u0026quot;maintained\u0026quot; rather than \u0026quot;experimental\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.2\"\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-engine` from 5.13.4 to 6.0.2\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c5c5de517ebf170bbf7b90d184e833ea17f787b7\"\u003e\u003ccode\u003ec5c5de5\u003c/code\u003e\u003c/a\u003e Release 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/98b6f78ca33f4560d7561a7fe757974c47d6aad9\"\u003e\u003ccode\u003e98b6f78\u003c/code\u003e\u003c/a\u003e Add missing checkout step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/732dc278b6a6169f0fc688148e1e02637c9f67a3\"\u003e\u003ccode\u003e732dc27\u003c/code\u003e\u003c/a\u003e Finalize 6.0.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6a2573667b9750e86213cbc7213872a208549325\"\u003e\u003ccode\u003e6a25736\u003c/code\u003e\u003c/a\u003e Finalize 5.14.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/33e66bf2e3f8a405c6770ceef54e36d5f1b1315a\"\u003e\u003ccode\u003e33e66bf\u003c/code\u003e\u003c/a\u003e Move release notes for \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5238\"\u003e#5238\u003c/a\u003e entry to 6.1.0-M2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/11f0f82c5a58cf0db20ccede62ee86c3bf801e3b\"\u003e\u003ccode\u003e11f0f82\u003c/code\u003e\u003c/a\u003e Update copyright headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6ce1265bb41f60a59b1c1ed7d03e249493218453\"\u003e\u003ccode\u003e6ce1265\u003c/code\u003e\u003c/a\u003e Consistently add license header to all java source files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4d454eef0e87337982125fb4ba27299adedc32ea\"\u003e\u003ccode\u003e4d454ee\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​antora/lunr-extension\u003c/code\u003e to v1.0.0-alpha.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/faf4a58aeda247f8e7930db7daecc4b692ab6e10\"\u003e\u003ccode\u003efaf4a58\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--since\u003c/code\u003e feature of Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5cc8b05f47f3169db5fb3e22eb5f2dd26a631889\"\u003e\u003ccode\u003e5cc8b05\u003c/code\u003e\u003c/a\u003e Mark new recommended APIs as \u0026quot;maintained\u0026quot; rather than \u0026quot;experimental\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.2\"\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-engine` from 5.13.4 to 6.0.2\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c5c5de517ebf170bbf7b90d184e833ea17f787b7\"\u003e\u003ccode\u003ec5c5de5\u003c/code\u003e\u003c/a\u003e Release 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/98b6f78ca33f4560d7561a7fe757974c47d6aad9\"\u003e\u003ccode\u003e98b6f78\u003c/code\u003e\u003c/a\u003e Add missing checkout step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/732dc278b6a6169f0fc688148e1e02637c9f67a3\"\u003e\u003ccode\u003e732dc27\u003c/code\u003e\u003c/a\u003e Finalize 6.0.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6a2573667b9750e86213cbc7213872a208549325\"\u003e\u003ccode\u003e6a25736\u003c/code\u003e\u003c/a\u003e Finalize 5.14.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/33e66bf2e3f8a405c6770ceef54e36d5f1b1315a\"\u003e\u003ccode\u003e33e66bf\u003c/code\u003e\u003c/a\u003e Move release notes for \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5238\"\u003e#5238\u003c/a\u003e entry to 6.1.0-M2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/11f0f82c5a58cf0db20ccede62ee86c3bf801e3b\"\u003e\u003ccode\u003e11f0f82\u003c/code\u003e\u003c/a\u003e Update copyright headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6ce1265bb41f60a59b1c1ed7d03e249493218453\"\u003e\u003ccode\u003e6ce1265\u003c/code\u003e\u003c/a\u003e Consistently add license header to all java source files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4d454eef0e87337982125fb4ba27299adedc32ea\"\u003e\u003ccode\u003e4d454ee\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​antora/lunr-extension\u003c/code\u003e to v1.0.0-alpha.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/faf4a58aeda247f8e7930db7daecc4b692ab6e10\"\u003e\u003ccode\u003efaf4a58\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--since\u003c/code\u003e feature of Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5cc8b05f47f3169db5fb3e22eb5f2dd26a631889\"\u003e\u003ccode\u003e5cc8b05\u003c/code\u003e\u003c/a\u003e Mark new recommended APIs as \u0026quot;maintained\u0026quot; rather than \u0026quot;experimental\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.2\"\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.21.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.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\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\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/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.codehaus.mojo:properties-maven-plugin` from 1.2.1 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mojohaus/properties-maven-plugin/releases\"\u003eorg.codehaus.mojo:properties-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.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\u003eFeature Request: add yml properties manager (\u003ca href=\"https://redirect.github.com/mojohaus/properties-maven-plugin/pull/134\"\u003e#134\u003c/a\u003e) \u003ca href=\"https://github.com/mattmeye\"\u003e\u003ccode\u003e@​mattmeye\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude/exclude project properties (\u003ca href=\"https://redirect.github.com/mojohaus/properties-maven-plugin/pull/126\"\u003e#126\u003c/a\u003e) \u003ca href=\"https://github.com/reda-alaoui\"\u003e\u003ccode\u003e@​reda-alaoui\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\u003eUse Sisu plugin (\u003ca href=\"https://redirect.github.com/mojohaus/properties-maven-plugin/pull/140\"\u003e#140\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump release-drafter/release-drafter from 5 to 6 (\u003ca href=\"https://redirect.github.com/mojohaus/properties-maven-plugin/pull/120\"\u003e#120\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 94 to 95 (\u003ca href=\"https://redirect.github.com/mojohaus/properties-maven-plu...\n\n_Description has been truncated_","html_url":"https://github.com/streamshub/flink-sql/pull/128","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamshub%2Fflink-sql/issues/128","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/128/packages"}},{"old_version":"3.27.5","new_version":"3.27.6","update_type":"patch","path":null,"pr_created_at":"2026-01-12T06:04:24.000Z","version_change":"3.27.5 → 3.27.6","issue":{"uuid":"3802893621","node_id":"PR_kwDOMUuwgc68oDFu","number":127,"state":"closed","title":"Bump the general-dependencies group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-19T06:09:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-12T06:04:24.000Z","updated_at":"2026-01-19T06:09:56.000Z","time_to_close":605131,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"general-dependencies","update_count":11,"packages":[{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"io.strimzi:kafka-oauth-client","old_version":"0.17.0","new_version":"0.17.1","repository_url":"https://github.com/strimzi/strimzi-kafka-oauth"},{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.1","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.1","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.1","new_version":"2.25.3"},{"name":"io.fabric8:kubernetes-client","old_version":"7.4.0","new_version":"7.5.0","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.13.4","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.13","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"}],"path":null,"ecosystem":"maven"},"body":"Bumps the general-dependencies group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n| [io.strimzi:kafka-oauth-client](https://github.com/strimzi/strimzi-kafka-oauth) | `0.17.0` | `0.17.1` |\n| [org.assertj:assertj-bom](https://github.com/assertj/assertj) | `3.27.5` | `3.27.6` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.3` |\n| [io.fabric8:kubernetes-client](https://github.com/fabric8io/kubernetes-client) | `7.4.0` | `7.5.0` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.2` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.2` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.13` | `0.8.14` |\n\n\nUpdates `org.apache.maven.plugins:maven-assembly-plugin` from 3.7.1 to 3.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-assembly-plugin/releases\"\u003eorg.apache.maven.plugins:maven-assembly-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MASSEMBLY-1030\"\u003e[MASSEMBLY-1030]\u003c/a\u003e - Manifest entries from archive configuration are not added in final MANIFEST (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/205\"\u003e#205\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/MASSEMBLY-1029\"\u003e[MASSEMBLY-1029]\u003c/a\u003e - Use minimal level for model validation (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/204\"\u003e#204\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📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/215\"\u003e#215\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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\u003echore: migrate junit3/4 to junit5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1260\"\u003e#1260\u003c/a\u003e) \u003ca href=\"https://github.com/sparsick\"\u003e\u003ccode\u003e@​sparsick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable prevent branch protection rules (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1252\"\u003e#1252\u003c/a\u003e) \u003ca href=\"https://github.com/sebtiem\"\u003e\u003ccode\u003e@​sebtiem\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Github Issues (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/219\"\u003e#219\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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 Maven to 3.9.11. Prerequisite still 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1270\"\u003e#1270\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1269\"\u003e#1269\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-io from 3.5.2 to 3.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1264\"\u003e#1264\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-interpolation from 1.28 to 1.29 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1266\"\u003e#1266\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.20.0 to 2.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1267\"\u003e#1267\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-archiver from 4.10.3 to 4.10.4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1265\"\u003e#1265\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1258\"\u003e#1258\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-5 to 1.5.7-6 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1259\"\u003e#1259\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexus-archiver to 4.10.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1255\"\u003e#1255\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump m-invoker-p to 3.9.1 for Java 25 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1256\"\u003e#1256\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-4 to 1.5.7-5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1254\"\u003e#1254\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 44 to 45 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1251\"\u003e#1251\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 42 to 44 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/216\"\u003e#216\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.27.1 to 1.28.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1248\"\u003e#1248\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.3 to 3.6.4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1249\"\u003e#1249\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-archiver from 4.10.0 to 4.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1250\"\u003e#1250\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1247\"\u003e#1247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-3 to 1.5.7-4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1244\"\u003e#1244\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-fileupload:commons-fileupload from 1.5 to 1.6.0 in /src/it/projects/bugs/massembly-580 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1245\"\u003e#1245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-2 to 1.5.7-3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/225\"\u003e#225\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-archiver from 4.9.2 to 4.10.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/209\"\u003e#209\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.shared:maven-common-artifact-filters from 3.3.2 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/207\"\u003e#207\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.16.1 to 2.19.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/224\"\u003e#224\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-interpolation from 1.27 to 1.28 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/223\"\u003e#223\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.6-3 to 1.5.7-2 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/222\"\u003e#222\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/221\"\u003e#221\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.27.0 to 1.27.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/213\"\u003e#213\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.shared:maven-filtering from 3.3.2 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/220\"\u003e#220\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-io from 3.4.2 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/214\"\u003e#214\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hamcrest:hamcrest from 2.2 to 3.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/212\"\u003e#212\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.26.1 to 1.27.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/211\"\u003e#211\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-assembly-plugin/commit/53dcfc025117ee06dcb71a5ae5ceffb08c3b914f\"\u003e\u003ccode\u003e53dcfc0\u003c/code\u003e\u003c/a\u003e Remove redundant escaping (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1277\"\u003e#1277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/04cbbb337d5e486a6bd03195d1493c8afe394ec2\"\u003e\u003ccode\u003e04cbbb3\u003c/code\u003e\u003c/a\u003e some nits (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/7c9e58a45f3ded2b342c36d7b1b1fcc52a71b5dd\"\u003e\u003ccode\u003e7c9e58a\u003c/code\u003e\u003c/a\u003e Plug ThreadLocal memory leak (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1276\"\u003e#1276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/ceef4b01476f04067bef1660229bf69e109394c2\"\u003e\u003ccode\u003eceef4b0\u003c/code\u003e\u003c/a\u003e commons-io version is now the same (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1274\"\u003e#1274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/0a06350eb17630b256c7825ed76e7520b359d4f0\"\u003e\u003ccode\u003e0a06350\u003c/code\u003e\u003c/a\u003e Declare used dependencies (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/31ac192dbee96da6afd81aaed434e33703dff9ce\"\u003e\u003ccode\u003e31ac192\u003c/code\u003e\u003c/a\u003e Remove commented code (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/c5b8aff698c9ac93925530a31181b68ae04f9749\"\u003e\u003ccode\u003ec5b8aff\u003c/code\u003e\u003c/a\u003e Document regex support in include/exclude patterns (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/bd8cafc839e49b670564f1ba99438498a1e85810\"\u003e\u003ccode\u003ebd8cafc\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/apache/maven-assembly-plugin/commit/434b3aa2b516cb03fdccdd63548a53013c7368f0\"\u003e\u003ccode\u003e434b3aa\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-assembly-plugin-3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/43666c313d9a5df248646337b750bd82e51a0bc5\"\u003e\u003ccode\u003e43666c3\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.11. Prerequisite still 3.6.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-assembly-plugin/compare/maven-assembly-plugin-3.7.1...v3.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.strimzi:kafka-oauth-client` from 0.17.0 to 0.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/releases\"\u003eio.strimzi:kafka-oauth-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003ch2\u003eMain Changes since 0.17.0\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e. \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eFor more details about the new features see the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1/RELEASE_NOTES.md\"\u003eRELEASE_NOTES.md\u003c/a\u003e and the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1/README.md\"\u003eREADME.md\u003c/a\u003e. All changes can be found under the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/milestone/23?closed=1\"\u003e0.17.1 milestone\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\"\u003ehttps://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.17.1-rc1\u003c/h2\u003e\n\u003ch2\u003eMain Changes since 0.17.0\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e. \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eFor more details about the new features see the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1-rc1/RELEASE_NOTES.md\"\u003eRELEASE_NOTES.md\u003c/a\u003e and the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1-rc1/README.md\"\u003eREADME.md\u003c/a\u003e. All changes can be found under the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/milestone/23?closed=1\"\u003e0.17.1 milestone\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eHow to test\u003c/h2\u003e\n\u003cp\u003eReleased Maven repository artifacts are available in Maven Central using version \u003ccode\u003e0.17.1-RC1\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;io.strimzi\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;kafka-oauth-client\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;0.17.1-RC1\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1-rc1\"\u003ehttps://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1-rc1\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/strimzi/strimzi-kafka-oauth/blob/main/RELEASE_NOTES.md\"\u003eio.strimzi:kafka-oauth-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e.\n\u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/pull/283\"\u003ePR 283\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/strimzi/strimzi-kafka-oauth/commit/b214e42fafb7549110fc07eba12f9051d444ac0a\"\u003e\u003ccode\u003eb214e42\u003c/code\u003e\u003c/a\u003e Prepare for 0.17.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/1436d50f94fb7a16f7d59ab8d06d51d687c0c9b3\"\u003e\u003ccode\u003e1436d50\u003c/code\u003e\u003c/a\u003e Fix for \u003ccode\u003e\u0026quot;this.authorizerMetrics\u0026quot; is null\u003c/code\u003e issue in Kafka 4.1.0 (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/b4c5d5393d2f5895d1b02484a01f694ce0d9be4c\"\u003e\u003ccode\u003eb4c5d53\u003c/code\u003e\u003c/a\u003e Use kafka 4.1.0 image in testsuite and minor other fixes (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/d708cb48e0e62c8d5646a4c9dc0efc6aa7cb6b87\"\u003e\u003ccode\u003ed708cb4\u003c/code\u003e\u003c/a\u003e Fix testsuite hydra-test (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/a098d20b88cd6c5551acdbae61f24f3b265bf135\"\u003e\u003ccode\u003ea098d20\u003c/code\u003e\u003c/a\u003e Update RELEASE_NOTES.md (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-bom` from 3.27.5 to 3.27.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.3\n\nUpdates `io.fabric8:kubernetes-client` from 7.4.0 to 7.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/releases\"\u003eio.fabric8:kubernetes-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.0 (2026-01-09)\u003c/h2\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7160\"\u003e#7160\u003c/a\u003e: Use the duration from current leader record, not from the config\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7343\"\u003e#7343\u003c/a\u003e: Leader election callbacks to be called only once (instead of 2)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7347\"\u003e#7347\u003c/a\u003e: Ensure vert.x websockets handle multiple frames\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7356\"\u003e#7356\u003c/a\u003e: ensure request config is preserved when adapting to OpenShiftClient\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7369\"\u003e#7369\u003c/a\u003e: Fix typo in warning log messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7373\"\u003e#7373\u003c/a\u003e: (crd-generator) Improve SchemaCustomizer with \u003ca href=\"https://github.com/Repeatable\"\u003e\u003ccode\u003e@​Repeatable\u003c/code\u003e\u003c/a\u003e support and better exception messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7380\"\u003e#7380\u003c/a\u003e: Go openAPI generator errors out when embedded structs have conflicting JSON field names\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: Type filters fix for conflicting types - OpenAPI generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7372\"\u003e#7372\u003c/a\u003e: Service Port-Forwarding ignores Service port mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImprovements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7277\"\u003e#7277\u003c/a\u003e: fix BOM publish to Maven Central\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7345\"\u003e#7345\u003c/a\u003e: skip publishing test and example modules to Maven Central\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7293\"\u003e#7293\u003c/a\u003e: bump vertx.version from 4.5.14 to 4.5.21\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7358\"\u003e#7358\u003c/a\u003e: (openapi) update Gateway API from 1.2.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7361\"\u003e#7361\u003c/a\u003e: (openapi) update Istio from 1.27 to 1.28\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/5081\"\u003e#5081\u003c/a\u003e: Add support for streaming lists via Watchable.streamingList method\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7371\"\u003e#7371\u003c/a\u003e: Update Fabric8 OpenShift Model as per OpenShift 4.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7355\"\u003e#7355\u003c/a\u003e: (crd-generator) Add SchemaCustomizer annotation for advanced schema modification\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003cem\u003e\u003cstrong\u003eNote\u003c/strong\u003e\u003c/em\u003e: Breaking changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: \u003cstrong\u003eadmissionregistration.v1beta1\u003c/strong\u003e: Removed \u003ccode\u003eValidatingAdmissionPolicy\u003c/code\u003e and related classes (\u003ccode\u003eValidatingAdmissionPolicyBinding\u003c/code\u003e, \u003ccode\u003eAuditAnnotation\u003c/code\u003e, \u003ccode\u003eValidation\u003c/code\u003e, \u003ccode\u003eValidatingAdmissionPolicyBindingSpec\u003c/code\u003e) from \u003ccode\u003ev1beta1\u003c/code\u003e as they have graduated to GA in \u003ccode\u003eadmissionregistration.v1\u003c/code\u003e. \u003ccode\u003eMutatingAdmissionPolicy\u003c/code\u003e has been promoted from \u003ccode\u003ev1alpha1\u003c/code\u003e to \u003ccode\u003ev1beta1\u003c/code\u003e. The \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupDSL\u003c/code\u003e and  \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupClient\u003c/code\u003e have been updated accordingly.\nUsers should migrate to \u003ccode\u003eadmissionregistration.v1.ValidatingAdmissionPolicy\u003c/code\u003e for GA APIs.\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: \u003cstrong\u003eopenshift-model-installer\u003c/strong\u003e: The \u003ccode\u003eopenshift-model-installer\u003c/code\u003e module is now deprecated and will be removed in a future release. Please migrate away from using this module and its models.\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/piotrpdev\"\u003e\u003ccode\u003e@​piotrpdev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7293\"\u003efabric8io/kubernetes-client#7293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-thakur-rh\"\u003e\u003ccode\u003e@​ash-thakur-rh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7326\"\u003efabric8io/kubernetes-client#7326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v7.4.0...v7.5.0\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.4.0...v7.5.0\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/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e7.5.0 (2026-01-09)\u003c/h3\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7160\"\u003e#7160\u003c/a\u003e: Use the duration from current leader record, not from the config\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7343\"\u003e#7343\u003c/a\u003e: Leader election callbacks to be called only once (instead of 2)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7347\"\u003e#7347\u003c/a\u003e: Ensure vert.x websockets handle multiple frames\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7356\"\u003e#7356\u003c/a\u003e: ensure request config is preserved when adapting to OpenShiftClient\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7369\"\u003e#7369\u003c/a\u003e: Fix typo in warning log messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7373\"\u003e#7373\u003c/a\u003e: (crd-generator) Improve SchemaCustomizer with \u003ca href=\"https://github.com/Repeatable\"\u003e\u003ccode\u003e@​Repeatable\u003c/code\u003e\u003c/a\u003e support and better exception messages\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7380\"\u003e#7380\u003c/a\u003e: Go openAPI generator errors out when embedded structs have conflicting JSON field names\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: Type filters fix for conflicting types - OpenAPI generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7372\"\u003e#7372\u003c/a\u003e: Service Port-Forwarding ignores Service port mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImprovements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7277\"\u003e#7277\u003c/a\u003e: fix BOM publish to Maven Central\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7345\"\u003e#7345\u003c/a\u003e: skip publishing test and example modules to Maven Central\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7293\"\u003e#7293\u003c/a\u003e: bump vertx.version from 4.5.14 to 4.5.21\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7358\"\u003e#7358\u003c/a\u003e: (openapi) update Gateway API from 1.2.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7361\"\u003e#7361\u003c/a\u003e: (openapi) update Istio from 1.27 to 1.28\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/5081\"\u003e#5081\u003c/a\u003e: Add support for streaming lists via Watchable.streamingList method\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7371\"\u003e#7371\u003c/a\u003e: Update Fabric8 OpenShift Model as per OpenShift 4.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7355\"\u003e#7355\u003c/a\u003e: (crd-generator) Add SchemaCustomizer annotation for advanced schema modification\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003cem\u003e\u003cstrong\u003eNote\u003c/strong\u003e\u003c/em\u003e: Breaking changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7048\"\u003e#7048\u003c/a\u003e: \u003cstrong\u003eadmissionregistration.v1beta1\u003c/strong\u003e: Removed \u003ccode\u003eValidatingAdmissionPolicy\u003c/code\u003e and related classes (\u003ccode\u003eValidatingAdmissionPolicyBinding\u003c/code\u003e, \u003ccode\u003eAuditAnnotation\u003c/code\u003e, \u003ccode\u003eValidation\u003c/code\u003e, \u003ccode\u003eValidatingAdmissionPolicyBindingSpec\u003c/code\u003e) from \u003ccode\u003ev1beta1\u003c/code\u003e as they have graduated to GA in \u003ccode\u003eadmissionregistration.v1\u003c/code\u003e. \u003ccode\u003eMutatingAdmissionPolicy\u003c/code\u003e has been promoted from \u003ccode\u003ev1alpha1\u003c/code\u003e to \u003ccode\u003ev1beta1\u003c/code\u003e. The \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupDSL\u003c/code\u003e and  \u003ccode\u003eV1beta1AdmissionRegistrationAPIGroupClient\u003c/code\u003e have been updated accordingly.\nUsers should migrate to \u003ccode\u003eadmissionregistration.v1.ValidatingAdmissionPolicy\u003c/code\u003e for GA APIs.\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7266\"\u003e#7266\u003c/a\u003e: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7388\"\u003e#7388\u003c/a\u003e: \u003cstrong\u003eopenshift-model-installer\u003c/strong\u003e: The \u003ccode\u003eopenshift-model-installer\u003c/code\u003e module is now deprecated and will be removed in a future release. Please migrate away from using this module and its models.\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/fabric8io/kubernetes-client/commit/d1c1045c8f1a977e9464f6428cbae2c6f2b3180d\"\u003e\u003ccode\u003ed1c1045\u003c/code\u003e\u003c/a\u003e [RELEASE] Updated project version to v7.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/e1e6ebd4f3617fa4284e1553a82c4dc4cf83539b\"\u003e\u003ccode\u003ee1e6ebd\u003c/code\u003e\u003c/a\u003e chore(ci): update team members in CODEOWNERS and release workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/8fe70e1a930b9aab50bcf478396ec969dc7fd614\"\u003e\u003ccode\u003e8fe70e1\u003c/code\u003e\u003c/a\u003e test(port-forwarding): enhance test coverage for port forwarding scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/0bd6bdb037184ba083beecde04a3cdbc49077ff4\"\u003e\u003ccode\u003e0bd6bdb\u003c/code\u003e\u003c/a\u003e fix(port-forwarding): Service port-forwarding Ignores Service Port Mapping (7...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/03bb3b87142b9c74891cf11df357dc59f0835a08\"\u003e\u003ccode\u003e03bb3b8\u003c/code\u003e\u003c/a\u003e fix(openapi): type filters fix for conflicting types, remove unused models (7...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/366fe515ae24ef2d1a1d1e05ad9f9d57630feff6\"\u003e\u003ccode\u003e366fe51\u003c/code\u003e\u003c/a\u003e fix(openapi): enhance embedded field processing to respect swaggerignore tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/65aa4f524b85322e8acd7fd2d51f3d21549c5b12\"\u003e\u003ccode\u003e65aa4f5\u003c/code\u003e\u003c/a\u003e feat(openapi): update Prometheus Operator to 0.85.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/06a9364956e85bf555e72880e18d5602c6a52c13\"\u003e\u003ccode\u003e06a9364\u003c/code\u003e\u003c/a\u003e feat(openapi): upgrade OpenShift Models (7376)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/eb8eee4cb28e17ab048cc14512716841e4895e44\"\u003e\u003ccode\u003eeb8eee4\u003c/code\u003e\u003c/a\u003e fix(openapi): implement processInlineDuplicateFields to resolve duplicate JSO...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/5e28595efe935589557013dfd0f7e99c4e09cad0\"\u003e\u003ccode\u003e5e28595\u003c/code\u003e\u003c/a\u003e fix(openapi): correct memberProcessor variable name and update comment tag ex...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v7.4.0...v7.5.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-api` from 5.13.4 to 6.0.2\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c5c5de517ebf170bbf7b90d184e833ea17f787b7\"\u003e\u003ccode\u003ec5c5de5\u003c/code\u003e\u003c/a\u003e Release 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/98b6f78ca33f4560d7561a7fe757974c47d6aad9\"\u003e\u003ccode\u003e98b6f78\u003c/code\u003e\u003c/a\u003e Add missing checkout step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/732dc278b6a6169f0fc688148e1e02637c9f67a3\"\u003e\u003ccode\u003e732dc27\u003c/code\u003e\u003c/a\u003e Finalize 6.0.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6a2573667b9750e86213cbc7213872a208549325\"\u003e\u003ccode\u003e6a25736\u003c/code\u003e\u003c/a\u003e Finalize 5.14.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/33e66bf2e3f8a405c6770ceef54e36d5f1b1315a\"\u003e\u003ccode\u003e33e66bf\u003c/code\u003e\u003c/a\u003e Move release notes for \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5238\"\u003e#5238\u003c/a\u003e entry to 6.1.0-M2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/11f0f82c5a58cf0db20ccede62ee86c3bf801e3b\"\u003e\u003ccode\u003e11f0f82\u003c/code\u003e\u003c/a\u003e Update copyright headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6ce1265bb41f60a59b1c1ed7d03e249493218453\"\u003e\u003ccode\u003e6ce1265\u003c/code\u003e\u003c/a\u003e Consistently add license header to all java source files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4d454eef0e87337982125fb4ba27299adedc32ea\"\u003e\u003ccode\u003e4d454ee\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​antora/lunr-extension\u003c/code\u003e to v1.0.0-alpha.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/faf4a58aeda247f8e7930db7daecc4b692ab6e10\"\u003e\u003ccode\u003efaf4a58\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--since\u003c/code\u003e feature of Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5cc8b05f47f3169db5fb3e22eb5f2dd26a631889\"\u003e\u003ccode\u003e5cc8b05\u003c/code\u003e\u003c/a\u003e Mark new recommended APIs as \u0026quot;maintained\u0026quot; rather than \u0026quot;experimental\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.2\"\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-engine` from 5.13.4 to 6.0.2\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c5c5de517ebf170bbf7b90d184e833ea17f787b7\"\u003e\u003ccode\u003ec5c5de5\u003c/code\u003e\u003c/a\u003e Release 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/98b6f78ca33f4560d7561a7fe757974c47d6aad9\"\u003e\u003ccode\u003e98b6f78\u003c/code\u003e\u003c/a\u003e Add missing checkout step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/732dc278b6a6169f0fc688148e1e02637c9f67a3\"\u003e\u003ccode\u003e732dc27\u003c/code\u003e\u003c/a\u003e Finalize 6.0.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6a2573667b9750e86213cbc7213872a208549325\"\u003e\u003ccode\u003e6a25736\u003c/code\u003e\u003c/a\u003e Finalize 5.14.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/33e66bf2e3f8a405c6770ceef54e36d5f1b1315a\"\u003e\u003ccode\u003e33e66bf\u003c/code\u003e\u003c/a\u003e Move release notes for \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5238\"\u003e#5238\u003c/a\u003e entry to 6.1.0-M2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/11f0f82c5a58cf0db20ccede62ee86c3bf801e3b\"\u003e\u003ccode\u003e11f0f82\u003c/code\u003e\u003c/a\u003e Update copyright headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6ce1265bb41f60a59b1c1ed7d03e249493218453\"\u003e\u003ccode\u003e6ce1265\u003c/code\u003e\u003c/a\u003e Consistently add license header to all java source files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4d454eef0e87337982125fb4ba27299adedc32ea\"\u003e\u003ccode\u003e4d454ee\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​antora/lunr-extension\u003c/code\u003e to v1.0.0-alpha.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/faf4a58aeda247f8e7930db7daecc4b692ab6e10\"\u003e\u003ccode\u003efaf4a58\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--since\u003c/code\u003e feature of Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5cc8b05f47f3169db5fb3e22eb5f2dd26a631889\"\u003e\u003ccode\u003e5cc8b05\u003c/code\u003e\u003c/a\u003e Mark new recommended APIs as \u0026quot;maintained\u0026quot; rather than \u0026quot;experimental\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.2\"\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-engine` from 5.13.4 to 6.0.2\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c5c5de517ebf170bbf7b90d184e833ea17f787b7\"\u003e\u003ccode\u003ec5c5de5\u003c/code\u003e\u003c/a\u003e Release 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/98b6f78ca33f4560d7561a7fe757974c47d6aad9\"\u003e\u003ccode\u003e98b6f78\u003c/code\u003e\u003c/a\u003e Add missing checkout step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/732dc278b6a6169f0fc688148e1e02637c9f67a3\"\u003e\u003ccode\u003e732dc27\u003c/code\u003e\u003c/a\u003e Finalize 6.0.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6a2573667b9750e86213cbc7213872a208549325\"\u003e\u003ccode\u003e6a25736\u003c/code\u003e\u003c/a\u003e Finalize 5.14.2 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/33e66bf2e3f8a405c6770ceef54e36d5f1b1315a\"\u003e\u003ccode\u003e33e66bf\u003c/code\u003e\u003c/a\u003e Move release notes for \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5238\"\u003e#5238\u003c/a\u003e entry to 6.1.0-M2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/11f0f82c5a58cf0db20ccede62ee86c3bf801e3b\"\u003e\u003ccode\u003e11f0f82\u003c/code\u003e\u003c/a\u003e Update copyright headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6ce1265bb41f60a59b1c1ed7d03e249493218453\"\u003e\u003ccode\u003e6ce1265\u003c/code\u003e\u003c/a\u003e Consistently add license header to all java source files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4d454eef0e87337982125fb4ba27299adedc32ea\"\u003e\u003ccode\u003e4d454ee\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​antora/lunr-extension\u003c/code\u003e to v1.0.0-alpha.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/faf4a58aeda247f8e7930db7daecc4b692ab6e10\"\u003e\u003ccode\u003efaf4a58\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--since\u003c/code\u003e feature of Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5cc8b05f47f3169db5fb3e22eb5f2dd26a631889\"\u003e\u003ccode\u003e5cc8b05\u003c/code\u003e\u003c/a\u003e Mark new recommended APIs as \u0026quot;maintained\u0026quot; rather than \u0026quot;experimental\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.2\"\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.21.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.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\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\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/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jacoco:jacoco-maven-plugin` from 0.8.13 to 0.8.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jacoco/jacoco/releases\"\u003eorg.jacoco:jacoco-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.14\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 25 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1950\"\u003e#1950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 26 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBranches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1655\"\u003e#1655\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1814\"\u003e#1814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1954\"\u003e#1954\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1929\"\u003e#1929\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1945\"\u003e#1945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/...\n\n_Description has been truncated_","html_url":"https://github.com/streamshub/flink-sql/pull/127","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamshub%2Fflink-sql/issues/127","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/127/packages"}},{"old_version":"3.27.5","new_version":"3.27.6","update_type":"patch","path":null,"pr_created_at":"2025-12-15T05:10:16.000Z","version_change":"3.27.5 → 3.27.6","issue":{"uuid":"3728732447","node_id":"PR_kwDOMUuwgc641UVw","number":126,"state":"closed","title":"Bump the general-dependencies group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-12T06:03:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T05:10:16.000Z","updated_at":"2026-01-12T06:03:59.000Z","time_to_close":2422422,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"general-dependencies","update_count":10,"packages":[{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"io.strimzi:kafka-oauth-client","old_version":"0.17.0","new_version":"0.17.1","repository_url":"https://github.com/strimzi/strimzi-kafka-oauth"},{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.1","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.1","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.1","new_version":"2.25.2"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.13","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"}],"path":null,"ecosystem":"maven"},"body":"Bumps the general-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n| [io.strimzi:kafka-oauth-client](https://github.com/strimzi/strimzi-kafka-oauth) | `0.17.0` | `0.17.1` |\n| [org.assertj:assertj-bom](https://github.com/assertj/assertj) | `3.27.5` | `3.27.6` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.2` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.13` | `0.8.14` |\n\n\nUpdates `org.apache.maven.plugins:maven-assembly-plugin` from 3.7.1 to 3.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-assembly-plugin/releases\"\u003eorg.apache.maven.plugins:maven-assembly-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MASSEMBLY-1030\"\u003e[MASSEMBLY-1030]\u003c/a\u003e - Manifest entries from archive configuration are not added in final MANIFEST (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/205\"\u003e#205\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/MASSEMBLY-1029\"\u003e[MASSEMBLY-1029]\u003c/a\u003e - Use minimal level for model validation (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/204\"\u003e#204\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📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/215\"\u003e#215\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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\u003echore: migrate junit3/4 to junit5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1260\"\u003e#1260\u003c/a\u003e) \u003ca href=\"https://github.com/sparsick\"\u003e\u003ccode\u003e@​sparsick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable prevent branch protection rules (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1252\"\u003e#1252\u003c/a\u003e) \u003ca href=\"https://github.com/sebtiem\"\u003e\u003ccode\u003e@​sebtiem\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Github Issues (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/219\"\u003e#219\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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 Maven to 3.9.11. Prerequisite still 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1270\"\u003e#1270\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1269\"\u003e#1269\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-io from 3.5.2 to 3.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1264\"\u003e#1264\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-interpolation from 1.28 to 1.29 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1266\"\u003e#1266\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.20.0 to 2.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1267\"\u003e#1267\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-archiver from 4.10.3 to 4.10.4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1265\"\u003e#1265\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1258\"\u003e#1258\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-5 to 1.5.7-6 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1259\"\u003e#1259\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexus-archiver to 4.10.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1255\"\u003e#1255\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump m-invoker-p to 3.9.1 for Java 25 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1256\"\u003e#1256\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-4 to 1.5.7-5 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1254\"\u003e#1254\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 44 to 45 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1251\"\u003e#1251\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 42 to 44 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/216\"\u003e#216\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.27.1 to 1.28.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1248\"\u003e#1248\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.3 to 3.6.4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1249\"\u003e#1249\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-archiver from 4.10.0 to 4.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1250\"\u003e#1250\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1247\"\u003e#1247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-3 to 1.5.7-4 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1244\"\u003e#1244\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-fileupload:commons-fileupload from 1.5 to 1.6.0 in /src/it/projects/bugs/massembly-580 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/1245\"\u003e#1245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.7-2 to 1.5.7-3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/225\"\u003e#225\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-archiver from 4.9.2 to 4.10.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/209\"\u003e#209\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.shared:maven-common-artifact-filters from 3.3.2 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/207\"\u003e#207\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.16.1 to 2.19.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/224\"\u003e#224\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-interpolation from 1.27 to 1.28 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/223\"\u003e#223\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.6-3 to 1.5.7-2 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/222\"\u003e#222\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/221\"\u003e#221\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.27.0 to 1.27.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/213\"\u003e#213\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.shared:maven-filtering from 3.3.2 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/220\"\u003e#220\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-io from 3.4.2 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/214\"\u003e#214\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.hamcrest:hamcrest from 2.2 to 3.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/212\"\u003e#212\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.26.1 to 1.27.0 (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/pull/211\"\u003e#211\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-assembly-plugin/commit/53dcfc025117ee06dcb71a5ae5ceffb08c3b914f\"\u003e\u003ccode\u003e53dcfc0\u003c/code\u003e\u003c/a\u003e Remove redundant escaping (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1277\"\u003e#1277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/04cbbb337d5e486a6bd03195d1493c8afe394ec2\"\u003e\u003ccode\u003e04cbbb3\u003c/code\u003e\u003c/a\u003e some nits (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/7c9e58a45f3ded2b342c36d7b1b1fcc52a71b5dd\"\u003e\u003ccode\u003e7c9e58a\u003c/code\u003e\u003c/a\u003e Plug ThreadLocal memory leak (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1276\"\u003e#1276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/ceef4b01476f04067bef1660229bf69e109394c2\"\u003e\u003ccode\u003eceef4b0\u003c/code\u003e\u003c/a\u003e commons-io version is now the same (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1274\"\u003e#1274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/0a06350eb17630b256c7825ed76e7520b359d4f0\"\u003e\u003ccode\u003e0a06350\u003c/code\u003e\u003c/a\u003e Declare used dependencies (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/31ac192dbee96da6afd81aaed434e33703dff9ce\"\u003e\u003ccode\u003e31ac192\u003c/code\u003e\u003c/a\u003e Remove commented code (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/c5b8aff698c9ac93925530a31181b68ae04f9749\"\u003e\u003ccode\u003ec5b8aff\u003c/code\u003e\u003c/a\u003e Document regex support in include/exclude patterns (\u003ca href=\"https://redirect.github.com/apache/maven-assembly-plugin/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/bd8cafc839e49b670564f1ba99438498a1e85810\"\u003e\u003ccode\u003ebd8cafc\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/apache/maven-assembly-plugin/commit/434b3aa2b516cb03fdccdd63548a53013c7368f0\"\u003e\u003ccode\u003e434b3aa\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-assembly-plugin-3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-assembly-plugin/commit/43666c313d9a5df248646337b750bd82e51a0bc5\"\u003e\u003ccode\u003e43666c3\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.11. Prerequisite still 3.6.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-assembly-plugin/compare/maven-assembly-plugin-3.7.1...v3.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.strimzi:kafka-oauth-client` from 0.17.0 to 0.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/releases\"\u003eio.strimzi:kafka-oauth-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003ch2\u003eMain Changes since 0.17.0\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e. \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eFor more details about the new features see the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1/RELEASE_NOTES.md\"\u003eRELEASE_NOTES.md\u003c/a\u003e and the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1/README.md\"\u003eREADME.md\u003c/a\u003e. All changes can be found under the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/milestone/23?closed=1\"\u003e0.17.1 milestone\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\"\u003ehttps://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.17.1-rc1\u003c/h2\u003e\n\u003ch2\u003eMain Changes since 0.17.0\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e. \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eFor more details about the new features see the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1-rc1/RELEASE_NOTES.md\"\u003eRELEASE_NOTES.md\u003c/a\u003e and the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/blob/0.17.1-rc1/README.md\"\u003eREADME.md\u003c/a\u003e. All changes can be found under the \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/milestone/23?closed=1\"\u003e0.17.1 milestone\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eHow to test\u003c/h2\u003e\n\u003cp\u003eReleased Maven repository artifacts are available in Maven Central using version \u003ccode\u003e0.17.1-RC1\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;io.strimzi\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;kafka-oauth-client\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;0.17.1-RC1\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1-rc1\"\u003ehttps://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1-rc1\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/strimzi/strimzi-kafka-oauth/blob/main/RELEASE_NOTES.md\"\u003eio.strimzi:kafka-oauth-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003ch3\u003eFix for KeycloakAuthorizer incompatibility with Kafka 4.1.0\u003c/h3\u003e\n\u003cp\u003eWhen deploying \u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e with Kafka ACL delegation enabled (\u003ccode\u003estrimzi.authorization.delegate.to.kafka.acl=true\u003c/code\u003e)\nthere was an exception each time the authorization decision was delegated to Kafka's \u003ccode\u003eStandardAuthorizer\u003c/code\u003e, and the actions were denied.\u003c/p\u003e\n\u003cp\u003eKafka 4.1.0 introduced a new metrics pluggability mechanism and updated \u003ccode\u003eStandardAuthorizer\u003c/code\u003e to implement \u003ccode\u003eMonitorable\u003c/code\u003e interface and expect a \u003ccode\u003ePluginMetrics\u003c/code\u003e object to be provided by the instantiating server via \u003ccode\u003eMonitorable.withPluginMetrics(PluginMetrics)\u003c/code\u003e.\n\u003ccode\u003eKeycloakAuthorizer\u003c/code\u003e did not provide this part of the expected initialisation to \u003ccode\u003eStandardAuthorizer\u003c/code\u003e which resulted in \u003ccode\u003eNullPointerException\u003c/code\u003e at runtime.\u003c/p\u003e\n\u003cp\u003eThis issue should now be fixed.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/pull/283\"\u003ePR 283\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/strimzi/strimzi-kafka-oauth/commit/b214e42fafb7549110fc07eba12f9051d444ac0a\"\u003e\u003ccode\u003eb214e42\u003c/code\u003e\u003c/a\u003e Prepare for 0.17.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/1436d50f94fb7a16f7d59ab8d06d51d687c0c9b3\"\u003e\u003ccode\u003e1436d50\u003c/code\u003e\u003c/a\u003e Fix for \u003ccode\u003e\u0026quot;this.authorizerMetrics\u0026quot; is null\u003c/code\u003e issue in Kafka 4.1.0 (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/b4c5d5393d2f5895d1b02484a01f694ce0d9be4c\"\u003e\u003ccode\u003eb4c5d53\u003c/code\u003e\u003c/a\u003e Use kafka 4.1.0 image in testsuite and minor other fixes (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/d708cb48e0e62c8d5646a4c9dc0efc6aa7cb6b87\"\u003e\u003ccode\u003ed708cb4\u003c/code\u003e\u003c/a\u003e Fix testsuite hydra-test (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/commit/a098d20b88cd6c5551acdbae61f24f3b265bf135\"\u003e\u003ccode\u003ea098d20\u003c/code\u003e\u003c/a\u003e Update RELEASE_NOTES.md (\u003ca href=\"https://redirect.github.com/strimzi/strimzi-kafka-oauth/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/strimzi/strimzi-kafka-oauth/compare/0.17.0...0.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-bom` from 3.27.5 to 3.27.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.2\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 5.13.4 to 6.0.1\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\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.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/release-notes/\"\u003eRelease Notes\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/junit-team/junit-framework/commit/d774b9ccc8550701fd6362c43f92611911da3e2b\"\u003e\u003ccode\u003ed774b9c\u003c/code\u003e\u003c/a\u003e Release 6.0.1 (second attempt)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/8178545561e7c39f4775a39fa3e9a7d00b20382c\"\u003e\u003ccode\u003e8178545\u003c/code\u003e\u003c/a\u003e Mark module as deprecated for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/7b43fcced94dfb08cfd93fd91dd7992b7cb6b71a\"\u003e\u003ccode\u003e7b43fcc\u003c/code\u003e\u003c/a\u003e Back to snapshots for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a5ef74652bcaa2a40b0b384a8c6d63c7c3cc5a78\"\u003e\u003ccode\u003ea5ef746\u003c/code\u003e\u003c/a\u003e Release 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/008be8d9c0a759f74d4093d93c9f36bbd3c0a9d5\"\u003e\u003ccode\u003e008be8d\u003c/code\u003e\u003c/a\u003e Finalize 5.14.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/b2c55a81cca90d477a35e97b1f3b59b6c5362ffc\"\u003e\u003ccode\u003eb2c55a8\u003c/code\u003e\u003c/a\u003e Finalize 6.0.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/866c01a6d1b72ad569cb8a6007ccaa7ec2eb366c\"\u003e\u003ccode\u003e866c01a\u003c/code\u003e\u003c/a\u003e Add note about duplicate test execution with \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5080\"\u003e#5080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/de88e8848a263652fb4b45ef5ba73d34a6a2de15\"\u003e\u003ccode\u003ede88e88\u003c/code\u003e\u003c/a\u003e Fix broken links in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/9dd132d714ab44f89899143f2b564535034614d6\"\u003e\u003ccode\u003e9dd132d\u003c/code\u003e\u003c/a\u003e Add Valhalla EA to workflow matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fedda882590c121e66a26de6a78ba5b532ec8aec\"\u003e\u003ccode\u003efedda88\u003c/code\u003e\u003c/a\u003e Make jdk.jfr import optional in OSGi manifest (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5092\"\u003e#5092\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.0.1\"\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-engine` from 5.13.4 to 6.0.1\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\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.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/release-notes/\"\u003eRelease Notes\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/junit-team/junit-framework/commit/d774b9ccc8550701fd6362c43f92611911da3e2b\"\u003e\u003ccode\u003ed774b9c\u003c/code\u003e\u003c/a\u003e Release 6.0.1 (second attempt)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/8178545561e7c39f4775a39fa3e9a7d00b20382c\"\u003e\u003ccode\u003e8178545\u003c/code\u003e\u003c/a\u003e Mark module as deprecated for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/7b43fcced94dfb08cfd93fd91dd7992b7cb6b71a\"\u003e\u003ccode\u003e7b43fcc\u003c/code\u003e\u003c/a\u003e Back to snapshots for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a5ef74652bcaa2a40b0b384a8c6d63c7c3cc5a78\"\u003e\u003ccode\u003ea5ef746\u003c/code\u003e\u003c/a\u003e Release 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/008be8d9c0a759f74d4093d93c9f36bbd3c0a9d5\"\u003e\u003ccode\u003e008be8d\u003c/code\u003e\u003c/a\u003e Finalize 5.14.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/b2c55a81cca90d477a35e97b1f3b59b6c5362ffc\"\u003e\u003ccode\u003eb2c55a8\u003c/code\u003e\u003c/a\u003e Finalize 6.0.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/866c01a6d1b72ad569cb8a6007ccaa7ec2eb366c\"\u003e\u003ccode\u003e866c01a\u003c/code\u003e\u003c/a\u003e Add note about duplicate test execution with \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5080\"\u003e#5080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/de88e8848a263652fb4b45ef5ba73d34a6a2de15\"\u003e\u003ccode\u003ede88e88\u003c/code\u003e\u003c/a\u003e Fix broken links in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/9dd132d714ab44f89899143f2b564535034614d6\"\u003e\u003ccode\u003e9dd132d\u003c/code\u003e\u003c/a\u003e Add Valhalla EA to workflow matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fedda882590c121e66a26de6a78ba5b532ec8aec\"\u003e\u003ccode\u003efedda88\u003c/code\u003e\u003c/a\u003e Make jdk.jfr import optional in OSGi manifest (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5092\"\u003e#5092\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.0.1\"\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-engine` from 5.13.4 to 6.0.1\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\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.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\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.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/release-notes/\"\u003eRelease Notes\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/junit-team/junit-framework/commit/d774b9ccc8550701fd6362c43f92611911da3e2b\"\u003e\u003ccode\u003ed774b9c\u003c/code\u003e\u003c/a\u003e Release 6.0.1 (second attempt)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/8178545561e7c39f4775a39fa3e9a7d00b20382c\"\u003e\u003ccode\u003e8178545\u003c/code\u003e\u003c/a\u003e Mark module as deprecated for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/7b43fcced94dfb08cfd93fd91dd7992b7cb6b71a\"\u003e\u003ccode\u003e7b43fcc\u003c/code\u003e\u003c/a\u003e Back to snapshots for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a5ef74652bcaa2a40b0b384a8c6d63c7c3cc5a78\"\u003e\u003ccode\u003ea5ef746\u003c/code\u003e\u003c/a\u003e Release 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/008be8d9c0a759f74d4093d93c9f36bbd3c0a9d5\"\u003e\u003ccode\u003e008be8d\u003c/code\u003e\u003c/a\u003e Finalize 5.14.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/b2c55a81cca90d477a35e97b1f3b59b6c5362ffc\"\u003e\u003ccode\u003eb2c55a8\u003c/code\u003e\u003c/a\u003e Finalize 6.0.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/866c01a6d1b72ad569cb8a6007ccaa7ec2eb366c\"\u003e\u003ccode\u003e866c01a\u003c/code\u003e\u003c/a\u003e Add note about duplicate test execution with \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5080\"\u003e#5080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/de88e8848a263652fb4b45ef5ba73d34a6a2de15\"\u003e\u003ccode\u003ede88e88\u003c/code\u003e\u003c/a\u003e Fix broken links in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/9dd132d714ab44f89899143f2b564535034614d6\"\u003e\u003ccode\u003e9dd132d\u003c/code\u003e\u003c/a\u003e Add Valhalla EA to workflow matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fedda882590c121e66a26de6a78ba5b532ec8aec\"\u003e\u003ccode\u003efedda88\u003c/code\u003e\u003c/a\u003e Make jdk.jfr import optional in OSGi manifest (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5092\"\u003e#5092\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.0.1\"\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.21.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.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\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\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/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jacoco:jacoco-maven-plugin` from 0.8.13 to 0.8.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jacoco/jacoco/releases\"\u003eorg.jacoco:jacoco-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.14\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 25 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1950\"\u003e#1950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 26 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBranches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1655\"\u003e#1655\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1814\"\u003e#1814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1954\"\u003e#1954\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1929\"\u003e#1929\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1945\"\u003e#1945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin for pausable composition is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1911\"\u003e#1911\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin serialization compiler plugin are filtered out (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1885\"\u003e#1885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed handling of implicit else clause of when with String subject in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed handling of implicit default clause of switch by String in Java when compiled by ECJ (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\nFixed handling of exceptions in chains of safe call operators in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1819\"\u003e#1819\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.9 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\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/jacoco/jacoco/commit/2eb248366f0eb63fd964fc7a81804b27229a6edd\"\u003e\u003ccode\u003e2eb2483\u003c/code\u003e\u003c/a\u003e Prepare release v0.8.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/de76181b207b18c5b727051f8d62c115dc2c976c\"\u003e\u003ccode\u003ede76181\u003c/code\u003e\u003c/a\u003e KotlinSerializableFilter should filter more methods (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/89c4bd5ff39deae410f2a899289fe96739a63c13\"\u003e\u003ccode\u003e89c4bd5\u003c/code\u003e\u003c/a\u003e Fix NPE in KotlinSerializableFilter (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/098112865bb957084cc9abc1a9ca3f5bbff7219b\"\u003e\u003ccode\u003e0981128\u003c/code\u003e\u003c/a\u003e Migrate release staging to the Central Publisher Portal (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/d07bc6b7e47959503f878563cc4d18060223f2de\"\u003e\u003ccode\u003ed07bc6b\u003c/code\u003e\u003c/a\u003e Add filter for bytecode generated by Kotlin serialization compiler plugin (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5e35fd5e1968c9477948f24991368b872e8014b9\"\u003e\u003ccode\u003e5e35fd5\u003c/code\u003e\u003c/a\u003e Upgrade maven-dependency-plugin to 3.9.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c2fe5cc54472f188c0d0f1158a0f987295217138\"\u003e\u003ccode\u003ec2fe5cc\u003c/code\u003e\u003c/a\u003e Upgrade ASM to 9.9 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/b0f8e23d91d59431124b2863b8e35bdd1b71f7b9\"\u003e\u003ccode\u003eb0f8e23\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should filter \u0026quot;unoptimized\u0026quot; safe call followed b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c7bd3f4e96540d1a8f58690d5d52a94eebf4c471\"\u003e\u003ccode\u003ec7bd3f4\u003c/code\u003e\u003c/a\u003e Upgrade spotless-maven-plugin to 3.0.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1961\"\u003e#1961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/faa289d2a370fa4f724bed3a09e8591be08cd6c2\"\u003e\u003ccode\u003efaa289d\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should not be affected by presence of pseudo ins...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jacoco/jacoco/compare/v0.8.13...v0.8.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/streamshub/flink-sql/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamshub%2Fflink-sql/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"}},{"old_version":"3.27.5","new_version":"3.27.6","update_type":"patch","path":null,"pr_created_at":"2025-10-06T05:17:48.000Z","version_change":"3.27.5 → 3.27.6","issue":{"uuid":"2888844241","node_id":"PR_kwDOMUuwgc6sMEPR","number":117,"state":"open","title":"Bump the general-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T05:17:48.000Z","updated_at":"2025-10-06T08:48:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"general-dependencies","update_count":6,"packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.1","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.1","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.1","new_version":"2.25.2"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.13.4","new_version":"6.0.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.0","repository_url":"https://github.com/junit-team/junit-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps the general-dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.assertj:assertj-bom](https://github.com/assertj/assertj) | `3.27.5` | `3.27.6` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.2` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.0` |\n\n\nUpdates `org.assertj:assertj-bom` from 3.27.5 to 3.27.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.2\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 5.13.4 to 6.0.0\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\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.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/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/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\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.0-M1...r6.0.0-M2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M1...r6.0.0-M2\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/junit-team/junit-framework/commit/4f7959463a5bc1fc6a1150aefcbf1ff42927a18e\"\u003e\u003ccode\u003e4f79594\u003c/code\u003e\u003c/a\u003e Release 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/55af30a7ffca8fd64a9c9e38958407285d23ffe0\"\u003e\u003ccode\u003e55af30a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Use \u003ccode\u003edevelop/6.x\u003c/code\u003e branch for junit-examples during release build\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/df3cfdd52554cb71111a3fa48bff0b5518072f87\"\u003e\u003ccode\u003edf3cfdd\u003c/code\u003e\u003c/a\u003e Release 5.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fcb84a25bc12e20a5330f3d46dd1cb5cbf2a4905\"\u003e\u003ccode\u003efcb84a2\u003c/code\u003e\u003c/a\u003e Disable backward compatibility check when offline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c9c8344ce55a7a77c9fa8848db21c279473ec22d\"\u003e\u003ccode\u003ec9c8344\u003c/code\u003e\u003c/a\u003e Prune 5.14.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/03d8a725f07b484c070dd459aa8fd642222f06ee\"\u003e\u003ccode\u003e03d8a72\u003c/code\u003e\u003c/a\u003e Update broken link to using API Gaurdian with bndtools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a0b29b46c05ac11b2e7cac1a1535276c465b0ad\"\u003e\u003ccode\u003e3a0b29b\u003c/code\u003e\u003c/a\u003e Use temporary JUnit 6 logo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6603caa17823bd632436e040ace1507404c2c4c3\"\u003e\u003ccode\u003e6603caa\u003c/code\u003e\u003c/a\u003e Rename \u003ccode\u003eeclipseClasspath\u003c/code\u003e to \u003ccode\u003eeclipseConventions\u003c/code\u003e to avoid confusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ab3470b8ad05e71e0dfa26cc3c4f5e5d2583ee74\"\u003e\u003ccode\u003eab3470b\u003c/code\u003e\u003c/a\u003e Make sealed \u003ccode\u003eMediaType\u003c/code\u003e work in Eclipse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a8cd41e5164030dd815a75d1d513df8fa846fac0\"\u003e\u003ccode\u003ea8cd41e\u003c/code\u003e\u003c/a\u003e Remove annotations not visible in Eclipse\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.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-engine` from 5.13.4 to 6.0.0\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\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.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/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/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\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.0-M1...r6.0.0-M2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M1...r6.0.0-M2\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/junit-team/junit-framework/commit/4f7959463a5bc1fc6a1150aefcbf1ff42927a18e\"\u003e\u003ccode\u003e4f79594\u003c/code\u003e\u003c/a\u003e Release 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/55af30a7ffca8fd64a9c9e38958407285d23ffe0\"\u003e\u003ccode\u003e55af30a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Use \u003ccode\u003edevelop/6.x\u003c/code\u003e branch for junit-examples during release build\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/df3cfdd52554cb71111a3fa48bff0b5518072f87\"\u003e\u003ccode\u003edf3cfdd\u003c/code\u003e\u003c/a\u003e Release 5.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fcb84a25bc12e20a5330f3d46dd1cb5cbf2a4905\"\u003e\u003ccode\u003efcb84a2\u003c/code\u003e\u003c/a\u003e Disable backward compatibility check when offline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c9c8344ce55a7a77c9fa8848db21c279473ec22d\"\u003e\u003ccode\u003ec9c8344\u003c/code\u003e\u003c/a\u003e Prune 5.14.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/03d8a725f07b484c070dd459aa8fd642222f06ee\"\u003e\u003ccode\u003e03d8a72\u003c/code\u003e\u003c/a\u003e Update broken link to using API Gaurdian with bndtools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a0b29b46c05ac11b2e7cac1a1535276c465b0ad\"\u003e\u003ccode\u003e3a0b29b\u003c/code\u003e\u003c/a\u003e Use temporary JUnit 6 logo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6603caa17823bd632436e040ace1507404c2c4c3\"\u003e\u003ccode\u003e6603caa\u003c/code\u003e\u003c/a\u003e Rename \u003ccode\u003eeclipseClasspath\u003c/code\u003e to \u003ccode\u003eeclipseConventions\u003c/code\u003e to avoid confusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ab3470b8ad05e71e0dfa26cc3c4f5e5d2583ee74\"\u003e\u003ccode\u003eab3470b\u003c/code\u003e\u003c/a\u003e Make sealed \u003ccode\u003eMediaType\u003c/code\u003e work in Eclipse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a8cd41e5164030dd815a75d1d513df8fa846fac0\"\u003e\u003ccode\u003ea8cd41e\u003c/code\u003e\u003c/a\u003e Remove annotations not visible in Eclipse\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.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-engine` from 5.13.4 to 6.0.0\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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\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.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/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/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\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.0-M1...r6.0.0-M2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M1...r6.0.0-M2\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/junit-team/junit-framework/commit/4f7959463a5bc1fc6a1150aefcbf1ff42927a18e\"\u003e\u003ccode\u003e4f79594\u003c/code\u003e\u003c/a\u003e Release 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/55af30a7ffca8fd64a9c9e38958407285d23ffe0\"\u003e\u003ccode\u003e55af30a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Use \u003ccode\u003edevelop/6.x\u003c/code\u003e branch for junit-examples during release build\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/df3cfdd52554cb71111a3fa48bff0b5518072f87\"\u003e\u003ccode\u003edf3cfdd\u003c/code\u003e\u003c/a\u003e Release 5.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fcb84a25bc12e20a5330f3d46dd1cb5cbf2a4905\"\u003e\u003ccode\u003efcb84a2\u003c/code\u003e\u003c/a\u003e Disable backward compatibility check when offline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c9c8344ce55a7a77c9fa8848db21c279473ec22d\"\u003e\u003ccode\u003ec9c8344\u003c/code\u003e\u003c/a\u003e Prune 5.14.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/03d8a725f07b484c070dd459aa8fd642222f06ee\"\u003e\u003ccode\u003e03d8a72\u003c/code\u003e\u003c/a\u003e Update broken link to using API Gaurdian with bndtools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a0b29b46c05ac11b2e7cac1a1535276c465b0ad\"\u003e\u003ccode\u003e3a0b29b\u003c/code\u003e\u003c/a\u003e Use temporary JUnit 6 logo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6603caa17823bd632436e040ace1507404c2c4c3\"\u003e\u003ccode\u003e6603caa\u003c/code\u003e\u003c/a\u003e Rename \u003ccode\u003eeclipseClasspath\u003c/code\u003e to \u003ccode\u003eeclipseConventions\u003c/code\u003e to avoid confusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ab3470b8ad05e71e0dfa26cc3c4f5e5d2583ee74\"\u003e\u003ccode\u003eab3470b\u003c/code\u003e\u003c/a\u003e Make sealed \u003ccode\u003eMediaType\u003c/code\u003e work in Eclipse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a8cd41e5164030dd815a75d1d513df8fa846fac0\"\u003e\u003ccode\u003ea8cd41e\u003c/code\u003e\u003c/a\u003e Remove annotations not visible in Eclipse\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/streamshub/flink-sql/pull/117","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamshub%2Fflink-sql/issues/117","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/117/packages"}},{"old_version":"3.27.4","new_version":"3.27.6","update_type":"patch","path":null,"pr_created_at":"2025-10-06T00:37:24.000Z","version_change":"3.27.4 → 3.27.6","issue":{"uuid":"2888522246","node_id":"PR_kwDOIhZj1M6sK1oG","number":375,"state":"open","title":"Bump the all group across 2 directories with 7 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T00:37:24.000Z","updated_at":"2025-10-07T14:31:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":7,"packages":[{"name":"org.apache.logging.log4j:log4j-bom","old_version":"2.25.1","new_version":"2.25.2","repository_url":"https://github.com/apache/logging-log4j2"},{"name":"org.assertj:assertj-bom","old_version":"3.27.4","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.junit:junit-bom","old_version":"5.13.4","new_version":"6.0.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.19","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.graalvm.buildtools:native-maven-plugin","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/graalvm/native-build-tools"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.5.1","new_version":"3.6.1","repository_url":"https://github.com/mojohaus/exec-maven-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all group with 2 updates in the / directory: [org.apache.logging.log4j:log4j-bom](https://github.com/apache/logging-log4j2) and org.apache.logging.log4j:log4j-core.\nBumps the all group with 6 updates in the /log4j-samples-graalvm directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.apache.logging.log4j:log4j-bom](https://github.com/apache/logging-log4j2) | `2.25.1` | `2.25.2` |\n| [org.assertj:assertj-bom](https://github.com/assertj/assertj) | `3.27.4` | `3.27.6` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.0` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.19` |\n| [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools) | `0.11.0` | `0.11.1` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.5.1` | `3.6.1` |\n\n\nUpdates `org.apache.logging.log4j:log4j-bom` from 0.0.0-SNAPSHOT to 2.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/logging-log4j2/releases\"\u003eorg.apache.logging.log4j:log4j-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.25.2\u003c/h2\u003e\n\u003cp\u003eThis patch release addresses certain minor issues detailed in the changelog.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential memory leak involving \u003ccode\u003eLogBuilder\u003c/code\u003e in Log4j API to Logback bridge (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3819\"\u003e#3819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3824\"\u003e#3824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent unnecessary warnings in \u003ccode\u003eAbstractDriverManagerConnectionSource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3828\"\u003e#3828\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3831\"\u003e#3831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing newlines in default logging configuration for \u003ccode\u003elog4j-core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3835\"\u003e#3835\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3851\"\u003e#3851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing default \u003ccode\u003eTarget\u003c/code\u003e value in Console Appender (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard the sub-second part while obtaining the initial time (i.e., creation time) of a file in \u003ccode\u003eRollingFileManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3068\"\u003e#3068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3872\"\u003e#3872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Pattern Layout exception stack trace converters to no longer prepend newlines based on context (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3873\"\u003e#3873\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3919\"\u003e#3919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the \u003ccode\u003ecom.google.errorprone:error_prone_annotations\u003c/code\u003e dependency whose version property gets erased due to flattening (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3779\"\u003e#3779\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3785\"\u003e#3785\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3822\"\u003e#3822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3905\"\u003e#3905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix detection of \u003ccode\u003eThrowable\u003c/code\u003e converters inside nested Pattern Layout patterns when applying \u003ccode\u003ealwaysWriteExceptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3920\"\u003e#3920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing and merging of literals in \u003ccode\u003eInstantPatternDynamicFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3930\"\u003e#3930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3932\"\u003e#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.25.1\u003c/h2\u003e\n\u003cp\u003eThis patch release addresses a dozen bugs in version \u003ccode\u003e2.25.0\u003c/code\u003e, in particular:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResolves a concurrency issue in the new unified datetime formatter.\u003c/li\u003e\n\u003cli\u003eFixes build failures affecting Gradle users.\u003c/li\u003e\n\u003cli\u003eRestores backward compatibility with Spring Boot’s common logging configuration.\u003c/li\u003e\n\u003cli\u003eImproves handling of edge cases in GraalVM support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix detection of the Disruptor major version in environments with non-standard thread context classloader. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3706\"\u003e#3706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDowngrade \u003ccode\u003espotbugs-annotations\u003c/code\u003e to resolve Gradle build failures. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3754\"\u003e#3754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect version resolution of \u003ccode\u003ejspecify\u003c/code\u003e and \u003ccode\u003eerror_prone_annotations\u003c/code\u003e dependencies in published POM files. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3758\"\u003e#3758\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore compatibility with Spring Boot by allowing reconfiguration using the \u003ccode\u003eLoggerContext.start\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow omission of the \u003ccode\u003e-Alog4j.graalvm.groupId\u003c/code\u003e and \u003ccode\u003e-Alog4j.graalvm.artifactId\u003c/code\u003e arguments when building Log4j plugins. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3771\"\u003e#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBroaden the OSGi manifest's \u003ccode\u003eImport-Package\u003c/code\u003e constraints to support Jakarta Servlet API up to version 6. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3787\"\u003e#3787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable the \u003ccode\u003eresource:\u003c/code\u003e protocol for configuration files by default when running on GraalVM. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix timestamp formatting concurrency issue, when \u003ccode\u003elog4j2.enabledThreadlocals\u003c/code\u003e is \u003ccode\u003etrue\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix GraalVM reachability metadata generation for methods with annotated array type parameters, such as \u003ccode\u003e@Nullable String[]\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003ePropertiesConfiguration\u003c/code\u003e compatibility issues with GraalVM and address additional minor reflection-related problems. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3800\"\u003e#3800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.25.0\u003c/h2\u003e\n\u003cp\u003eThis minor release introduces bug fixes, behavior improvements, and complete support for GraalVM native image generation.\u003c/p\u003e\n\u003ch2\u003eGraalVM Reachability Metadata\u003c/h2\u003e\n\u003cp\u003eLog4j Core and all extension modules now include embedded\u003cbr /\u003e\n\u003ca href=\"https://www.graalvm.org/latest/reference-manual/native-image/metadata/\"\u003eGraalVM reachability metadata\u003c/a\u003e,\u003cbr /\u003e\nenabling seamless generation of native images with GraalVM out of the box—no manual configuration required.\u003cbr /\u003e\nFor more information, refer to our \u003ca href=\"https://github.com/apache/logging-log4j2/blob/HEAD/graalvm.adoc\"\u003eGraalVM guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nWhen building third-party Log4j plugins, using the new \u003ccode\u003eGraalVmProcessor\u003c/code\u003e\u003cbr /\u003e\nintroduced in version \u003ccode\u003e2.25.0\u003c/code\u003e will automatically generate the required reachability metadata for GraalVM native images.\u003cbr /\u003e\nHowever, the processor will fail the build if the required \u003ccode\u003elog4j.graalvm.groupId\u003c/code\u003e and \u003ccode\u003elog4j.graalvm.artifactId\u003c/code\u003e parameters are not provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/logging-log4j2/commits/rel/2.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-bom` from 2.25.1 to 2.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/logging-log4j2/releases\"\u003eorg.apache.logging.log4j:log4j-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.25.2\u003c/h2\u003e\n\u003cp\u003eThis patch release addresses certain minor issues detailed in the changelog.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential memory leak involving \u003ccode\u003eLogBuilder\u003c/code\u003e in Log4j API to Logback bridge (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3819\"\u003e#3819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3824\"\u003e#3824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent unnecessary warnings in \u003ccode\u003eAbstractDriverManagerConnectionSource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3828\"\u003e#3828\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3831\"\u003e#3831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing newlines in default logging configuration for \u003ccode\u003elog4j-core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3835\"\u003e#3835\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3851\"\u003e#3851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing default \u003ccode\u003eTarget\u003c/code\u003e value in Console Appender (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard the sub-second part while obtaining the initial time (i.e., creation time) of a file in \u003ccode\u003eRollingFileManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3068\"\u003e#3068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3872\"\u003e#3872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Pattern Layout exception stack trace converters to no longer prepend newlines based on context (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3873\"\u003e#3873\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3919\"\u003e#3919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the \u003ccode\u003ecom.google.errorprone:error_prone_annotations\u003c/code\u003e dependency whose version property gets erased due to flattening (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3779\"\u003e#3779\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3785\"\u003e#3785\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3822\"\u003e#3822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3905\"\u003e#3905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix detection of \u003ccode\u003eThrowable\u003c/code\u003e converters inside nested Pattern Layout patterns when applying \u003ccode\u003ealwaysWriteExceptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3920\"\u003e#3920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing and merging of literals in \u003ccode\u003eInstantPatternDynamicFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3930\"\u003e#3930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3932\"\u003e#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.25.1\u003c/h2\u003e\n\u003cp\u003eThis patch release addresses a dozen bugs in version \u003ccode\u003e2.25.0\u003c/code\u003e, in particular:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResolves a concurrency issue in the new unified datetime formatter.\u003c/li\u003e\n\u003cli\u003eFixes build failures affecting Gradle users.\u003c/li\u003e\n\u003cli\u003eRestores backward compatibility with Spring Boot’s common logging configuration.\u003c/li\u003e\n\u003cli\u003eImproves handling of edge cases in GraalVM support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix detection of the Disruptor major version in environments with non-standard thread context classloader. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3706\"\u003e#3706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDowngrade \u003ccode\u003espotbugs-annotations\u003c/code\u003e to resolve Gradle build failures. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3754\"\u003e#3754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect version resolution of \u003ccode\u003ejspecify\u003c/code\u003e and \u003ccode\u003eerror_prone_annotations\u003c/code\u003e dependencies in published POM files. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3758\"\u003e#3758\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore compatibility with Spring Boot by allowing reconfiguration using the \u003ccode\u003eLoggerContext.start\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow omission of the \u003ccode\u003e-Alog4j.graalvm.groupId\u003c/code\u003e and \u003ccode\u003e-Alog4j.graalvm.artifactId\u003c/code\u003e arguments when building Log4j plugins. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3771\"\u003e#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBroaden the OSGi manifest's \u003ccode\u003eImport-Package\u003c/code\u003e constraints to support Jakarta Servlet API up to version 6. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3787\"\u003e#3787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable the \u003ccode\u003eresource:\u003c/code\u003e protocol for configuration files by default when running on GraalVM. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix timestamp formatting concurrency issue, when \u003ccode\u003elog4j2.enabledThreadlocals\u003c/code\u003e is \u003ccode\u003etrue\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix GraalVM reachability metadata generation for methods with annotated array type parameters, such as \u003ccode\u003e@Nullable String[]\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003ePropertiesConfiguration\u003c/code\u003e compatibility issues with GraalVM and address additional minor reflection-related problems. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3800\"\u003e#3800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.25.0\u003c/h2\u003e\n\u003cp\u003eThis minor release introduces bug fixes, behavior improvements, and complete support for GraalVM native image generation.\u003c/p\u003e\n\u003ch2\u003eGraalVM Reachability Metadata\u003c/h2\u003e\n\u003cp\u003eLog4j Core and all extension modules now include embedded\u003cbr /\u003e\n\u003ca href=\"https://www.graalvm.org/latest/reference-manual/native-image/metadata/\"\u003eGraalVM reachability metadata\u003c/a\u003e,\u003cbr /\u003e\nenabling seamless generation of native images with GraalVM out of the box—no manual configuration required.\u003cbr /\u003e\nFor more information, refer to our \u003ca href=\"https://github.com/apache/logging-log4j2/blob/HEAD/graalvm.adoc\"\u003eGraalVM guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nWhen building third-party Log4j plugins, using the new \u003ccode\u003eGraalVmProcessor\u003c/code\u003e\u003cbr /\u003e\nintroduced in version \u003ccode\u003e2.25.0\u003c/code\u003e will automatically generate the required reachability metadata for GraalVM native images.\u003cbr /\u003e\nHowever, the processor will fail the build if the required \u003ccode\u003elog4j.graalvm.groupId\u003c/code\u003e and \u003ccode\u003elog4j.graalvm.artifactId\u003c/code\u003e parameters are not provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/logging-log4j2/commits/rel/2.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-bom` from 3.27.4 to 3.27.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.17.7 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.13.4 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.4.8-jre \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\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/assertj/assertj/commit/dd4cc1de575a224805a1614394046046cf2b4f99\"\u003e\u003ccode\u003edd4cc1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/1d0defc0dbabfe3cc12b34173dd88933cbc61fcb\"\u003e\u003ccode\u003e1d0defc\u003c/code\u003e\u003c/a\u003e Add missing permission to release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/844d5d04af570d6772478d0309576cdd4c3a5c6d\"\u003e\u003ccode\u003e844d5d0\u003c/code\u003e\u003c/a\u003e Add missing GitHub Actions pinning to CodeQL workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/bdd7106814be9cf71e4ceb77e0db399aa1f79b5b\"\u003e\u003ccode\u003ebdd7106\u003c/code\u003e\u003c/a\u003e Add CodeQL custom workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a93d7e632ae17d916c6a9da867571054a4b53e75\"\u003e\u003ccode\u003ea93d7e6\u003c/code\u003e\u003c/a\u003e Remove EOL Java 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/26ea866a2a9bece0f6f660f61b0483eaaabf27dc\"\u003e\u003ccode\u003e26ea866\u003c/code\u003e\u003c/a\u003e Update production dependencies (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.4...assertj-build-3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit:junit-bom` from 5.13.4 to 6.0.0\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:junit-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/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/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/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/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\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.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\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.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\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.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/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/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\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.0-M1...r6.0.0-M2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M1...r6.0.0-M2\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/junit-team/junit-framework/commit/4f7959463a5bc1fc6a1150aefcbf1ff42927a18e\"\u003e\u003ccode\u003e4f79594\u003c/code\u003e\u003c/a\u003e Release 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/55af30a7ffca8fd64a9c9e38958407285d23ffe0\"\u003e\u003ccode\u003e55af30a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Use \u003ccode\u003edevelop/6.x\u003c/code\u003e branch for junit-examples during release build\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/df3cfdd52554cb71111a3fa48bff0b5518072f87\"\u003e\u003ccode\u003edf3cfdd\u003c/code\u003e\u003c/a\u003e Release 5.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fcb84a25bc12e20a5330f3d46dd1cb5cbf2a4905\"\u003e\u003ccode\u003efcb84a2\u003c/code\u003e\u003c/a\u003e Disable backward compatibility check when offline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c9c8344ce55a7a77c9fa8848db21c279473ec22d\"\u003e\u003ccode\u003ec9c8344\u003c/code\u003e\u003c/a\u003e Prune 5.14.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/03d8a725f07b484c070dd459aa8fd642222f06ee\"\u003e\u003ccode\u003e03d8a72\u003c/code\u003e\u003c/a\u003e Update broken link to using API Gaurdian with bndtools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a0b29b46c05ac11b2e7cac1a1535276c465b0ad\"\u003e\u003ccode\u003e3a0b29b\u003c/code\u003e\u003c/a\u003e Use temporary JUnit 6 logo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/6603caa17823bd632436e040ace1507404c2c4c3\"\u003e\u003ccode\u003e6603caa\u003c/code\u003e\u003c/a\u003e Rename \u003ccode\u003eeclipseClasspath\u003c/code\u003e to \u003ccode\u003eeclipseConventions\u003c/code\u003e to avoid confusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ab3470b8ad05e71e0dfa26cc3c4f5e5d2583ee74\"\u003e\u003ccode\u003eab3470b\u003c/code\u003e\u003c/a\u003e Make sealed \u003ccode\u003eMediaType\u003c/code\u003e work in Eclipse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a8cd41e5164030dd815a75d1d513df8fa846fac0\"\u003e\u003ccode\u003ea8cd41e\u003c/code\u003e\u003c/a\u003e Remove annotations not visible in Eclipse\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-bom` from 2.25.1 to 2.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/logging-log4j2/releases\"\u003eorg.apache.logging.log4j:log4j-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.25.2\u003c/h2\u003e\n\u003cp\u003eThis patch release addresses certain minor issues detailed in the changelog.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential memory leak involving \u003ccode\u003eLogBuilder\u003c/code\u003e in Log4j API to Logback bridge (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3819\"\u003e#3819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3824\"\u003e#3824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent unnecessary warnings in \u003ccode\u003eAbstractDriverManagerConnectionSource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3828\"\u003e#3828\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3831\"\u003e#3831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing newlines in default logging configuration for \u003ccode\u003elog4j-core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3835\"\u003e#3835\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3851\"\u003e#3851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing default \u003ccode\u003eTarget\u003c/code\u003e value in Console Appender (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard the sub-second part while obtaining the initial time (i.e., creation time) of a file in \u003ccode\u003eRollingFileManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3068\"\u003e#3068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3872\"\u003e#3872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Pattern Layout exception stack trace converters to no longer prepend newlines based on context (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3873\"\u003e#3873\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3919\"\u003e#3919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the \u003ccode\u003ecom.google.errorprone:error_prone_annotations\u003c/code\u003e dependency whose version property gets erased due to flattening (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3779\"\u003e#3779\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3785\"\u003e#3785\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3822\"\u003e#3822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3905\"\u003e#3905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix detection of \u003ccode\u003eThrowable\u003c/code\u003e converters inside nested Pattern Layout patterns when applying \u003ccode\u003ealwaysWriteExceptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3920\"\u003e#3920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing and merging of literals in \u003ccode\u003eInstantPatternDynamicFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3930\"\u003e#3930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3932\"\u003e#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.25.1\u003c/h2\u003e\n\u003cp\u003eThis patch release addresses a dozen bugs in version \u003ccode\u003e2.25.0\u003c/code\u003e, in particular:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResolves a concurrency issue in the new unified datetime formatter.\u003c/li\u003e\n\u003cli\u003eFixes build failures affecting Gradle users.\u003c/li\u003e\n\u003cli\u003eRestores backward compatibility with Spring Boot’s common logging configuration.\u003c/li\u003e\n\u003cli\u003eImproves handling of edge cases in GraalVM support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix detection of the Disruptor major version in environments with non-standard thread context classloader. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3706\"\u003e#3706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDowngrade \u003ccode\u003espotbugs-annotations\u003c/code\u003e to resolve Gradle build failures. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3754\"\u003e#3754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect version resolution of \u003ccode\u003ejspecify\u003c/code\u003e and \u003ccode\u003eerror_prone_annotations\u003c/code\u003e dependencies in published POM files. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3758\"\u003e#3758\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore compatibility with Spring Boot by allowing reconfiguration using the \u003ccode\u003eLoggerContext.start\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow omission of the \u003ccode\u003e-Alog4j.graalvm.groupId\u003c/code\u003e and \u003ccode\u003e-Alog4j.graalvm.artifactId\u003c/code\u003e arguments when building Log4j plugins. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3771\"\u003e#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBroaden the OSGi manifest's \u003ccode\u003eImport-Package\u003c/code\u003e constraints to support Jakarta Servlet API up to version 6. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3787\"\u003e#3787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable the \u003ccode\u003eresource:\u003c/code\u003e protocol for configuration files by default when running on GraalVM. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix timestamp formatting concurrency issue, when \u003ccode\u003elog4j2.enabledThreadlocals\u003c/code\u003e is \u003ccode\u003etrue\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix GraalVM reachability metadata generation for methods with annotated array type parameters, such as \u003ccode\u003e@Nullable String[]\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003ePropertiesConfiguration\u003c/code\u003e compatibility issues with GraalVM and address additional minor reflection-related problems. (\u003ca href=\"https://redirect.github.com/apache/logging-log4j2/issues/3800\"\u003e#3800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.25.0\u003c/h2\u003e\n\u003cp\u003eThis minor release introduces bug fixes, behavior improvements, and complete support for GraalVM native image generation.\u003c/p\u003e\n\u003ch2\u003eGraalVM Reachability Metadata\u003c/h2\u003e\n\u003cp\u003eLog4j Core and all extension modules now include embedded\u003cbr /\u003e\n\u003ca href=\"https://www.graalvm.org/latest/reference-manual/native-image/metadata/\"\u003eGraalVM reachability metadata\u003c/a\u003e,\u003cbr /\u003e\nenabling seamless generation of native images with GraalVM out of the box—no manual configuration required.\u003cbr /\u003e\nFor more information, refer to our \u003ca href=\"https://github.com/apache/logging-log4j2/blob/HEAD/graalvm.adoc\"\u003eGraalVM guide\u003c/a\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nWhen building third-party Log4j plugins, using the new \u003ccode\u003eGraalVmProcessor\u003c/code\u003e\u003cbr /\u003e\nintroduced in version \u003ccode\u003e2.25.0\u003c/code\u003e will automatically generate the required reachability metadata for GraalVM native images.\u003cbr /\u003e\nHowever, the processor will fail the build if the required \u003ccode\u003elog4j.graalvm.groupId\u003c/code\u003e and \u003ccode\u003elog4j.graalvm.artifactId\u003c/code\u003e parameters are not provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/logging-log4j2/commits/rel/2.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.18 to 1.5.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.19\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-09-30 Release of logback version 1.5.19\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Disallow \u0026quot;new\u0026quot; operator in the \u003ccode\u003econdition\u003c/code\u003e attribute of \u0026lt;\u003ccode\u003eif\u003c/code\u003e\u0026gt; elements. This fixes an ACE vulnerability recorded as \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2025-11226\"\u003eCVE-2025-11226\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• At initialization time, slightly better reporting about watched configuration files.\u003c/p\u003e\n\u003cp\u003e• Softer message regarding usage of ConsoleAppender and its potential impact on performance.\u003c/p\u003e\n\u003cp\u003e• In ViewStatusMessagesServlet, restrict processing of \u0026quot;Clear\u0026quot; button to POST method. This change was proposed by Ralf Wiebicke who also provided the relevant \u003ca href=\"https://redirect.github.com/qos-ch/logback/pull/971\"\u003ePR\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A 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 e572d4f87f06674788eb3ca7148e8d1dffc615fa associated with the tag v_1.5.19. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\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/qos-ch/logback/commit/e572d4f87f06674788eb3ca7148e8d1dffc615fa\"\u003e\u003ccode\u003ee572d4f\u003c/code\u003e\u003c/a\u003e skip deployment of blackbox and example modules, published as version 1.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/4adae8bdcdcf018bb29e51387175412bd9c6d546\"\u003e\u003ccode\u003e4adae8b\u003c/code\u003e\u003c/a\u003e add plugin for Maven Central deployment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ee70cf4cd99774ea5fe1f7e2d928061126e45eeb\"\u003e\u003ccode\u003eee70cf4\u003c/code\u003e\u003c/a\u003e prepare release 1.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/20802cff1dc1ba3bd73b9d7a93102f3b6fd16e2a\"\u003e\u003ccode\u003e20802cf\u003c/code\u003e\u003c/a\u003e mindor javadoc changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/81160699fcecbefdecf79ea44c0f7f2877d9eb8d\"\u003e\u003ccode\u003e8116069\u003c/code\u003e\u003c/a\u003e comment out code in COWArrayListConcurrencyTest to  make IDE happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7f653409c95e40efd79b2b1bbeefde6dd649ceab\"\u003e\u003ccode\u003e7f65340\u003c/code\u003e\u003c/a\u003e minor changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8d2262d3c5227f209905ac1705a3333ebd8a33c8\"\u003e\u003ccode\u003e8d2262d\u003c/code\u003e\u003c/a\u003e soften warning on using ConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c76fed3c01f389e4c18db914bcba1e72bccc2d1e\"\u003e\u003ccode\u003ec76fed3\u003c/code\u003e\u003c/a\u003e ViewStatusMessagesServlet requires method POST for button 'Clear' (\u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/61f6a2544f36b3016e0efd434ee21f19269f1df7\"\u003e\u003ccode\u003e61f6a25\u003c/code\u003e\u003c/a\u003e disallow new in if condition attribute in config files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/a07cfd53e4a3122dc83c4ad36b96f6f6fc78375c\"\u003e\u003ccode\u003ea07cfd5\u003c/code\u003e\u003c/a\u003e logback-core: fix spelling errors (\u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.18...v_1.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.buildtools:native-maven-plugin` from 0.11.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/native-build-tools/releases\"\u003eorg.graalvm.buildtools:native-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCreate release 0.11.0 by \u003ca href=\"https://github.com/brahimhaddou\"\u003e\u003ccode\u003e@​brahimhaddou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/746\"\u003egraalvm/native-build-tools#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.11.1 SNAPSHOT by \u003ca href=\"https://github.com/brahimhaddou\"\u003e\u003ccode\u003e@​brahimhaddou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/749\"\u003egraalvm/native-build-tools#749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GR-68095] Change links in the Native Build Tools Gradle page by \u003ca href=\"https://github.com/ban-mi\"\u003e\u003ccode\u003e@​ban-mi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/753\"\u003egraalvm/native-build-tools#753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup annotations by dependency and print a warning if the dependency is missing by \u003ca href=\"https://github.com/dnestoro\"\u003e\u003ccode\u003e@​dnestoro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/752\"\u003egraalvm/native-build-tools#752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix configuration cache compatibility in generating excluded args by \u003ca href=\"https://github.com/bacecek\"\u003e\u003ccode\u003e@​bacecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/763\"\u003egraalvm/native-build-tools#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the default Maven phase bound to the \u003ccode\u003emetadata-copy\u003c/code\u003e Maven goal to simplify the use of integration tests by \u003ca href=\"https://github.com/linghengqian\"\u003e\u003ccode\u003e@​linghengqian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/748\"\u003egraalvm/native-build-tools#748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare SBOM integration for GraalVM 25 by \u003ca href=\"https://github.com/rudsberg\"\u003e\u003ccode\u003e@​rudsberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/759\"\u003egraalvm/native-build-tools#759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd testing of Gradle 9 by \u003ca href=\"https://github.com/melix\"\u003e\u003ccode\u003e@​melix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/766\"\u003egraalvm/native-build-tools#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esupporting jdk toolchain configuration by \u003ca href=\"https://github.com/SergeDemoulinGebit\"\u003e\u003ccode\u003e@​SergeDemoulinGebit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/622\"\u003egraalvm/native-build-tools#622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove JUnit tests to get started by \u003ca href=\"https://github.com/ban-mi\"\u003e\u003ccode\u003e@​ban-mi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/767\"\u003egraalvm/native-build-tools#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable layered images test temporarily because of a problem on GralVM side by \u003ca href=\"https://github.com/dnestoro\"\u003e\u003ccode\u003e@​dnestoro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/772\"\u003egraalvm/native-build-tools#772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new JUnit 5.14/6.0 types to initialize-at-build-time classes by \u003ca href=\"https://github.com/marcphilipp\"\u003e\u003ccode\u003e@​marcphilipp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/771\"\u003egraalvm/native-build-tools#771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare repository for release \u003ccode\u003e0.11.1\u003c/code\u003e by \u003ca href=\"https://github.com/dnestoro\"\u003e\u003ccode\u003e@​dnestoro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/770\"\u003egraalvm/native-build-tools#770\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/ban-mi\"\u003e\u003ccode\u003e@​ban-mi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/753\"\u003egraalvm/native-build-tools#753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bacecek\"\u003e\u003ccode\u003e@​bacecek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/763\"\u003egraalvm/native-build-tools#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SergeDemoulinGebit\"\u003e\u003ccode\u003e@​SergeDemoulinGebit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/graalvm/native-build-tools/pull/622\"\u003egraalvm/native-build-tools#622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/graalvm/native-build-tools/compare/0.11.0...0.11.1\"\u003ehttps://github.com/graalvm/native-build-tools/compare/0.11.0...0.11.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/graalvm/native-build-tools/commit/65456319db1a15b6bf57e2fb143447b2f7839483\"\u003e\u003ccode\u003e6545631\u003c/code\u003e\u003c/a\u003e Create release 0.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/359acfb65ac4b6f643f70bae02309c118ec3a997\"\u003e\u003ccode\u003e359acfb\u003c/code\u003e\u003c/a\u003e Update licenses to pass style check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/7327427efef854906661e67d13160aceba1829dc\"\u003e\u003ccode\u003e7327427\u003c/code\u003e\u003c/a\u003e Add changelog entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/73d17cc1a7f10dc5f12c0f0dc488f59183324128\"\u003e\u003ccode\u003e73d17cc\u003c/code\u003e\u003c/a\u003e Update Reachability metadata version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/eb5276402d58e85713a9872754625743c6ce43fa\"\u003e\u003ccode\u003eeb52764\u003c/code\u003e\u003c/a\u003e Add new JUnit 5.14/6.0 types to initialize-at-build-time classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/f94e6d602d1439d3f31b95d9c03fc07c0caf1b98\"\u003e\u003ccode\u003ef94e6d6\u003c/code\u003e\u003c/a\u003e Disable layered images test temporarily because of a problem on GraalVM side\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/200e23cd6afb06d9c42d16fbf4ef8e15be8eb3b6\"\u003e\u003ccode\u003e200e23c\u003c/code\u003e\u003c/a\u003e Update docs/src/docs/asciidoc/end-to-end-gradle-guide.adoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/079f06dde17061c87c77de6a02be09da053ce983\"\u003e\u003ccode\u003e079f06d\u003c/code\u003e\u003c/a\u003e Move JUnit tests to get started\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/50d8fbbdad7d104757528250ac112f153d3bc622\"\u003e\u003ccode\u003e50d8fbb\u003c/code\u003e\u003c/a\u003e supporting jdk toolchain configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graalvm/native-build-tools/commit/77b4cfb262d13b800c5b07fe7b1d7f62bfb0bd9f\"\u003e\u003ccode\u003e77b4cfb\u003c/code\u003e\u003c/a\u003e Add testing of Gradle 9\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/native-build-tools/compare/0.11.0...0.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.codehaus.mojo:exec-maven-plugin` from 3.5.1 to 3.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/releases\"\u003eorg.codehaus.mojo:exec-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert change from \u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/issues/480\"\u003e#480\u003c/a\u003e - plugin dependencies must be resolved from plugin repositories (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/496\"\u003e#496\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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 org.codehaus.mojo:mojo-parent from 93 to 94 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/495\"\u003e#495\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.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\u003e[ExecMojo]Add \u003ccode\u003egetShebang\u003c/code\u003e method to correctly set the command line executable name (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/487\"\u003e#487\u003c/a\u003e) \u003ca href=\"https://github.com/uchenily\"\u003e\u003ccode\u003e@​uchenily\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJEP 512 Support (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/484\"\u003e#484\u003c/a\u003e) \u003ca href=\"https://github.com/cayhorstmann\"\u003e\u003ccode\u003e@​cayhorstmann\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\u003efix inheritIo option (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/488\"\u003e#488\u003c/a\u003e) \u003ca href=\"https://github.com/dernasherbrezon\"\u003e\u003ccode\u003e@​dernasherbrezon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/issues/479\"\u003e#479\u003c/a\u003e - Wrong repositories used to collect deps (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/480\"\u003e#480\u003c/a\u003e) \u003ca href=\"https://github.com/cstamas\"\u003e\u003ccode\u003e@​cstamas\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\u003eUse JSR-330 for component injection (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/493\"\u003e#493\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-run failed tests (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/491\"\u003e#491\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore default matrix build (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/486\"\u003e#486\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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\u003eUse Maven 3.9.11 in dependencies, still requires 3.6.3 as minimum (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/492\"\u003e#492\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 92 to 93 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/483\"\u003e#483\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 91 to 92 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/478\"\u003e#478\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 90 to 91 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/477\"\u003e#477\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 89 to 90 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/476\"\u003e#476\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/mojohaus/exec-maven-plugin/commit/53087eb0a068778262432ba2a6328e9d625326ae\"\u003e\u003ccode\u003e53087eb\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/02e72e2fc07706eef21350c6f3f8ca5e04acf27a\"\u003e\u003ccode\u003e02e72e2\u003c/code\u003e\u003c/a\u003e Revert change from \u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/issues/480\"\u003e#480\u003c/a\u003e - plugin dependencies must be resolved from plugin re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/18a21ea22be0881d3bff12c5b785d6fdb29da232\"\u003e\u003ccode\u003e18a21ea\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mojo-parent from 93 to 94\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/3b6b9c59ee078bd95611e36dcce11021c22c6b81\"\u003e\u003ccode\u003e3b6b9c5\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/mojohaus/exec-maven-plugin/commit/febfc6fea75809827ebe6242095fa61e91d0cbd4\"\u003e\u003ccode\u003efebfc6f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/ed190860914bb7d9be5695699d16ba9a66f5b6dc\"\u003e\u003ccode\u003eed19086\u003c/code\u003e\u003c/a\u003e fix inheritIo option (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/a4297c6ec650f4d14923843c67d283a35a02cda6\"\u003e\u003ccode\u003ea4297c6\u003c/code\u003e\u003c/a\u003e Use JSR-330 for component injection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/5d90977ec1c97e8be56bec3820094c010b855ba3\"\u003e\u003ccode\u003e5d90977\u003c/code\u003e\u003c/a\u003e Use Maven 3.9.11 in dependencies, still requires 3.6.3 as minimum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/b55f90695b1d916e2985de3ee1ee9f57b5361317\"\u003e\u003ccode\u003eb55f906\u003c/code\u003e\u003c/a\u003e Re-run failed tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/664d7889c13c66dfeec8e1e3a5a3176641328f56\"\u003e\u003ccode\u003e664d788\u003c/code\u003e\u003c/a\u003e [ExecMojo]Add \u003ccode\u003egetShebang\u003c/code\u003e method to correctly set the command line executabl...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/compare/3.5.1...3.6.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/logging-log4j-samples/pull/375","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j-samples/issues/375","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/375/packages"}},{"old_version":"3.27.4","new_version":"3.27.6","update_type":"patch","path":null,"pr_created_at":"2025-10-01T07:32:10.000Z","version_change":"3.27.4 → 3.27.6","issue":{"uuid":"2877203376","node_id":"PR_kwDOFbDQcM6rfqOw","number":360,"state":"closed","title":"Bump the prod-deps group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-03T07:19:37.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T07:32:10.000Z","updated_at":"2025-10-03T07:19:37.000Z","time_to_close":172047,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-deps","update_count":20,"packages":[{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.python:python-language","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.python:python-resources","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.truffle:truffle-runtime","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.truffle:truffle-api","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"com.squareup.wire:wire-schema-jvm","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/square/wire"},{"name":"com.squareup.wire:wire-schema","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/square/wire"},{"name":"io.confluent:kafka-avro-serializer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"io.confluent:kafka-json-schema-serializer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"io.confluent:kafka-protobuf-serializer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.19","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.junit:junit-bom","old_version":"5.13.4","new_version":"6.0.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.19.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.assertj:assertj-bom","old_version":"3.27.4","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.5.1","new_version":"3.6.0","repository_url":"https://github.com/mojohaus/exec-maven-plugin"},{"name":"org.codehaus.mojo:license-maven-plugin","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/mojohaus/license-maven-plugin"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.19.0","new_version":"2.19.1","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python-language](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python-resources](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.truffle:truffle-runtime](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.truffle:truffle-api](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [com.squareup.wire:wire-schema-jvm](https://github.com/square/wire) | `5.2.0` | `5.4.0` |\n| [com.squareup.wire:wire-schema](https://github.com/square/wire) | `5.2.0` | `5.4.0` |\n| [io.confluent:kafka-avro-serializer](https://github.com/confluentinc/schema-registry) | `8.0.0` | `8.0.1` |\n| [io.confluent:kafka-json-schema-serializer](https://github.com/confluentinc/schema-registry) | `8.0.0` | `8.0.1` |\n| [io.confluent:kafka-protobuf-serializer](https://github.com/confluentinc/schema-registry) | `8.0.0` | `8.0.1` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.19` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.0` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.20.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.19.0` | `5.20.0` |\n| [org.assertj:assertj-bom](https://github.com/assertj/assertj) | `3.27.4` | `3.27.6` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.5.1` | `3.6.0` |\n| [org.codehaus.mojo:license-maven-plugin](https://github.com/mojohaus/license-maven-plugin) | `2.6.0` | `2.7.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.19.0` | `2.19.1` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n\n\nUpdates `org.graalvm.polyglot:polyglot` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-language` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-language's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-language's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-resources` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-resources's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-resources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-runtime` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-api` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-language` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-language's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-language's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-resources` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-resources's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-resources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-runtime` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-api` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.wire:wire-schema-jvm` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/wire/blob/master/CHANGELOG.md\"\u003ecom.squareup.wire:wire-schema-jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-09-02\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGradle plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eandroid.builtInKotlin=true\u003c/code\u003e and experimental plugin (\u003ca href=\"https://redirect.github.com/square/wire/issues/3367\"\u003e#3367\u003c/a\u003e by [Omar Ismail][omarismail94])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.11\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-18\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a naming collision if a oneof is called \u003ccode\u003econtainer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/square/wire/issues/3364\"\u003e#3364\u003c/a\u003e by [John Szumski][jszumski])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.10\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking: revert \u0026quot;mark generated enums with \u003ccode\u003e@objc\u003c/code\u003e\u0026quot; (\u003ca href=\"https://redirect.github.com/square/wire/issues/3361\"\u003e#3361\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.8 / 5.3.9\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-08\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix edge case for oneof field named \u003ccode\u003eself\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/square/wire/issues/3360\"\u003e#3360\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.7\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-07\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly disambiguate types that exist across multiple modules (\u003ca href=\"https://redirect.github.com/square/wire/issues/3358\"\u003e#3358\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003cli\u003eImprove performance of topological sort algorithm for partitions (\u003ca href=\"https://redirect.github.com/square/wire/issues/3359\"\u003e#3359\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.6\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-05\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/624f2d7f7f4abcbd223c245281348dedfc038a8b\"\u003e\u003ccode\u003e624f2d7\u003c/code\u003e\u003c/a\u003e Prepare for release 5.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/b9175c80e4d3dfe235a0557caa14004c69a565e1\"\u003e\u003ccode\u003eb9175c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/square/wire/issues/3367\"\u003e#3367\u003c/a\u003e from omarismail94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/2bbc6828e0022c8b10d5a7d8caa947efff35b5f3\"\u003e\u003ccode\u003e2bbc682\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eandroid.builtInKotlin=true\u003c/code\u003e and the com.android.experimental.built-i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/5246ce04cf115d4ae0fc8f92f3224142ac02131f\"\u003e\u003ccode\u003e5246ce0\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/18e5a2a23d62e0feb85efaf072efefbcd5bb6afa\"\u003e\u003ccode\u003e18e5a2a\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.11.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/3e55dee05c73aea8004fec6eae0b22560896fc94\"\u003e\u003ccode\u003e3e55dee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/square/wire/issues/3364\"\u003e#3364\u003c/a\u003e from square/jszumski/swift-codable-container-name-co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/95c51d51b9f2828f576f5b591cc1f8949322004a\"\u003e\u003ccode\u003e95c51d5\u003c/code\u003e\u003c/a\u003e Fix Swift naming collision if a oneof is called \u0026quot;container\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/c7a6b0edfaab82cdc921acd7145ca32d0f2e079d\"\u003e\u003ccode\u003ec7a6b0e\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/2c722923c65f06385d20c4a8dd1eaeafefa057d1\"\u003e\u003ccode\u003e2c72292\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.10.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/c1f9773736cb80e1b6ea34e9437316e04702bb64\"\u003e\u003ccode\u003ec1f9773\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/wire/compare/5.2.0...5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.wire:wire-schema` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/wire/blob/master/CHANGELOG.md\"\u003ecom.squareup.wire:wire-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-09-02\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGradle plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eandroid.builtInKotlin=true\u003c/code\u003e and experimental plugin (\u003ca href=\"https://redirect.github.com/square/wire/issues/3367\"\u003e#3367\u003c/a\u003e by [Omar Ismail][omarismail94])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.11\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-18\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a naming collision if a oneof is called \u003ccode\u003econtainer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/square/wire/issues/3364\"\u003e#3364\u003c/a\u003e by [John Szumski][jszumski])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.10\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking: revert \u0026quot;mark generated enums with \u003ccode\u003e@objc\u003c/code\u003e\u0026quot; (\u003ca href=\"https://redi...\n\n_Description has been truncated_","html_url":"https://github.com/Axual/ksml/pull/360","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Axual%2Fksml/issues/360","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/360/packages"}},{"old_version":"3.27.4","new_version":"3.27.6","update_type":"patch","path":null,"pr_created_at":"2025-10-01T03:01:07.000Z","version_change":"3.27.4 → 3.27.6","issue":{"uuid":"2876680616","node_id":"PR_kwDODZh1Qs6rdqmo","number":133,"state":"open","title":"Bump org.assertj:assertj-bom from 3.27.4 to 3.27.6","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T03:01:07.000Z","updated_at":"2025-10-01T03:01:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.4","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.4 to 3.27.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.17.7 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.13.4 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.4.8-jre \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\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/assertj/assertj/commit/dd4cc1de575a224805a1614394046046cf2b4f99\"\u003e\u003ccode\u003edd4cc1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/1d0defc0dbabfe3cc12b34173dd88933cbc61fcb\"\u003e\u003ccode\u003e1d0defc\u003c/code\u003e\u003c/a\u003e Add missing permission to release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/844d5d04af570d6772478d0309576cdd4c3a5c6d\"\u003e\u003ccode\u003e844d5d0\u003c/code\u003e\u003c/a\u003e Add missing GitHub Actions pinning to CodeQL workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/bdd7106814be9cf71e4ceb77e0db399aa1f79b5b\"\u003e\u003ccode\u003ebdd7106\u003c/code\u003e\u003c/a\u003e Add CodeQL custom workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a93d7e632ae17d916c6a9da867571054a4b53e75\"\u003e\u003ccode\u003ea93d7e6\u003c/code\u003e\u003c/a\u003e Remove EOL Java 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/26ea866a2a9bece0f6f660f61b0483eaaabf27dc\"\u003e\u003ccode\u003e26ea866\u003c/code\u003e\u003c/a\u003e Update production dependencies (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.4...assertj-build-3.27.6\"\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.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.4\u0026new-version=3.27.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/hectorespert/jlibnotify/pull/133","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hectorespert%2Fjlibnotify/issues/133","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/133/packages"}},{"old_version":"3.27.4","new_version":"3.27.6","update_type":"patch","path":null,"pr_created_at":"2025-09-30T07:28:22.000Z","version_change":"3.27.4 → 3.27.6","issue":{"uuid":"2873250248","node_id":"PR_kwDOFbDQcM6rQlHI","number":359,"state":"closed","title":"Bump the prod-deps group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T07:21:49.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-30T07:28:22.000Z","updated_at":"2025-10-01T07:21:49.000Z","time_to_close":86007,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-deps","update_count":18,"packages":[{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.python:python-language","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.python:python-resources","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.truffle:truffle-runtime","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.truffle:truffle-api","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"com.squareup.wire:wire-schema-jvm","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/square/wire"},{"name":"com.squareup.wire:wire-schema","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/square/wire"},{"name":"io.confluent:kafka-avro-serializer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"io.confluent:kafka-json-schema-serializer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"io.confluent:kafka-protobuf-serializer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.19.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.assertj:assertj-bom","old_version":"3.27.4","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.5.1","new_version":"3.6.0","repository_url":"https://github.com/mojohaus/exec-maven-plugin"},{"name":"org.codehaus.mojo:license-maven-plugin","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/mojohaus/license-maven-plugin"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.19.0","new_version":"2.19.1","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python-language](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python-resources](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.truffle:truffle-runtime](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.truffle:truffle-api](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [com.squareup.wire:wire-schema-jvm](https://github.com/square/wire) | `5.2.0` | `5.4.0` |\n| [com.squareup.wire:wire-schema](https://github.com/square/wire) | `5.2.0` | `5.4.0` |\n| [io.confluent:kafka-avro-serializer](https://github.com/confluentinc/schema-registry) | `8.0.0` | `8.0.1` |\n| [io.confluent:kafka-json-schema-serializer](https://github.com/confluentinc/schema-registry) | `8.0.0` | `8.0.1` |\n| [io.confluent:kafka-protobuf-serializer](https://github.com/confluentinc/schema-registry) | `8.0.0` | `8.0.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.20.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.19.0` | `5.20.0` |\n| [org.assertj:assertj-bom](https://github.com/assertj/assertj) | `3.27.4` | `3.27.6` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.5.1` | `3.6.0` |\n| [org.codehaus.mojo:license-maven-plugin](https://github.com/mojohaus/license-maven-plugin) | `2.6.0` | `2.7.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.19.0` | `2.19.1` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n\n\nUpdates `org.graalvm.polyglot:polyglot` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-language` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-language's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-language's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-resources` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-resources's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-resources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-runtime` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-api` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-language` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-language's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-language's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-resources` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python-resources's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python-resources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-runtime` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.truffle:truffle-api` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.wire:wire-schema-jvm` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/wire/blob/master/CHANGELOG.md\"\u003ecom.squareup.wire:wire-schema-jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-09-02\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGradle plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eandroid.builtInKotlin=true\u003c/code\u003e and experimental plugin (\u003ca href=\"https://redirect.github.com/square/wire/issues/3367\"\u003e#3367\u003c/a\u003e by [Omar Ismail][omarismail94])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.11\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-18\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a naming collision if a oneof is called \u003ccode\u003econtainer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/square/wire/issues/3364\"\u003e#3364\u003c/a\u003e by [John Szumski][jszumski])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.10\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking: revert \u0026quot;mark generated enums with \u003ccode\u003e@objc\u003c/code\u003e\u0026quot; (\u003ca href=\"https://redirect.github.com/square/wire/issues/3361\"\u003e#3361\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.8 / 5.3.9\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-08\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix edge case for oneof field named \u003ccode\u003eself\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/square/wire/issues/3360\"\u003e#3360\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.7\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-07\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly disambiguate types that exist across multiple modules (\u003ca href=\"https://redirect.github.com/square/wire/issues/3358\"\u003e#3358\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003cli\u003eImprove performance of topological sort algorithm for partitions (\u003ca href=\"https://redirect.github.com/square/wire/issues/3359\"\u003e#3359\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.6\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-05\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/624f2d7f7f4abcbd223c245281348dedfc038a8b\"\u003e\u003ccode\u003e624f2d7\u003c/code\u003e\u003c/a\u003e Prepare for release 5.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/b9175c80e4d3dfe235a0557caa14004c69a565e1\"\u003e\u003ccode\u003eb9175c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/square/wire/issues/3367\"\u003e#3367\u003c/a\u003e from omarismail94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/2bbc6828e0022c8b10d5a7d8caa947efff35b5f3\"\u003e\u003ccode\u003e2bbc682\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eandroid.builtInKotlin=true\u003c/code\u003e and the com.android.experimental.built-i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/5246ce04cf115d4ae0fc8f92f3224142ac02131f\"\u003e\u003ccode\u003e5246ce0\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/18e5a2a23d62e0feb85efaf072efefbcd5bb6afa\"\u003e\u003ccode\u003e18e5a2a\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.11.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/3e55dee05c73aea8004fec6eae0b22560896fc94\"\u003e\u003ccode\u003e3e55dee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/square/wire/issues/3364\"\u003e#3364\u003c/a\u003e from square/jszumski/swift-codable-container-name-co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/95c51d51b9f2828f576f5b591cc1f8949322004a\"\u003e\u003ccode\u003e95c51d5\u003c/code\u003e\u003c/a\u003e Fix Swift naming collision if a oneof is called \u0026quot;container\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/c7a6b0edfaab82cdc921acd7145ca32d0f2e079d\"\u003e\u003ccode\u003ec7a6b0e\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/2c722923c65f06385d20c4a8dd1eaeafefa057d1\"\u003e\u003ccode\u003e2c72292\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.10.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/wire/commit/c1f9773736cb80e1b6ea34e9437316e04702bb64\"\u003e\u003ccode\u003ec1f9773\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/wire/compare/5.2.0...5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.wire:wire-schema` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/wire/blob/master/CHANGELOG.md\"\u003ecom.squareup.wire:wire-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-09-02\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGradle plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eandroid.builtInKotlin=true\u003c/code\u003e and experimental plugin (\u003ca href=\"https://redirect.github.com/square/wire/issues/3367\"\u003e#3367\u003c/a\u003e by [Omar Ismail][omarismail94])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.11\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-18\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a naming collision if a oneof is called \u003ccode\u003econtainer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/square/wire/issues/3364\"\u003e#3364\u003c/a\u003e by [John Szumski][jszumski])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.10\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking: revert \u0026quot;mark generated enums with \u003ccode\u003e@objc\u003c/code\u003e\u0026quot; (\u003ca href=\"https://redirect.github.com/square/wire/issues/3361\"\u003e#3361\u003c/a\u003e by [Dimitris Koutsogiorgas][dnkoutso])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.8 / 5.3.9\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-08-08\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eSwift\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix e...\n\n_Description has been truncated_","html_url":"https://github.com/Axual/ksml/pull/359","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Axual%2Fksml/issues/359","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/359/packages"}},{"old_version":"3.27.5","new_version":"3.27.6","update_type":"patch","path":null,"pr_created_at":"2025-09-29T22:48:35.000Z","version_change":"3.27.5 → 3.27.6","issue":{"uuid":"2872323954","node_id":"PR_kwDOGO1T7c6rNC9y","number":611,"state":"open","title":"Bump org.assertj:assertj-bom from 3.27.5 to 3.27.6","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-29T22:48:35.000Z","updated_at":"2025-09-29T22:48:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.5 to 3.27.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\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.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.5\u0026new-version=3.27.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/pzygielo/jasmine-maven-plugin/pull/611","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pzygielo%2Fjasmine-maven-plugin/issues/611","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/611/packages"}},{"old_version":"3.27.4","new_version":"3.27.6","update_type":"patch","path":null,"pr_created_at":"2025-09-29T18:59:20.000Z","version_change":"3.27.4 → 3.27.6","issue":{"uuid":"3466223440","node_id":"PR_kwDOI91Pp86rKuZA","number":1759,"state":"open","title":"chore(deps): bump org.assertj:assertj-bom from 3.27.4 to 3.27.6","user":"dependabot[bot]","labels":["dependencies","format:checked","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T18:59:20.000Z","updated_at":"2025-09-29T19:13:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.4","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.4 to 3.27.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.17.7 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.13.4 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.4.8-jre \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\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/assertj/assertj/commit/dd4cc1de575a224805a1614394046046cf2b4f99\"\u003e\u003ccode\u003edd4cc1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/1d0defc0dbabfe3cc12b34173dd88933cbc61fcb\"\u003e\u003ccode\u003e1d0defc\u003c/code\u003e\u003c/a\u003e Add missing permission to release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/844d5d04af570d6772478d0309576cdd4c3a5c6d\"\u003e\u003ccode\u003e844d5d0\u003c/code\u003e\u003c/a\u003e Add missing GitHub Actions pinning to CodeQL workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/bdd7106814be9cf71e4ceb77e0db399aa1f79b5b\"\u003e\u003ccode\u003ebdd7106\u003c/code\u003e\u003c/a\u003e Add CodeQL custom workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a93d7e632ae17d916c6a9da867571054a4b53e75\"\u003e\u003ccode\u003ea93d7e6\u003c/code\u003e\u003c/a\u003e Remove EOL Java 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/26ea866a2a9bece0f6f660f61b0483eaaabf27dc\"\u003e\u003ccode\u003e26ea866\u003c/code\u003e\u003c/a\u003e Update production dependencies (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.4...assertj-build-3.27.6\"\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.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.4\u0026new-version=3.27.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mcollovati/quarkus-hilla/pull/1759","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcollovati%2Fquarkus-hilla/issues/1759","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1759/packages"}},{"old_version":"3.27.5","new_version":"3.27.6","update_type":"patch","path":null,"pr_created_at":"2025-09-29T18:29:42.000Z","version_change":"3.27.5 → 3.27.6","issue":{"uuid":"2871631894","node_id":"PR_kwDOI91Pp86rKaAW","number":1754,"state":"closed","title":"chore(deps): bump org.assertj:assertj-bom from 3.27.5 to 3.27.6","user":"dependabot[bot]","labels":["dependencies","format:checked","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-10-06T16:05:56.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T18:29:42.000Z","updated_at":"2025-10-06T16:05:56.000Z","time_to_close":596174,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.5 to 3.27.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\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.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.5\u0026new-version=3.27.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mcollovati/quarkus-hilla/pull/1754","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcollovati%2Fquarkus-hilla/issues/1754","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1754/packages"}},{"old_version":"3.27.5","new_version":"3.27.6","update_type":"patch","path":null,"pr_created_at":"2025-09-29T16:18:40.000Z","version_change":"3.27.5 → 3.27.6","issue":{"uuid":"2871267614","node_id":"PR_kwDOIp_Bpc6rJBEe","number":17,"state":"closed","title":"Bump org.assertj:assertj-bom from 3.27.5 to 3.27.6","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-29T16:18:52.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T16:18:40.000Z","updated_at":"2025-09-29T16:18:52.000Z","time_to_close":12,"merged_at":"2025-09-29T16:18:52.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.5 to 3.27.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\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.assertj:assertj-bom\u0026package-manager=maven\u0026previous-version=3.27.5\u0026new-version=3.27.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/khmarbaise/singleton-test/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/khmarbaise%2Fsingleton-test/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"}},{"old_version":"3.27.5","new_version":"3.27.6","update_type":"patch","path":null,"pr_created_at":"2025-09-29T09:49:58.000Z","version_change":"3.27.5 → 3.27.6","issue":{"uuid":"2869854200","node_id":"PR_kwDOBFWQMM6rDn_4","number":361,"state":"open","title":"Bump org.assertj:assertj-bom from 3.27.5 to 3.27.6","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T09:49:58.000Z","updated_at":"2025-09-29T09:49:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.assertj:assertj-bom","old_version":"3.27.5","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.assertj:assertj-bom](https://github.com/assertj/assertj) from 3.27.5 to 3.27.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.5...assertj-build-3.27.6\"\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.assertj:assertj-bom\u0026package-manager=gradle\u0026previous-version=3.27.5\u0026new-version=3.27.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/config4k/config4k/pull/361","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/config4k%2Fconfig4k/issues/361","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/361/packages"}}]}