{"id":16766,"name":"com.google.protobuf:protobuf-java-util","ecosystem":"maven","repository_url":"https://github.com/protocolbuffers/protobuf","issues_count":132,"created_at":"2025-06-07T00:30:18.918Z","updated_at":"2025-06-07T00:30:18.918Z","purl":"pkg:maven/com.google.protobuf:protobuf-java-util","metadata":{"id":5036511,"name":"com.google.protobuf:protobuf-java-util","ecosystem":"maven","description":"Utilities for Protocol Buffers","homepage":"https://developers.google.com/protocol-buffers/","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/protocolbuffers/protobuf","keywords_array":[],"namespace":"com.google.protobuf","versions_count":179,"first_release_published_at":"2015-08-28T00:14:10.000Z","latest_release_published_at":"2025-05-28T19:06:05.000Z","latest_release_number":"4.31.1","last_synced_at":"2025-06-07T02:10:09.966Z","created_at":"2022-07-27T17:40:02.508Z","updated_at":"2025-06-07T02:10:09.967Z","registry_url":"https://central.sonatype.com/artifact/com.google.protobuf/protobuf-java-util/","install_command":null,"documentation_url":"https://appdoc.app/artifact/com.google.protobuf/protobuf-java-util/","metadata":{},"repo_metadata":{"uuid":"23357588","full_name":"protocolbuffers/protobuf","owner":"protocolbuffers","description":"Protocol Buffers - Google's data interchange format","archived":false,"fork":false,"pushed_at":"2024-01-26T02:24:49.000Z","size":149093,"stargazers_count":62708,"open_issues_count":770,"forks_count":15430,"subscribers_count":2063,"default_branch":"main","last_synced_at":"2024-01-26T02:38:29.966Z","etag":null,"topics":["marshalling","protobuf","protobuf-runtime","protoc","protocol-buffers","protocol-compiler","rpc","serialization"],"latest_commit_sha":null,"homepage":"http://protobuf.dev","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/protocolbuffers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2014-08-26T15:52:15.000Z","updated_at":"2024-01-26T02:14:14.000Z","dependencies_parsed_at":"2024-01-23T01:28:23.917Z","dependency_job_id":null,"html_url":"https://github.com/protocolbuffers/protobuf","commit_stats":{"total_commits":13115,"total_committers":1220,"mean_commits":10.75,"dds":0.871978650400305,"last_synced_commit":"f0ccf26e63a7375414c3a03bf5c9b551e7120803"},"previous_names":["google/protobuf"],"tags_count":261,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/protocolbuffers","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":182808879,"owners_count":11290287,"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":"protocolbuffers","name":"Protocol Buffers","uuid":"26310541","kind":"organization","description":"A language-neutral, platform-neutral extensible mechanism for serializing structured data.","email":"protobuf@googlegroups.com","website":"https://developers.google.com/protocol-buffers/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26310541?v=4","repositories_count":13,"last_synced_at":"2023-04-09T07:57:07.801Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/protocolbuffers","created_at":"2022-11-02T16:23:16.639Z","updated_at":"2023-04-09T07:57:07.851Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/protocolbuffers","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/protocolbuffers/repositories"},"tags":[{"name":"v3.25.2","sha":"a9b006bddd52e289029f16aa77b77e8e0033d9ee","kind":"tag","published_at":"2024-01-09T22:12:12.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.25.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.25.2/manifests"},{"name":"v4.25.2","sha":"a9b006bddd52e289029f16aa77b77e8e0033d9ee","kind":"tag","published_at":"2024-01-09T22:12:12.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.25.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.25.2/manifests"},{"name":"v25.2","sha":"a9b006bddd52e289029f16aa77b77e8e0033d9ee","kind":"tag","published_at":"2024-01-08T21:55:28.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v25.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v25.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v25.2/manifests"},{"name":"v4.25.1","sha":"7f94235e552599141950d7a4a3eaf93bc87d1b22","kind":"tag","published_at":"2023-11-15T21:35:34.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.25.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.25.1/manifests"},{"name":"v3.25.1","sha":"7f94235e552599141950d7a4a3eaf93bc87d1b22","kind":"tag","published_at":"2023-11-15T21:35:34.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.25.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.25.1/manifests"},{"name":"v25.1","sha":"7f94235e552599141950d7a4a3eaf93bc87d1b22","kind":"tag","published_at":"2023-11-15T18:52:58.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v25.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v25.1/manifests"},{"name":"v3.25.0","sha":"6b5d8db01fe47478e8d400f550e797e6230d464e","kind":"tag","published_at":"2023-11-01T22:12:11.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.25.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.25.0/manifests"},{"name":"v4.25.0","sha":"6b5d8db01fe47478e8d400f550e797e6230d464e","kind":"tag","published_at":"2023-11-01T22:12:11.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.25.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.25.0/manifests"},{"name":"v25.0","sha":"6b5d8db01fe47478e8d400f550e797e6230d464e","kind":"tag","published_at":"2023-11-01T20:03:44.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v25.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v25.0/manifests"},{"name":"v4.25.0-rc2","sha":"ba1aab2baf19e83cc8c5532f98e5f90bd6d21fd5","kind":"tag","published_at":"2023-10-18T18:25:14.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.25.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.25.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.25.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.25.0-rc2/manifests"},{"name":"v3.25.0-rc2","sha":"ba1aab2baf19e83cc8c5532f98e5f90bd6d21fd5","kind":"tag","published_at":"2023-10-18T18:25:14.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.25.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.25.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.25.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.25.0-rc2/manifests"},{"name":"v25.0-rc2","sha":"ba1aab2baf19e83cc8c5532f98e5f90bd6d21fd5","kind":"tag","published_at":"2023-10-18T16:57:30.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v25.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v25.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v25.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v25.0-rc2/manifests"},{"name":"v4.25.0-rc1","sha":"896f3d8ced21cf3e37f1a90a17b7c6cf5de08008","kind":"tag","published_at":"2023-10-16T20:54:15.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.25.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.25.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.25.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.25.0-rc1/manifests"},{"name":"v3.25.0-rc1","sha":"896f3d8ced21cf3e37f1a90a17b7c6cf5de08008","kind":"tag","published_at":"2023-10-16T20:54:15.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.25.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.25.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.25.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.25.0-rc1/manifests"},{"name":"v25.0-rc1","sha":"896f3d8ced21cf3e37f1a90a17b7c6cf5de08008","kind":"tag","published_at":"2023-10-16T19:36:52.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v25.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v25.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v25.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v25.0-rc1/manifests"},{"name":"v4.24.4","sha":"7789b3ac85248ad75631a1919071fa268e466210","kind":"tag","published_at":"2023-10-04T17:22:22.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.24.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.24.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.4/manifests"},{"name":"v3.24.4","sha":"7789b3ac85248ad75631a1919071fa268e466210","kind":"tag","published_at":"2023-10-04T17:22:22.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.24.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.24.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.4/manifests"},{"name":"v24.4","sha":"7789b3ac85248ad75631a1919071fa268e466210","kind":"tag","published_at":"2023-10-03T22:27:05.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v24.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v24.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.4/manifests"},{"name":"v4.24.3","sha":"ee1355459c9ce7ffe264bc40cfdc7b7623d37e99","kind":"tag","published_at":"2023-09-07T15:38:47.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.24.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.24.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.3/manifests"},{"name":"v3.24.3","sha":"ee1355459c9ce7ffe264bc40cfdc7b7623d37e99","kind":"tag","published_at":"2023-09-07T15:38:47.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.24.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.24.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.3/manifests"},{"name":"v24.3","sha":"ee1355459c9ce7ffe264bc40cfdc7b7623d37e99","kind":"tag","published_at":"2023-09-06T21:35:39.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v24.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v24.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.3/manifests"},{"name":"v4.24.2","sha":"54a2e5caa9d1a0a714fb2aa99753a1444414292a","kind":"tag","published_at":"2023-08-25T20:17:25.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.24.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.2/manifests"},{"name":"v3.24.2","sha":"54a2e5caa9d1a0a714fb2aa99753a1444414292a","kind":"tag","published_at":"2023-08-25T20:17:25.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.24.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.2/manifests"},{"name":"v24.2","sha":"54a2e5caa9d1a0a714fb2aa99753a1444414292a","kind":"tag","published_at":"2023-08-24T21:11:59.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v24.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v24.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.2/manifests"},{"name":"v4.24.1","sha":"b256412ba0c37c54247731aec9daa9592627ad5c","kind":"tag","published_at":"2023-08-18T19:42:15.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.24.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.1/manifests"},{"name":"v3.24.1","sha":"b256412ba0c37c54247731aec9daa9592627ad5c","kind":"tag","published_at":"2023-08-18T19:42:15.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.24.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.1/manifests"},{"name":"v24.1","sha":"b256412ba0c37c54247731aec9daa9592627ad5c","kind":"tag","published_at":"2023-08-18T17:50:53.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v24.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.1/manifests"},{"name":"v4.24.0","sha":"093e258a71caacc053cf5ce86977ba3131361a9a","kind":"tag","published_at":"2023-08-08T21:13:35.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.24.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.0/manifests"},{"name":"v3.24.0","sha":"093e258a71caacc053cf5ce86977ba3131361a9a","kind":"tag","published_at":"2023-08-08T21:13:35.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.24.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.0/manifests"},{"name":"v24.0","sha":"093e258a71caacc053cf5ce86977ba3131361a9a","kind":"tag","published_at":"2023-08-08T17:26:14.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v24.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.0/manifests"},{"name":"v4.24.0-rc3","sha":"3487ae0c01af9130d2ee6436de142cfff9311aba","kind":"tag","published_at":"2023-08-01T18:41:39.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.24.0-rc3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.24.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.0-rc3/manifests"},{"name":"v3.24.0-rc3","sha":"3487ae0c01af9130d2ee6436de142cfff9311aba","kind":"tag","published_at":"2023-08-01T18:41:39.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.24.0-rc3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.24.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.0-rc3/manifests"},{"name":"v24.0-rc3","sha":"3487ae0c01af9130d2ee6436de142cfff9311aba","kind":"tag","published_at":"2023-08-01T17:27:01.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v24.0-rc3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v24.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.0-rc3/manifests"},{"name":"v4.24.0-rc2","sha":"034ec9d9f69f29c184c8387a78ef37299b97725e","kind":"tag","published_at":"2023-07-18T20:32:14.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.24.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.24.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.0-rc2/manifests"},{"name":"v3.24.0-rc2","sha":"034ec9d9f69f29c184c8387a78ef37299b97725e","kind":"tag","published_at":"2023-07-18T20:32:14.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.24.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.24.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.0-rc2/manifests"},{"name":"v24.0-rc2","sha":"034ec9d9f69f29c184c8387a78ef37299b97725e","kind":"tag","published_at":"2023-07-18T18:50:33.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v24.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v24.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.0-rc2/manifests"},{"name":"v3.24.0-rc1","sha":"05835e374d5f666561a175b08c8cc2100787164e","kind":"tag","published_at":"2023-07-11T23:29:31.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.24.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.24.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.24.0-rc1/manifests"},{"name":"v4.24.0-rc1","sha":"05835e374d5f666561a175b08c8cc2100787164e","kind":"tag","published_at":"2023-07-11T23:29:31.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.24.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.24.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.24.0-rc1/manifests"},{"name":"v24.0-rc1","sha":"05835e374d5f666561a175b08c8cc2100787164e","kind":"tag","published_at":"2023-07-11T21:54:12.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v24.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v24.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v24.0-rc1/manifests"},{"name":"v3.23.4","sha":"2c5fa078d8e86e5f4bd34e6f4c9ea9e8d7d4d44a","kind":"tag","published_at":"2023-07-06T18:51:26.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.23.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.23.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.4/manifests"},{"name":"v4.23.4","sha":"2c5fa078d8e86e5f4bd34e6f4c9ea9e8d7d4d44a","kind":"tag","published_at":"2023-07-06T18:51:26.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.23.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.23.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.4/manifests"},{"name":"v23.4","sha":"2c5fa078d8e86e5f4bd34e6f4c9ea9e8d7d4d44a","kind":"tag","published_at":"2023-07-05T21:53:30.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v23.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v23.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.4/manifests"},{"name":"v4.23.3","sha":"4dd15db6eb3955745f379d28fb4a2fcfb6753de3","kind":"tag","published_at":"2023-06-14T16:50:30.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.23.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.23.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.3/manifests"},{"name":"v3.23.3","sha":"4dd15db6eb3955745f379d28fb4a2fcfb6753de3","kind":"tag","published_at":"2023-06-14T16:50:30.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.23.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.23.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.3/manifests"},{"name":"v23.3","sha":"4dd15db6eb3955745f379d28fb4a2fcfb6753de3","kind":"tag","published_at":"2023-06-14T14:28:10.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v23.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v23.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.3/manifests"},{"name":"v4.23.2","sha":"a74f54b724bdc2fe0bfc271f4dc0ceb159805625","kind":"tag","published_at":"2023-05-25T22:32:38.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.23.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.2/manifests"},{"name":"v3.23.2","sha":"a74f54b724bdc2fe0bfc271f4dc0ceb159805625","kind":"tag","published_at":"2023-05-25T22:32:38.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.23.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.2/manifests"},{"name":"v23.2","sha":"a74f54b724bdc2fe0bfc271f4dc0ceb159805625","kind":"tag","published_at":"2023-05-25T20:56:25.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v23.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v23.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.2/manifests"},{"name":"v4.23.1","sha":"2dca62f7296e5b49d729f7384f975cecb38382a0","kind":"tag","published_at":"2023-05-17T16:14:17.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.23.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.1/manifests"},{"name":"v3.23.1","sha":"2dca62f7296e5b49d729f7384f975cecb38382a0","kind":"tag","published_at":"2023-05-17T16:14:17.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.23.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.1/manifests"},{"name":"v23.1","sha":"2dca62f7296e5b49d729f7384f975cecb38382a0","kind":"tag","published_at":"2023-05-16T23:13:59.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v23.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.1/manifests"},{"name":"v4.22.5","sha":"121b66d987da133cbee63bac08fb7469354256ab","kind":"tag","published_at":"2023-05-09T23:16:37.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.22.5","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.22.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.5/manifests"},{"name":"v3.22.5","sha":"121b66d987da133cbee63bac08fb7469354256ab","kind":"tag","published_at":"2023-05-09T23:16:37.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.22.5","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.22.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.5/manifests"},{"name":"v22.5","sha":"121b66d987da133cbee63bac08fb7469354256ab","kind":"tag","published_at":"2023-05-09T21:33:12.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v22.5","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v22.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.5/manifests"},{"name":"v3.23.0","sha":"6e511679de8ab0feefc1cdac1505b2fac5548e42","kind":"tag","published_at":"2023-05-08T17:51:03.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.23.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.0/manifests"},{"name":"v4.23.0","sha":"6e511679de8ab0feefc1cdac1505b2fac5548e42","kind":"tag","published_at":"2023-05-08T17:51:03.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.23.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.0/manifests"},{"name":"v23.0","sha":"6e511679de8ab0feefc1cdac1505b2fac5548e42","kind":"tag","published_at":"2023-05-08T16:48:50.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v23.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.0/manifests"},{"name":"v4.23.0-rc3","sha":"d8f44cc2fb69e3d74943b922b0a5d34ab4b9cc31","kind":"tag","published_at":"2023-05-05T17:14:06.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.23.0-rc3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.23.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.0-rc3/manifests"},{"name":"v3.23.0-rc3","sha":"d8f44cc2fb69e3d74943b922b0a5d34ab4b9cc31","kind":"tag","published_at":"2023-05-05T17:14:06.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.23.0-rc3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.23.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.0-rc3/manifests"},{"name":"v23.0-rc3","sha":"d8f44cc2fb69e3d74943b922b0a5d34ab4b9cc31","kind":"tag","published_at":"2023-05-05T16:17:00.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v23.0-rc3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v23.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.0-rc3/manifests"},{"name":"v4.22.4","sha":"40e1daca18708c21c7edf07c489a688355bd297b","kind":"tag","published_at":"2023-05-04T18:02:22.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.22.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.22.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.4/manifests"},{"name":"v3.22.4","sha":"40e1daca18708c21c7edf07c489a688355bd297b","kind":"tag","published_at":"2023-05-04T18:02:22.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.22.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.22.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.4/manifests"},{"name":"v22.4","sha":"40e1daca18708c21c7edf07c489a688355bd297b","kind":"tag","published_at":"2023-05-03T17:23:58.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v22.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v22.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.4/manifests"},{"name":"v4.23.0-rc2","sha":"51f51ac4efc3a1146e10416d31d24e0052cd9d86","kind":"tag","published_at":"2023-04-28T18:40:10.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.23.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.23.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.0-rc2/manifests"},{"name":"v3.23.0-rc2","sha":"51f51ac4efc3a1146e10416d31d24e0052cd9d86","kind":"tag","published_at":"2023-04-28T18:40:10.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.23.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.23.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.0-rc2/manifests"},{"name":"v23.0-rc2","sha":"51f51ac4efc3a1146e10416d31d24e0052cd9d86","kind":"tag","published_at":"2023-04-28T17:25:19.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v23.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v23.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.0-rc2/manifests"},{"name":"v3.23.0-rc1","sha":"b21d6be78bb2586c7882c67ba975cc3a3e785862","kind":"tag","published_at":"2023-04-25T21:56:40.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.23.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.23.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.23.0-rc1/manifests"},{"name":"v4.23.0-rc1","sha":"b21d6be78bb2586c7882c67ba975cc3a3e785862","kind":"tag","published_at":"2023-04-25T21:56:40.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.23.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.23.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.23.0-rc1/manifests"},{"name":"v23.0-rc1","sha":"b21d6be78bb2586c7882c67ba975cc3a3e785862","kind":"tag","published_at":"2023-04-25T20:47:12.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v23.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v23.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v23.0-rc1/manifests"},{"name":"v4.22.3","sha":"482156c0f96dd670b9f1ba4f946e66edeb04535f","kind":"tag","published_at":"2023-04-12T23:37:53.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.22.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.22.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.3/manifests"},{"name":"v3.22.3","sha":"482156c0f96dd670b9f1ba4f946e66edeb04535f","kind":"tag","published_at":"2023-04-12T23:37:53.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.22.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.22.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.3/manifests"},{"name":"v22.3","sha":"482156c0f96dd670b9f1ba4f946e66edeb04535f","kind":"tag","published_at":"2023-04-12T22:43:07.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v22.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v22.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.3/manifests"},{"name":"v4.22.2","sha":"81f89d509d6771dcccb619cbe26ac86cec472582","kind":"tag","published_at":"2023-03-10T17:51:01.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.22.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.2/manifests"},{"name":"v3.22.2","sha":"81f89d509d6771dcccb619cbe26ac86cec472582","kind":"tag","published_at":"2023-03-10T17:51:01.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.22.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.2/manifests"},{"name":"v22.2","sha":"81f89d509d6771dcccb619cbe26ac86cec472582","kind":"tag","published_at":"2023-03-10T15:57:16.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v22.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v22.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.2/manifests"},{"name":"v4.22.1","sha":"839e8d25eab89b8cf5fa6a5a18575a8d383aaad1","kind":"tag","published_at":"2023-03-07T21:54:14.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.22.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.1/manifests"},{"name":"v3.22.1","sha":"839e8d25eab89b8cf5fa6a5a18575a8d383aaad1","kind":"tag","published_at":"2023-03-07T21:54:14.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.22.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.1/manifests"},{"name":"v22.1","sha":"839e8d25eab89b8cf5fa6a5a18575a8d383aaad1","kind":"tag","published_at":"2023-03-07T20:51:16.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v22.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.1/manifests"},{"name":"v4.22.0","sha":"a847a8dc4ba1d99e7ba917146c84438b4de7d085","kind":"tag","published_at":"2023-02-16T18:04:16.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.22.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.0/manifests"},{"name":"v3.22.0","sha":"a847a8dc4ba1d99e7ba917146c84438b4de7d085","kind":"tag","published_at":"2023-02-16T18:04:16.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.22.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.0/manifests"},{"name":"v22.0","sha":"a847a8dc4ba1d99e7ba917146c84438b4de7d085","kind":"tag","published_at":"2023-02-16T17:13:25.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v22.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.0/manifests"},{"name":"v4.22.0-rc3","sha":"4dd7a1e3801c2fb7207b26e53fd71a93cb3ab56e","kind":"tag","published_at":"2023-02-10T20:00:13.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.22.0-rc3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.22.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.0-rc3/manifests"},{"name":"v3.22.0-rc3","sha":"4dd7a1e3801c2fb7207b26e53fd71a93cb3ab56e","kind":"tag","published_at":"2023-02-10T20:00:13.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.22.0-rc3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.22.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.0-rc3/manifests"},{"name":"v22.0-rc3","sha":"4dd7a1e3801c2fb7207b26e53fd71a93cb3ab56e","kind":"tag","published_at":"2023-02-10T19:01:55.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v22.0-rc3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v22.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.0-rc3/manifests"},{"name":"v4.22.0-rc2","sha":"fa7a079c1136b2850e0227675c0379e8fde5c560","kind":"tag","published_at":"2023-02-02T20:55:07.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.22.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.22.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.0-rc2/manifests"},{"name":"v3.22.0-rc2","sha":"fa7a079c1136b2850e0227675c0379e8fde5c560","kind":"tag","published_at":"2023-02-02T20:55:07.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.22.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.22.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.0-rc2/manifests"},{"name":"v22.0-rc2","sha":"fa7a079c1136b2850e0227675c0379e8fde5c560","kind":"tag","published_at":"2023-02-02T19:44:51.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v22.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v22.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.0-rc2/manifests"},{"name":"v3.22.0-rc1","sha":"2b406251e432fd5512d125fda20d1da3db1a3169","kind":"tag","published_at":"2023-01-30T16:35:34.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.22.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.22.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.22.0-rc1/manifests"},{"name":"v4.22.0-rc1","sha":"2b406251e432fd5512d125fda20d1da3db1a3169","kind":"tag","published_at":"2023-01-30T16:35:34.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v4.22.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v4.22.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v4.22.0-rc1/manifests"},{"name":"v22.0-rc1","sha":"2b406251e432fd5512d125fda20d1da3db1a3169","kind":"tag","published_at":"2023-01-27T05:37:43.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v22.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v22.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v22.0-rc1/manifests"},{"name":"v21.12","sha":"f0dc78d7e6e331b8c6bb2d5283e06aa26883ca7c","kind":"tag","published_at":"2022-12-13T00:03:12.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.12","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.12/manifests"},{"name":"v3.21.12","sha":"f0dc78d7e6e331b8c6bb2d5283e06aa26883ca7c","kind":"commit","published_at":"2022-12-13T00:03:12.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.21.12","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.21.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.12/manifests"},{"name":"v3.21.11","sha":"aea4a275e28329f648e046469c095eef74254bb2","kind":"tag","published_at":"2022-12-08T04:54:20.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.21.11","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.21.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.11/manifests"},{"name":"v21.11","sha":"a474c5b9ff43c4dda5d3132024eee8cef71b83fc","kind":"tag","published_at":"2022-12-08T02:41:29.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.11","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.11/manifests"},{"name":"v3.21.10","sha":"11bc195441adfbc87ff0349f1c4be7a239d1daad","kind":"tag","published_at":"2022-11-29T22:51:36.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.21.10","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.21.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.10/manifests"},{"name":"v21.10","sha":"11bc195441adfbc87ff0349f1c4be7a239d1daad","kind":"tag","published_at":"2022-11-29T22:51:26.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.10","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.10/manifests"},{"name":"v3.21.9","sha":"90b73ac3f0b10320315c2ca0d03a5a9b095d2f66","kind":"tag","published_at":"2022-10-26T18:36:24.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.21.9","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.21.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.9/manifests"},{"name":"v21.9","sha":"90b73ac3f0b10320315c2ca0d03a5a9b095d2f66","kind":"tag","published_at":"2022-10-26T18:35:53.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.9","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.9/manifests"},{"name":"v3.21.8","sha":"dab4d24d44eea0f21d6a21a548ee2b8c22b37f4f","kind":"tag","published_at":"2022-10-18T15:46:03.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.21.8","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.21.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.8/manifests"},{"name":"v21.8","sha":"dab4d24d44eea0f21d6a21a548ee2b8c22b37f4f","kind":"tag","published_at":"2022-10-18T15:46:01.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.8","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.8/manifests"},{"name":"v3.21.7","sha":"54489e95e01882407f356f83c9074415e561db00","kind":"tag","published_at":"2022-09-29T19:01:48.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.21.7","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.21.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.7/manifests"},{"name":"v21.7","sha":"54489e95e01882407f356f83c9074415e561db00","kind":"tag","published_at":"2022-09-29T19:01:38.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.7","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.7/manifests"},{"name":"v3.16.3","sha":"b8c2488f480bbe3d66b9874c2fcd434201caa48a","kind":"tag","published_at":"2022-09-29T18:41:17.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.16.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.16.3/manifests"},{"name":"v3.20.3","sha":"fe271ab76f2ad2b2b28c10443865d2af21e27e0e","kind":"tag","published_at":"2022-09-29T18:04:51.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.20.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.3/manifests"},{"name":"v3.19.6","sha":"5cba162a5d93f8df786d828621019e03e50edb4f","kind":"tag","published_at":"2022-09-29T17:45:44.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.19.6","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.6/manifests"},{"name":"v3.21.6","sha":"24487dd1045c7f3d64a21f38a3f0c06cc4cf2edb","kind":"tag","published_at":"2022-09-14T17:22:27.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.21.6","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.21.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.6/manifests"},{"name":"v21.6","sha":"24487dd1045c7f3d64a21f38a3f0c06cc4cf2edb","kind":"tag","published_at":"2022-09-14T17:22:24.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.6","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.6/manifests"},{"name":"v3.16.2","sha":"c18f5e71d86063fd6cea2c47cd7ab4131db5c9e2","kind":"tag","published_at":"2022-09-13T19:07:28.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.16.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.16.2/manifests"},{"name":"v3.18.3","sha":"a902b39270841beafc307dfa709610aa1cac2f06","kind":"tag","published_at":"2022-09-13T19:07:27.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.18.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.18.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.18.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.18.3/manifests"},{"name":"v16.2","sha":"c18f5e71d86063fd6cea2c47cd7ab4131db5c9e2","kind":"tag","published_at":"2022-09-13T19:07:26.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v16.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v16.2/manifests"},{"name":"v18.3","sha":"a902b39270841beafc307dfa709610aa1cac2f06","kind":"tag","published_at":"2022-09-13T19:07:17.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v18.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v18.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v18.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v18.3/manifests"},{"name":"v3.19.5","sha":"b464cfbee18c71c40e761a5273ad369f3547294b","kind":"tag","published_at":"2022-09-13T18:37:47.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.19.5","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.5/manifests"},{"name":"v19.5","sha":"b464cfbee18c71c40e761a5273ad369f3547294b","kind":"tag","published_at":"2022-09-13T18:37:37.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v19.5","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v19.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v19.5/manifests"},{"name":"v3.20.2","sha":"a20c65f2cd549445fda907f7b83894c8eb7427d6","kind":"tag","published_at":"2022-09-13T18:34:12.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.20.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.2/manifests"},{"name":"v20.2","sha":"a20c65f2cd549445fda907f7b83894c8eb7427d6","kind":"tag","published_at":"2022-09-13T18:34:10.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v20.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v20.2/manifests"},{"name":"v3.21.5","sha":"ab840345966d0fa8e7100d771c92a73bfbadd25c","kind":"tag","published_at":"2022-08-09T18:23:11.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.21.5","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.21.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.5/manifests"},{"name":"v21.5","sha":"ab840345966d0fa8e7100d771c92a73bfbadd25c","kind":"tag","published_at":"2022-08-09T18:23:09.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.5","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.5/manifests"},{"name":"v3.21.4","sha":"c9869dc7803eb0a21d7e589c40ff4f9288cd34ae","kind":"tag","published_at":"2022-07-25T21:57:45.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.21.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.21.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.4/manifests"},{"name":"v21.4","sha":"c9869dc7803eb0a21d7e589c40ff4f9288cd34ae","kind":"tag","published_at":"2022-07-25T21:57:25.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.4/manifests"},{"name":"v3.21.3","sha":"b1eb1260fce7308081822413a0cba77365e7a6ab","kind":"tag","published_at":"2022-07-20T21:02:00.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.21.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.21.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.3/manifests"},{"name":"v21.3","sha":"b1eb1260fce7308081822413a0cba77365e7a6ab","kind":"tag","published_at":"2022-07-20T21:01:37.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.3/manifests"},{"name":"v3.21.2","sha":"839b18b1ba42639fedecfd751102afcc5736b5d4","kind":"tag","published_at":"2022-06-23T22:00:37.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.21.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.2/manifests"},{"name":"v21.2","sha":"839b18b1ba42639fedecfd751102afcc5736b5d4","kind":"tag","published_at":"2022-06-23T22:00:11.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.2/manifests"},{"name":"v3.21.1","sha":"e73ed1630fdec85d7fb513c166629ed49cd4eb18","kind":"tag","published_at":"2022-05-27T22:18:19.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.21.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.1/manifests"},{"name":"v21.1","sha":"e73ed1630fdec85d7fb513c166629ed49cd4eb18","kind":"tag","published_at":"2022-05-27T22:18:14.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.1/manifests"},{"name":"v3.21.0","sha":"7062d0a2d0075d5e7d5c294fd3984df67a976da3","kind":"tag","published_at":"2022-05-25T21:50:55.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.21.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.0/manifests"},{"name":"v21.0","sha":"7062d0a2d0075d5e7d5c294fd3984df67a976da3","kind":"tag","published_at":"2022-05-25T21:50:53.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.0/manifests"},{"name":"v3.21.0-rc2","sha":"942cec077ae36294281d3b13fb33aeea91d58f6a","kind":"tag","published_at":"2022-05-20T21:54:40.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.21.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.21.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.21.0-rc2/manifests"},{"name":"v21.0-rc2","sha":"71271ad1f8d95d33f7fa7c70df0cf42e28117320","kind":"commit","published_at":"2022-05-19T20:42:46.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.0-rc2/manifests"},{"name":"v21.0-rc1","sha":"3cede25cef0c2f5f5b60461b608d8c07a621ac04","kind":"commit","published_at":"2022-05-10T23:41:41.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v21.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v21.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v21.0-rc1/manifests"},{"name":"v3.20.1","sha":"21027a27c4c2ec1000859ccbcfff46d83b16e1ed","kind":"commit","published_at":"2022-04-22T01:00:40.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.20.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.1/manifests"},{"name":"v3.20.1-rc1","sha":"7db4eca77f2b03f93632edca5825f33ab65590e7","kind":"commit","published_at":"2022-04-06T00:18:20.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.20.1-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.20.1-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.1-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.1-rc1/manifests"},{"name":"v3.20.0","sha":"bc799d78f81115940eec953e2937245c70e3e6e4","kind":"commit","published_at":"2022-03-24T18:51:33.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.20.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.0/manifests"},{"name":"v3.20.0-rc3","sha":"bc799d78f81115940eec953e2937245c70e3e6e4","kind":"commit","published_at":"2022-03-24T18:51:33.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.20.0-rc3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.20.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.0-rc3/manifests"},{"name":"v3.20.0-rc2","sha":"854d86bb0922e08ab51eca4dbfd4717d86eb9a58","kind":"commit","published_at":"2022-03-17T15:28:24.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.20.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.20.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.0-rc2/manifests"},{"name":"v3.20.0-rc1","sha":"388df0041ab711228a5c041f4df041388a0ef839","kind":"commit","published_at":"2022-03-04T17:52:19.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.20.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.20.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.20.0-rc1/manifests"},{"name":"v3.19.4","sha":"22d0e265de7d2b3d2e9a00d071313502e7d4cccf","kind":"commit","published_at":"2022-01-28T03:35:56.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.19.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.4/manifests"},{"name":"v3.19.3","sha":"cc7b1b53234cd7a8f50d90ac3933b240dcf4cd97","kind":"commit","published_at":"2022-01-11T02:08:15.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.19.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.3/manifests"},{"name":"v3.16.1","sha":"791a4355c365bd92720160671a7491be168055cb","kind":"commit","published_at":"2022-01-05T20:11:25.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.16.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.16.1/manifests"},{"name":"v3.18.2","sha":"6c6b0778b70f35f93c2f0dee30e5d12ad2a83eea","kind":"commit","published_at":"2022-01-05T18:49:17.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.18.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.18.2/manifests"},{"name":"v3.19.2","sha":"cb46755e6405e083b45481f5ea4754b180705529","kind":"commit","published_at":"2022-01-05T18:05:11.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.19.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.2/manifests"},{"name":"v3.19.1","sha":"7c40b2df1fdf6f414c1c18c789715a9c948a0725","kind":"commit","published_at":"2021-10-28T21:07:53.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.19.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.1/manifests"},{"name":"v3.19.0","sha":"17b30e96476be70b8773b2b807bab857fd3ceb39","kind":"commit","published_at":"2021-10-20T17:14:02.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.19.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.0/manifests"},{"name":"v3.19.0-rc2","sha":"3f3e6f47c6d71e755faf6abb3f49b89dce8c5182","kind":"commit","published_at":"2021-10-19T16:01:57.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.19.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.0-rc2/manifests"},{"name":"v3.19.0-rc1","sha":"53a1d66d9d7fa0efa4547308bca8e1f750ea6010","kind":"commit","published_at":"2021-10-15T22:35:27.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.19.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.19.0-rc1/manifests"},{"name":"v3.18.1","sha":"0dab03ba7bc438d7ba3eac2b2c1eb39ed520f928","kind":"commit","published_at":"2021-10-05T00:43:33.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.18.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.18.1/manifests"},{"name":"v3.18.0","sha":"89b14b1d16eba4d44af43256fc45b24a6a348557","kind":"commit","published_at":"2021-09-14T16:48:28.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.18.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.18.0/manifests"},{"name":"v3.18.0-rc2","sha":"32461877b77f61ed8926b1f12641cbe7ea7af713","kind":"commit","published_at":"2021-09-01T01:13:19.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.18.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.18.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.18.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.18.0-rc2/manifests"},{"name":"v3.18.0-rc1","sha":"1a1710b19de57c6f68ebe599a6a22de2392e6018","kind":"commit","published_at":"2021-08-19T16:35:07.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.18.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.18.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.18.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.18.0-rc1/manifests"},{"name":"v3.17.3","sha":"909a0f36a10075c4b4bc70fdee2c7e32dd612a72","kind":"commit","published_at":"2021-06-04T21:47:02.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.17.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.17.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.17.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.17.3/manifests"},{"name":"v3.17.2","sha":"70db61a91bae270dca5db2f9837deea11118b148","kind":"commit","published_at":"2021-06-02T16:41:42.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.17.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.17.2/manifests"},{"name":"v3.17.1","sha":"367e4691d2bc97de28b422d7461e4135d556d301","kind":"commit","published_at":"2021-05-22T06:04:09.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.17.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.17.1/manifests"},{"name":"v3.17.0","sha":"652d99a8ee8aa6b801e11977951fbf444cfccc8f","kind":"commit","published_at":"2021-05-12T23:20:18.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.17.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.17.0/manifests"},{"name":"v3.17.0-rc2","sha":"f807c02226ce9e1595ddb2c57ee34fc444aee893","kind":"commit","published_at":"2021-05-10T22:31:35.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.17.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.17.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.17.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.17.0-rc2/manifests"},{"name":"v3.17.0-rc1","sha":"e211ad3300d27e6e270d322ad8652471e7e8b9e7","kind":"commit","published_at":"2021-05-07T18:34:04.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.17.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.17.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.17.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.17.0-rc1/manifests"},{"name":"v3.16.0","sha":"2dc747c574b68a808ea4699d26942c8132fe2b09","kind":"commit","published_at":"2021-05-06T19:50:11.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.16.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.16.0/manifests"},{"name":"v3.16.0-rc2","sha":"debc03dfc5d71d7d642dd1c8f7d1c04b36e8a065","kind":"commit","published_at":"2021-05-05T20:25:54.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.16.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.16.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.16.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.16.0-rc2/manifests"},{"name":"v3.15.8","sha":"436bd7880e458532901c58f4d9d1ea23fa7edd52","kind":"commit","published_at":"2021-04-07T22:38:38.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.15.8","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.15.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.8/manifests"},{"name":"v3.16.0-rc1","sha":"7689f00ba8d1e818f2a8e7a4bf24577d9ccd5d84","kind":"commit","published_at":"2021-04-06T21:26:56.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.16.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.16.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.16.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.16.0-rc1/manifests"},{"name":"v3.15.7","sha":"878be3569eaa552d45f50406b410c80da5e70447","kind":"commit","published_at":"2021-04-02T18:06:56.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.15.7","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.15.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.7/manifests"},{"name":"v3.15.6","sha":"6aa539bf0195f188ff86efe6fb8bfa2b676cdd46","kind":"commit","published_at":"2021-03-10T22:53:26.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.15.6","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.15.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.6/manifests"},{"name":"v3.15.5","sha":"4fff47a41811eeaef8add8def480062282292ce5","kind":"commit","published_at":"2021-03-04T21:35:04.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.15.5","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.15.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.5/manifests"},{"name":"v3.15.4","sha":"fd8aabf32d1d1ae3319e280fed07aa6eb24d150d","kind":"commit","published_at":"2021-03-03T19:37:48.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.15.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.15.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.4/manifests"},{"name":"v3.15.3","sha":"983d115bd9f388468fd65d1e623b858eb12bc528","kind":"commit","published_at":"2021-02-25T17:20:20.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.15.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.3/manifests"},{"name":"v3.15.2","sha":"d7e943b8d2bc444a8c770644e73d090b486f8b37","kind":"commit","published_at":"2021-02-23T21:21:42.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.15.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.2/manifests"},{"name":"v3.15.1","sha":"052dc799d24a2d27d847e6bad78019364e1b188f","kind":"commit","published_at":"2021-02-19T23:12:24.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.15.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.1/manifests"},{"name":"v3.15.0","sha":"ae50d9b9902526efd6c7a1907d09739f959c6297","kind":"commit","published_at":"2021-02-18T19:50:15.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.15.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.0/manifests"},{"name":"v3.15.0-rc2","sha":"8260126500f073894c38b2211d383442eb7e58d5","kind":"commit","published_at":"2021-02-17T18:51:33.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.15.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.15.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.0-rc2/manifests"},{"name":"v3.15.0-rc1","sha":"66e5185780129ea749e8ee8183586b4355c64db0","kind":"commit","published_at":"2021-02-09T22:20:19.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.15.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.15.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.15.0-rc1/manifests"},{"name":"3.15.0-rc1","sha":"66e5185780129ea749e8ee8183586b4355c64db0","kind":"commit","published_at":"2021-02-09T22:20:19.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/3.15.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/3.15.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/3.15.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/3.15.0-rc1/manifests"},{"name":"v3.14.0","sha":"2514f0bd7da7e2af1bed4c5d1b84f031c4d12c10","kind":"commit","published_at":"2020-11-13T20:53:39.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.14.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.14.0/manifests"},{"name":"v3.14.0-rc3","sha":"1b851b3fe638a6cef5986f8b9c78df420e319e5d","kind":"commit","published_at":"2020-11-12T20:44:26.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.14.0-rc3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.14.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.14.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.14.0-rc3/manifests"},{"name":"v3.14.0-rc2","sha":"a8ab1fade9bf69d7fa630c0f7568e0e3b51df0e4","kind":"commit","published_at":"2020-11-11T01:15:32.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.14.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.14.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.14.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.14.0-rc2/manifests"},{"name":"v3.14.0-rc1","sha":"27100b40fd45b384b690020d9306d7e501a65d16","kind":"commit","published_at":"2020-11-05T22:30:53.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.14.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.14.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.14.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.14.0-rc1/manifests"},{"name":"v3.13.0.1","sha":"d1eca4e4b421cd2997495c4b4e65cea6be4e9b8a","kind":"commit","published_at":"2020-10-08T18:17:30.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.13.0.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.13.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.13.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.13.0.1/manifests"},{"name":"v3.13.0","sha":"fde7cf7358ec7cd69e8db9be4f1fa6a5c431386a","kind":"commit","published_at":"2020-08-14T22:20:53.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.13.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.13.0/manifests"},{"name":"v3.13.0-rc3","sha":"98c2e69f8c708314632cee07c4d0231443491f03","kind":"commit","published_at":"2020-08-12T21:49:20.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.13.0-rc3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.13.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.13.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.13.0-rc3/manifests"},{"name":"v3.12.4","sha":"c9d2bd2fc781fe67ebf306807b9b6edb4a0d2764","kind":"commit","published_at":"2020-07-10T01:09:34.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.12.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.12.4/manifests"},{"name":"v3.12.3","sha":"31ebe2ac71400344a5db91ffc13c4ddfb7589f92","kind":"commit","published_at":"2020-06-02T22:12:47.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.12.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.12.3/manifests"},{"name":"v3.12.2","sha":"678da4f76eb9168c9965afc2149944a66cd48546","kind":"commit","published_at":"2020-05-26T22:55:45.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.12.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.12.2/manifests"},{"name":"v3.12.1","sha":"a37cc13b2f6d11303811011b0bfbc867e7c0bf2b","kind":"commit","published_at":"2020-05-20T19:06:30.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.12.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.12.1/manifests"},{"name":"v3.12.0","sha":"0dd036d675508a4ecf69e61626fd0c88235a661d","kind":"commit","published_at":"2020-05-15T22:11:25.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.12.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.12.0/manifests"},{"name":"v3.12.0-rc2","sha":"805352584636a750e653ffc9be56c09d235a77cd","kind":"commit","published_at":"2020-05-12T21:39:14.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.12.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.12.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.12.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.12.0-rc2/manifests"},{"name":"v3.12.0-rc1","sha":"ef7cc8111676076d8c2b6f9929096477cc868dc3","kind":"commit","published_at":"2020-05-01T20:10:28.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.12.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.12.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.12.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.12.0-rc1/manifests"},{"name":"v3.11.4","sha":"d0bfd5221182da1a7cc280f3337b5e41a89539cf","kind":"commit","published_at":"2020-02-14T20:13:20.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.11.4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.11.4/manifests"},{"name":"v3.11.3","sha":"498de9f761bef56a032815ee44b6e6dbe0892cc4","kind":"commit","published_at":"2020-02-02T22:04:32.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.11.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.11.3/manifests"},{"name":"v3.11.2","sha":"fe1790ca0df67173702f70d5646b82f48f412b99","kind":"commit","published_at":"2019-12-12T21:59:51.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.11.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.11.2/manifests"},{"name":"v3.11.1","sha":"7bb8b108d16252d0ed053673d70ea6d2020ec7ff","kind":"commit","published_at":"2019-12-03T00:05:55.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.11.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.11.1/manifests"},{"name":"v3.11.0","sha":"ab5b61bf2f0fb1ac485be1b82fffca153c2509ed","kind":"commit","published_at":"2019-11-25T23:15:21.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.11.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.11.0/manifests"},{"name":"v3.11.0-rc2","sha":"b0386daa1968c3c7ace339fca10b73a3998071d3","kind":"commit","published_at":"2019-11-22T19:40:56.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.11.0-rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.11.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.11.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.11.0-rc2/manifests"},{"name":"v3.11.0-rc1","sha":"52b632cf27e0ac13a8d9b10a6bb9ecce1623f25c","kind":"commit","published_at":"2019-11-20T18:45:24.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.11.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.11.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.11.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.11.0-rc1/manifests"},{"name":"v3.10.1","sha":"d09d649aea36f02c03f8396ba39a8d4db8a607e4","kind":"commit","published_at":"2019-10-24T19:06:05.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.10.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.10.1/manifests"},{"name":"v3.10.0","sha":"6d4e7fd7966c989e38024a8ea693db83758944f1","kind":"commit","published_at":"2019-10-03T00:17:27.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.10.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.10.0/manifests"},{"name":"v3.9.2","sha":"52b2447247f535663ac1c292e088b4b27d2910ef","kind":"commit","published_at":"2019-09-20T21:50:52.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.9.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.9.2/manifests"},{"name":"v3.10.0-rc1","sha":"ae1bcaad6ffcd04ca5d40f21dc3fab4f965e49cb","kind":"commit","published_at":"2019-09-05T17:18:54.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.10.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.10.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.10.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.10.0-rc1/manifests"},{"name":"v3.9.1","sha":"655310ca192a6e3a050e0ca0b7084a2968072260","kind":"commit","published_at":"2019-08-05T17:07:28.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.9.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.9.1/manifests"},{"name":"v3.9.0","sha":"6a59a2ad1f61d9696092f79b6d74368b4d7970a3","kind":"commit","published_at":"2019-07-11T14:52:05.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.9.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.9.0/manifests"},{"name":"v3.9.0-rc1","sha":"3f33753f0f45072fc68c5c50faa1c7a2fc16008d","kind":"commit","published_at":"2019-06-24T17:15:24.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.9.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.9.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.9.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.9.0-rc1/manifests"},{"name":"v3.8.0","sha":"09745575a923640154bcf307fba8aedff47f240a","kind":"commit","published_at":"2019-05-24T18:06:49.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.8.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.8.0/manifests"},{"name":"v3.8.0-rc1","sha":"9f604ac5043e9ab127b99420e957504f2149adbe","kind":"commit","published_at":"2019-04-30T17:10:28.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.8.0-rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.8.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.8.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.8.0-rc1/manifests"},{"name":"v3.7.1","sha":"6973c3a5041636c1d8dc5f7f6c8c1f3c15bc63d6","kind":"commit","published_at":"2019-03-26T16:30:12.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.7.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"582743bf40c5d3639a70f98f183914a2c0cd0680","kind":"commit","published_at":"2019-02-28T20:55:14.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.7.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.7.0/manifests"},{"name":"v3.7.0-rc.3","sha":"580e1890a640677ecc4ca4161a32f42e35db4281","kind":"commit","published_at":"2019-02-22T22:53:16.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.7.0-rc.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.7.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.7.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.7.0-rc.3/manifests"},{"name":"v3.7.0-rc.2","sha":"776b3a8b11fd243d709ef726ac963aa7d42e532e","kind":"tag","published_at":"2019-02-04T21:32:45.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.7.0-rc.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.7.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.7.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.7.0-rc.2/manifests"},{"name":"v3.7.0rc2","sha":"776b3a8b11fd243d709ef726ac963aa7d42e532e","kind":"commit","published_at":"2019-02-01T19:27:19.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.7.0rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.7.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.7.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.7.0rc2/manifests"},{"name":"v3.7.0rc1","sha":"74f667ddc2f09fc1a90790d0ff6b4e643f71be7e","kind":"commit","published_at":"2019-01-28T23:15:59.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.7.0rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.7.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.7.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.7.0rc1/manifests"},{"name":"v3.6.1.3","sha":"66dc42d891a4fc8e9190c524fd67961688a37bbe","kind":"tag","published_at":"2018-12-08T20:36:38.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.6.1.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.1.3/manifests"},{"name":"v3.6.1.2","sha":"b829ff2a4614ff25048944b2cdc8e43b6488fda0","kind":"tag","published_at":"2018-12-04T23:57:00.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.6.1.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.1.2/manifests"},{"name":"v3.6.1.1","sha":"046e8fb7483df4e4fba028b8e85f68241a08f7f4","kind":"tag","published_at":"2018-11-21T19:20:05.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.6.1.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.1.1/manifests"},{"name":"conformance-build-tag","sha":"6dec8cf96e32fd7fb0121a75ca72acf10863ecc9","kind":"commit","published_at":"2018-11-03T19:59:45.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/conformance-build-tag","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/conformance-build-tag","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/conformance-build-tag","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/conformance-build-tag/manifests"},{"name":"v3.6.1","sha":"48cb18e5c419ddd23d9badcfe4e9df7bde1979b2","kind":"commit","published_at":"2018-07-27T20:30:28.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.6.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.1/manifests"},{"name":"v3.6.0.1","sha":"ce044817c7ba0aea27c3fd8e496635d94d20a755","kind":"tag","published_at":"2018-06-08T17:14:18.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.6.0.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.0.1/manifests"},{"name":"v3.6.0","sha":"ab8edf1dbe2237b4717869eaab11a2998541ad8d","kind":"tag","published_at":"2018-06-06T23:47:37.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.6.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.0/manifests"},{"name":"v3.6.0rc2","sha":"a239ed2bda4b246c10c9d0d2a11a1f7bb1f52c86","kind":"commit","published_at":"2018-05-30T21:40:42.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.6.0rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.6.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.0rc2/manifests"},{"name":"v3.6.0rc1","sha":"449e532b087e43a45ca6d8eae640a6019e547aca","kind":"commit","published_at":"2018-05-24T20:23:59.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.6.0rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.6.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.6.0rc1/manifests"},{"name":"v3.5.2","sha":"b5fbb742af122b565925987e65c08957739976a7","kind":"commit","published_at":"2018-03-06T03:54:18.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.5.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.5.2/manifests"},{"name":"v3.5.1.1","sha":"860bd12fec5c69e6529565165532b3d5108a7d97","kind":"commit","published_at":"2018-01-05T21:42:10.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.5.1.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.5.1.1/manifests"},{"name":"v3.5.1","sha":"106ffc04be1abf3ff3399f54ccf149815b287dd9","kind":"commit","published_at":"2017-12-20T23:07:13.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.5.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.5.1/manifests"},{"name":"v3.5.0.1","sha":"457f6a607ce167132b833c049b0eaf3a9c4b3f5f","kind":"commit","published_at":"2017-12-06T18:54:11.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.5.0.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.5.0.1/manifests"},{"name":"v3.5.0","sha":"2761122b810fe8861004ae785cc3ab39f384d342","kind":"commit","published_at":"2017-11-13T18:47:29.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.5.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.5.0/manifests"},{"name":"v3.4.1","sha":"b04e5cba356212e4e8c66c61bbe0c3a20537c5b9","kind":"commit","published_at":"2017-09-14T19:24:28.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.4.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"80a37e0782d2d702d52234b62dd4b9ec74fd2c95","kind":"commit","published_at":"2017-08-15T23:39:12.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.4.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.4.0/manifests"},{"name":"v3.4.0rc3","sha":"eaeca0d42b1fc4a8023a7f90d889631eda9360a3","kind":"commit","published_at":"2017-08-11T23:44:07.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.4.0rc3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.4.0rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.4.0rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.4.0rc3/manifests"},{"name":"v3.4.0rc2","sha":"97d50e306e576dadf2184e643b7c934da45730c8","kind":"commit","published_at":"2017-08-09T23:34:42.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.4.0rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.4.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.4.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.4.0rc2/manifests"},{"name":"v3.4.0rc1","sha":"3afcded28a6aa9c44adf801ca5bff2133fcf3030","kind":"commit","published_at":"2017-08-07T18:47:29.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.4.0rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.4.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.4.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.4.0rc1/manifests"},{"name":"v3.3.2","sha":"5532abc15b97f3489183b266b41844306052a3fa","kind":"commit","published_at":"2017-06-21T22:29:32.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.3.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.3.2/manifests"},{"name":"v3.3.1","sha":"49a56da93ff3ab7d9a2252639344ad28db8cdff6","kind":"tag","published_at":"2017-05-13T00:26:24.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.3.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"a6189acd18b00611c1dc7042299ad75486f08a1a","kind":"tag","published_at":"2017-04-29T00:23:19.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.3.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.3.0/manifests"},{"name":"v3.3.0rc1","sha":"fba2acd72e8cbf138912295df227ee2c914158c3","kind":"tag","published_at":"2017-04-24T19:53:42.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.3.0rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.3.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.3.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.3.0rc1/manifests"},{"name":"v3.2.1","sha":"b50c9ec1223895973d0e2fa6b6cb74ec3c8f3ce8","kind":"commit","published_at":"2017-04-04T21:40:06.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.2.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"593e917c176b5bc5aafa57bf9f6030d749d91cd5","kind":"commit","published_at":"2017-01-27T23:03:40.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.2.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.2.0/manifests"},{"name":"v3.2.0-alpha-1","sha":"593e917c176b5bc5aafa57bf9f6030d749d91cd5","kind":"commit","published_at":"2017-01-27T23:03:40.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.2.0-alpha-1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.2.0-alpha-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.2.0-alpha-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.2.0-alpha-1/manifests"},{"name":"v3.2.0rc2","sha":"6eeb5c7d0fc84c9c5d562ae54b3bdc088ec62129","kind":"commit","published_at":"2017-01-18T23:14:38.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.2.0rc2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.2.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.2.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.2.0rc2/manifests"},{"name":"v3.2.0-rc.1","sha":"5750146bd69064efe7d19e12797b8429e948513c","kind":"commit","published_at":"2017-01-11T21:56:54.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.2.0-rc.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.2.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.2.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.2.0-rc.1/manifests"},{"name":"v3.1.0-alpha-1","sha":"a428e42072765993ff674fda72863c9f1aa2d268","kind":"tag","published_at":"2016-09-24T02:42:04.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.1.0-alpha-1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.1.0-alpha-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.1.0-alpha-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.1.0-alpha-1/manifests"},{"name":"v3.1.0","sha":"a428e42072765993ff674fda72863c9f1aa2d268","kind":"commit","published_at":"2016-09-24T02:12:45.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.1.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"1a586735085e817b1f52e53feec92ce418049f69","kind":"commit","published_at":"2016-09-06T22:40:51.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.2/manifests"},{"name":"v3.0.1-javalite","sha":"b0f5cf02f86449e35377c9ff7b9c0f727d3bf63b","kind":"commit","published_at":"2016-07-29T16:54:31.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.1-javalite","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.1-javalite","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.1-javalite","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.1-javalite/manifests"},{"name":"v3.0.0-javalite","sha":"c28192e1a3c2deea8514b9252f70b48f65bace78","kind":"commit","published_at":"2016-07-28T20:43:51.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-javalite","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-javalite","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-javalite","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-javalite/manifests"},{"name":"v3.0.0","sha":"e8ae137c96444ea313485ed1118c5e43b2099cf1","kind":"commit","published_at":"2016-07-27T21:40:30.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0/manifests"},{"name":"v3.0.0-beta-4","sha":"56855f6f002eeee8cf03021eaf2ece2adff2a297","kind":"tag","published_at":"2016-07-18T21:46:05.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-beta-4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-beta-4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-4/manifests"},{"name":"v3.0.0-beta-3.3","sha":"bdeb215cab2985195325fcd5e70c3fa751f46e0f","kind":"tag","published_at":"2016-07-01T20:58:05.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-beta-3.3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-beta-3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-3.3/manifests"},{"name":"v3.0.0-beta-3.2","sha":"d4d13a4349e4e59d67f311185ddcc1890d956d7a","kind":"tag","published_at":"2016-06-17T18:27:17.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-beta-3.2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-beta-3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-3.2/manifests"},{"name":"v3.0.0-beta-3.1","sha":"137d6a09bbbbfa801d653224703ddc59e3700704","kind":"commit","published_at":"2016-06-14T00:02:01.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-beta-3.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-beta-3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-3.1/manifests"},{"name":"v3.0.0-beta-3","sha":"3470b6895aa659b7559ed678e029a5338e535f14","kind":"commit","published_at":"2016-05-16T18:34:04.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-beta-3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-beta-3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-3/manifests"},{"name":"v3.0.0-beta-3-pre-1","sha":"a1938b2aa9ca86ce7ce50c27ff9737c1008d2a03","kind":"commit","published_at":"2016-05-10T15:24:56.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-beta-3-pre-1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-beta-3-pre-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-3-pre-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-3-pre-1/manifests"},{"name":"v3.0.0-beta-2","sha":"d5fb408ddc281ffcadeb08699e65bb694656d0bd","kind":"tag","published_at":"2015-12-30T21:35:10.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-beta-2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-beta-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-2/manifests"},{"name":"v3.0.0-beta-1.1","sha":"519c3405674dbe101df4608cee82f9bd08cd9cad","kind":"commit","published_at":"2015-12-16T22:43:55.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-beta-1.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-beta-1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-1.1/manifests"},{"name":"v3.0.0-beta-1-bzl-fix","sha":"12fb61b292d7ec4cb14b0d60e58ed5c35adda3b7","kind":"commit","published_at":"2015-10-27T22:57:02.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-beta-1-bzl-fix","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-beta-1-bzl-fix","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-1-bzl-fix","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-1-bzl-fix/manifests"},{"name":"v3.0.0-alpha-4.1","sha":"8fce8933649ce09c1661ff2b5b7f6eb79badd251","kind":"commit","published_at":"2015-09-05T06:09:56.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-alpha-4.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-alpha-4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-alpha-4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-alpha-4.1/manifests"},{"name":"v3.0.0-alpha-4","sha":"23408684b4d2bf1b25e14314413a14d542c18bc4","kind":"tag","published_at":"2015-08-31T23:57:23.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-alpha-4","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-alpha-4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-alpha-4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-alpha-4/manifests"},{"name":"v3.0.0-beta-1","sha":"23408684b4d2bf1b25e14314413a14d542c18bc4","kind":"commit","published_at":"2015-08-27T07:02:06.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-beta-1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-beta-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-beta-1/manifests"},{"name":"v3.0.0-alpha-3.1","sha":"5d4a8564632cb4d8d138f495e6db1304b400c197","kind":"commit","published_at":"2015-06-30T18:13:50.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-alpha-3.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-alpha-3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-alpha-3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-alpha-3.1/manifests"},{"name":"v3.0.0-alpha-3","sha":"3e2c8a5dd79481e1d36572cdf65be93514ba6581","kind":"commit","published_at":"2015-05-28T21:52:44.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-alpha-3","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-alpha-3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-alpha-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-alpha-3/manifests"},{"name":"v3.0.0-alpha-2","sha":"7d5cf8d7a1bd24acce56296747731051ebe1b180","kind":"commit","published_at":"2015-02-26T07:47:09.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-alpha-2","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-alpha-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-alpha-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-alpha-2/manifests"},{"name":"v3.0.0-alpha-1","sha":"8d5d7cc6d03b00fcb7162525100fbd4cc0d1929d","kind":"tag","published_at":"2014-12-11T02:38:19.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.0.0-alpha-1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0-alpha-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-alpha-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v3.0.0-alpha-1/manifests"},{"name":"v2.6.1","sha":"bba83652e1be610bdb7ee1566ad18346d98b843c","kind":"tag","published_at":"2014-10-21T00:06:06.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v2.6.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v2.6.1/manifests"},{"name":"v2.6.1rc1","sha":"419c94b6e07f93610e5124a0be0a7ee7140006ed","kind":"commit","published_at":"2014-10-09T18:40:02.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v2.6.1rc1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v2.6.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v2.6.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v2.6.1rc1/manifests"},{"name":"v2.6.0","sha":"a21bf2e6466095c7a2cdb991017da9639cf496e5","kind":"commit","published_at":"2014-08-25T23:26:40.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v2.6.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"774d630bde574f5fcbb6dae6eaa0f91f7bc12967","kind":"tag","published_at":"2013-02-27T18:49:03.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v2.5.0","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v2.5.0/manifests"},{"name":"v2.4.1","sha":"0aa1f748bf950db26323f9198b3ccd3266707668","kind":"tag","published_at":"2011-04-30T15:29:10.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v2.4.1","html_url":"https://github.com/protocolbuffers/protobuf/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf/tags/v2.4.1/manifests"}]},"repo_metadata_updated_at":"2024-01-26T02:39:54.343Z","dependent_packages_count":1079,"downloads":null,"downloads_period":null,"dependent_repos_count":4923,"rankings":{"downloads":null,"dependent_repos_count":0.13204295904464214,"dependent_packages_count":0.0715316181774465,"stargazers_count":0.35184739921455477,"forks_count":0.528572573535305,"docker_downloads_count":0.02564719083112928,"average":0.22192834816061552},"purl":"pkg:maven/com.google.protobuf/protobuf-java-util","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/com.google.protobuf:protobuf-java-util","docker_dependents_count":4428,"docker_downloads_count":3416140827,"usage_url":"https://repos.ecosyste.ms/usage/maven/com.google.protobuf:protobuf-java-util","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/com.google.protobuf:protobuf-java-util/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.google.protobuf:protobuf-java-util/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.google.protobuf:protobuf-java-util/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.google.protobuf:protobuf-java-util/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.google.protobuf:protobuf-java-util/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":37,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4518696312","node_id":"PR_kwDONG0ECM7fIN6N","number":235,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-25T17:59:18.000Z","updated_at":"2026-05-25T18:09:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":9,"packages":[{"name":"software.amazon.awssdk:s3","old_version":"2.44.4","new_version":"2.44.12"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.44.4","new_version":"2.44.12"},{"name":"cn.hutool:hutool-all","old_version":"5.8.44","new_version":"5.8.46","repository_url":"https://github.com/looly/hutool"},{"name":"io.netty:netty-bom","old_version":"4.2.13.Final","new_version":"4.2.14.Final","repository_url":"https://github.com/netty/netty"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.6.2","new_version":"3.6.3","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.34.1","new_version":"4.35.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.34.1","new_version":"4.35.0"},{"name":"org.redisson:redisson-spring-boot-starter","old_version":"4.3.1","new_version":"4.4.0"},{"name":"com.alibaba.cloud:spring-cloud-alibaba-dependencies","old_version":"2025.0.0.0","new_version":"2025.1.0.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-and-patch group with 9 updates in the /platform-backend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| software.amazon.awssdk:s3 | `2.44.4` | `2.44.12` |\n| software.amazon.awssdk:apache-client | `2.44.4` | `2.44.12` |\n| [cn.hutool:hutool-all](https://github.com/looly/hutool) | `5.8.44` | `5.8.46` |\n| [io.netty:netty-bom](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.14.Final` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.6.2` | `3.6.3` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.34.1` | `4.35.0` |\n| com.google.protobuf:protobuf-java-util | `4.34.1` | `4.35.0` |\n| org.redisson:redisson-spring-boot-starter | `4.3.1` | `4.4.0` |\n| com.alibaba.cloud:spring-cloud-alibaba-dependencies | `2025.0.0.0` | `2025.1.0.0` |\n\n\nUpdates `software.amazon.awssdk:s3` from 2.44.4 to 2.44.12\n\nUpdates `software.amazon.awssdk:apache-client` from 2.44.4 to 2.44.12\n\nUpdates `software.amazon.awssdk:apache-client` from 2.44.4 to 2.44.12\n\nUpdates `cn.hutool:hutool-all` from 5.8.44 to 5.8.46\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/looly/hutool/releases\"\u003ecn.hutool:hutool-all's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.46\u003c/h2\u003e\n\u003cp\u003e5.8.46(2026-05-25)\n🐣新特性\n【core 】 AnnotationUtil新增两级缓存架构，提升高频注解解析性能（pr#1434@Gitee）\n【core 】 RegexPool.PLATE_NUMBER新增粤AP号段支持（issue#IJNDJR@Gitee）\n🐞Bug修复\n【db 】 修复Page和PageResult首页调用问题（issue#IH7A18@Gitee）\n【ai 】 修复AI SPI classloader找不到实现问题（issue#4241@Github）\n【extra 】 修复ExpressionEngine中SpELEngine、MVEL白名单无效问题（issue#4249@Github）\n【core 】 修复JNDIUtil远程加载漏洞（issue#4249@Github）\n【core 】 修复ValidateObjectInputStream白名单规则问题（issue#4249@Github）\n【core 】 修复VersionUtil比对null时结果异常问题（issue#IJNFQZ@Gitee）\n【core 】 修复BeanConverter和MapConverter源Bean判断问题（pr#4252@Github）\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/chinabugotech/hutool/blob/v5-master/CHANGELOG.md\"\u003ecn.hutool:hutool-all's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.8.46(2026-05-25)\u003c/h1\u003e\n\u003ch3\u003e🐣新特性\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e【core   】      \u003ccode\u003eAnnotationUtil\u003c/code\u003e新增两级缓存架构，提升高频注解解析性能（pr#1434@Gitee）\u003c/li\u003e\n\u003cli\u003e【core   】      \u003ccode\u003eRegexPool.PLATE_NUMBER\u003c/code\u003e新增粤AP号段支持（issue#IJNDJR@Gitee）\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞Bug修复\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e【db     】      修复\u003ccode\u003ePage\u003c/code\u003e和\u003ccode\u003ePageResult\u003c/code\u003e首页调用问题（issue#IH7A18@Gitee）\u003c/li\u003e\n\u003cli\u003e【ai     】      修复AI SPI classloader找不到实现问题（issue#4241@Github）\u003c/li\u003e\n\u003cli\u003e【extra  】      修复\u003ccode\u003eExpressionEngine\u003c/code\u003e中SpELEngine、MVEL白名单无效问题（issue#4249@Github）\u003c/li\u003e\n\u003cli\u003e【core   】      修复\u003ccode\u003eJNDIUtil\u003c/code\u003e远程加载漏洞（issue#4249@Github）\u003c/li\u003e\n\u003cli\u003e【core   】      修复\u003ccode\u003eValidateObjectInputStream\u003c/code\u003e白名单规则问题（issue#4249@Github）\u003c/li\u003e\n\u003cli\u003e【core   】      修复\u003ccode\u003eVersionUtil\u003c/code\u003e比对null时结果异常问题（issue#IJNFQZ@Gitee）\u003c/li\u003e\n\u003cli\u003e【core   】      修复\u003ccode\u003eBeanConverter\u003c/code\u003e和\u003ccode\u003eMapConverter\u003c/code\u003e源Bean判断问题（pr#4252@Github）\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.8.45(2026-05-19)\u003c/h1\u003e\n\u003ch3\u003e🐣新特性\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e此版本发布出现问题，跳过！\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞Bug修复\u003c/h3\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/a0bd223dc0d036f55cfe4d8e2f5737ddc31f2b12\"\u003e\u003ccode\u003ea0bd223\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/80ef0ba2a218ac9010da067ac1924faaba8335d5\"\u003e\u003ccode\u003e80ef0ba\u003c/code\u003e\u003c/a\u003e release 5.8.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/84561772e14e84583869e69cfd1089a57d69da37\"\u003e\u003ccode\u003e8456177\u003c/code\u003e\u003c/a\u003e prepare 5.8.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/3c8c0a301c0a9e20ed48be349e6ba6bd2c5d09c7\"\u003e\u003ccode\u003e3c8c0a3\u003c/code\u003e\u003c/a\u003e 🚀 release5.8.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/510ff83ef3f58f3b9cf37df14d301ccde96f1013\"\u003e\u003ccode\u003e510ff83\u003c/code\u003e\u003c/a\u003e $'\\U1F680'release5.8.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/079a8136d67c39f1c472df10cf32d04967ff5ccc\"\u003e\u003ccode\u003e079a813\u003c/code\u003e\u003c/a\u003e 修复\u003ccode\u003eBeanConverter\u003c/code\u003e和\u003ccode\u003eMapConverter\u003c/code\u003e源Bean判断问题（pr#4252@Github）\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/62f240ae755f676dc48cc0700cee7d2c86e8daf8\"\u003e\u003ccode\u003e62f240a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/looly/hutool/issues/4252\"\u003e#4252\u003c/a\u003e from Faerytale/v5-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/64fc614618759b62bb0db27e7c9fa585a7afe2a8\"\u003e\u003ccode\u003e64fc614\u003c/code\u003e\u003c/a\u003e fix: BeanConverter和MapConverter对源Bean使用isReadableBean替代isBean\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/eaecb109cfa374b7275cd31fed8883ef5336200e\"\u003e\u003ccode\u003eeaecb10\u003c/code\u003e\u003c/a\u003e 修复\u003ccode\u003eVersionUtil\u003c/code\u003e比对null时结果异常问题（issue#IJNFQZ@Gitee）\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/6d8dd9729222712a444eb6a2b45ae50e5bba43c4\"\u003e\u003ccode\u003e6d8dd97\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eRegexPool.PLATE_NUMBER\u003c/code\u003e新增粤AP号段支持（issue#IJNDJR@Gitee）\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/looly/hutool/compare/v5.8.44...v5.8.46\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.netty:netty-bom` from 4.2.13.Final to 4.2.14.Final\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/netty/netty/releases\"\u003eio.netty:netty-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enetty-4.2.14.Final\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHTTP: Fix revapi failure introduced by 84530fa81e12dcd1d42310bb20c1385cb44128d8 by \u003ca href=\"https://github.com/normanmaurer\"\u003e\u003ccode\u003e@​normanmaurer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16748\"\u003enetty/netty#16748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP: Re-add constructor to HttpProxyHandler that was removed by mistake by \u003ca href=\"https://github.com/normanmaurer\"\u003e\u003ccode\u003e@​normanmaurer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16747\"\u003enetty/netty#16747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarshalling: Explicit document security requirements by \u003ca href=\"https://github.com/normanmaurer\"\u003e\u003ccode\u003e@​normanmaurer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16752\"\u003enetty/netty#16752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix io_uring op completion TRACE logging by \u003ca href=\"https://github.com/chrisvest\"\u003e\u003ccode\u003e@​chrisvest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16755\"\u003enetty/netty#16755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuic: Ensure writes are done before notify close promise of QuicheQui… by \u003ca href=\"https://github.com/normanmaurer\"\u003e\u003ccode\u003e@​normanmaurer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16758\"\u003enetty/netty#16758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid re-parsing openssl key material with non-cached provider by \u003ca href=\"https://github.com/chrisvest\"\u003e\u003ccode\u003e@​chrisvest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16759\"\u003enetty/netty#16759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin HTTP/RTSP version + method normalization to Locale.US by \u003ca href=\"https://github.com/daguimu\"\u003e\u003ccode\u003e@​daguimu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16765\"\u003enetty/netty#16765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFill MsgHdrMemoryArray#hdrs with null entry on release by \u003ca href=\"https://github.com/tsegismont\"\u003e\u003ccode\u003e@​tsegismont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16764\"\u003enetty/netty#16764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevapi: Use default \u0026quot;oldVersion\u0026quot; by \u003ca href=\"https://github.com/chrisvest\"\u003e\u003ccode\u003e@​chrisvest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16774\"\u003enetty/netty#16774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdaptive: Fix concurrency issue in adaptive allocator by \u003ca href=\"https://github.com/chrisvest\"\u003e\u003ccode\u003e@​chrisvest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16767\"\u003enetty/netty#16767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-port 4.2: Make bulk byte moving in ByteBuf faster by \u003ca href=\"https://github.com/netty-project-bot\"\u003e\u003ccode\u003e@​netty-project-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16781\"\u003enetty/netty#16781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin multipart Content-Type / Content-Transfer-Encoding case folding to Locale.US by \u003ca href=\"https://github.com/daguimu\"\u003e\u003ccode\u003e@​daguimu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16768\"\u003enetty/netty#16768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove dead native declarations by \u003ca href=\"https://github.com/pandareen\"\u003e\u003ccode\u003e@​pandareen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16783\"\u003enetty/netty#16783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIsolate tests that modify available Security providers by \u003ca href=\"https://github.com/chrisvest\"\u003e\u003ccode\u003e@​chrisvest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16793\"\u003enetty/netty#16793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove test annotations from a method that isn't a test by \u003ca href=\"https://github.com/chrisvest\"\u003e\u003ccode\u003e@​chrisvest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16792\"\u003enetty/netty#16792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable OpenSslCachingKeyMaterialProvider to evict stale entries after cert rotation by \u003ca href=\"https://github.com/zhangweikop\"\u003e\u003ccode\u003e@​zhangweikop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16523\"\u003enetty/netty#16523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: extend user data from short to long by \u003ca href=\"https://github.com/dreamlike-ocean\"\u003e\u003ccode\u003e@​dreamlike-ocean\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16682\"\u003enetty/netty#16682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert CompositeByteBuf component search fast path by \u003ca href=\"https://github.com/yawkat\"\u003e\u003ccode\u003e@​yawkat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16811\"\u003enetty/netty#16811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP2: Use 100 as default max concurrent streams setting by \u003ca href=\"https://github.com/normanmaurer\"\u003e\u003ccode\u003e@​normanmaurer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16804\"\u003enetty/netty#16804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ResumptionController wrapping by \u003ca href=\"https://github.com/chrisvest\"\u003e\u003ccode\u003e@​chrisvest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16815\"\u003enetty/netty#16815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve all localhost addresses without querying DNS servers by \u003ca href=\"https://github.com/JulianVennen\"\u003e\u003ccode\u003e@​JulianVennen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16749\"\u003enetty/netty#16749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIpFilter: Fix ClassCastException caused by IpSubnetFilter if only ipv6 rules are configured but remote peer is using ipv4 by \u003ca href=\"https://github.com/normanmaurer\"\u003e\u003ccode\u003e@​normanmaurer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16803\"\u003enetty/netty#16803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix memoryAddress() for direct ByteBuffers wrapped by Unpooled without Unsafe by \u003ca href=\"https://github.com/dreamlike-ocean\"\u003e\u003ccode\u003e@​dreamlike-ocean\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16788\"\u003enetty/netty#16788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRoute synchronous onLookupComplete exceptions via fireExceptionCaught by \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16794\"\u003enetty/netty#16794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: Stop generic FileRegion drain loop when transferred() reaches count() by \u003ca href=\"https://github.com/LuciferYang\"\u003e\u003ccode\u003e@​LuciferYang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16826\"\u003enetty/netty#16826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMQTT: Allow MQTT 5 CONNECT with password only by \u003ca href=\"https://github.com/shblue21\"\u003e\u003ccode\u003e@​shblue21\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16833\"\u003enetty/netty#16833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix MQTT decoder size check after variable header replay by \u003ca href=\"https://github.com/daguimu\"\u003e\u003ccode\u003e@​daguimu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16787\"\u003enetty/netty#16787\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/pandareen\"\u003e\u003ccode\u003e@​pandareen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16783\"\u003enetty/netty#16783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhangweikop\"\u003e\u003ccode\u003e@​zhangweikop\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16523\"\u003enetty/netty#16523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JulianVennen\"\u003e\u003ccode\u003e@​JulianVennen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16749\"\u003enetty/netty#16749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16794\"\u003enetty/netty#16794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shblue21\"\u003e\u003ccode\u003e@​shblue21\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16833\"\u003enetty/netty#16833\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/netty/netty/compare/netty-4.2.13.Final...netty-4.2.14.Final\"\u003ehttps://github.com/netty/netty/compare/netty-4.2.13.Final...netty-4.2.14.Final\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/netty/netty/commit/0a60b753d5b0de9f58e245538d61c11dc6cfc4b2\"\u003e\u003ccode\u003e0a60b75\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release netty-4.2.14.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/72df658e5fdd1cc6d65bce1e0917ec31a9560269\"\u003e\u003ccode\u003e72df658\u003c/code\u003e\u003c/a\u003e Fix MQTT decoder size check after variable header replay (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16787\"\u003e#16787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/7125dba6b20822aa72dd8359b350c2f3b9a545d9\"\u003e\u003ccode\u003e7125dba\u003c/code\u003e\u003c/a\u003e MQTT: Allow MQTT 5 CONNECT with password only (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16833\"\u003e#16833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/9e19320a5855746970d05a5cd785d73a17cc694d\"\u003e\u003ccode\u003e9e19320\u003c/code\u003e\u003c/a\u003e IoUring: Stop generic FileRegion drain loop when transferred() reaches count(...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/4ce9f17f05c67b72c87bc83951800bad245fe162\"\u003e\u003ccode\u003e4ce9f17\u003c/code\u003e\u003c/a\u003e Route synchronous onLookupComplete exceptions via fireExceptionCaught (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16794\"\u003e#16794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/f7b1b7de625031cc60e6eaecb889c97303588759\"\u003e\u003ccode\u003ef7b1b7d\u003c/code\u003e\u003c/a\u003e Fix memoryAddress() for direct ByteBuffers wrapped by Unpooled without Unsafe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/0ccb265cadf91b2e09c2f479c9194d193d7a5dbc\"\u003e\u003ccode\u003e0ccb265\u003c/code\u003e\u003c/a\u003e IpFilter: Fix ClassCastException caused by IpSubnetFilter if only ipv6 rules ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/a6aeb6deffda3e45904edd05abc5cdddcd438794\"\u003e\u003ccode\u003ea6aeb6d\u003c/code\u003e\u003c/a\u003e Resolve all localhost addresses without querying DNS servers (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16749\"\u003e#16749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/c328ba2ab89d2c90c80be1d2de1cfbb8f94c438b\"\u003e\u003ccode\u003ec328ba2\u003c/code\u003e\u003c/a\u003e Fix ResumptionController wrapping (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16815\"\u003e#16815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/bc5862ba488c569c888d3b82048083041f66e880\"\u003e\u003ccode\u003ebc5862b\u003c/code\u003e\u003c/a\u003e HTTP2: Use 100 as default max concurrent streams setting (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16804\"\u003e#16804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netty/netty/compare/netty-4.2.13.Final...netty-4.2.14.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-enforcer-plugin` from 3.6.2 to 3.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-enforcer/releases\"\u003eorg.apache.maven.plugins:maven-enforcer-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake bannedDependencies report root and transitive dependency in case both are banned. (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/940\"\u003e#940\u003c/a\u003e) \u003ca href=\"https://github.com/hvoynov\"\u003e\u003ccode\u003e@​hvoynov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd enforceBytecodeVersion rule based on mojohaus (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/968\"\u003e#968\u003c/a\u003e) \u003ca href=\"https://github.com/cstamas\"\u003e\u003ccode\u003e@​cstamas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove formatting of deprecated API warning (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/951\"\u003e#951\u003c/a\u003e) \u003ca href=\"https://github.com/mthmulders\"\u003e\u003ccode\u003e@​mthmulders\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 handling of Java versions like 21.0.10.0.1 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/967\"\u003e#967\u003c/a\u003e) \u003ca href=\"https://github.com/parttimenerd\"\u003e\u003ccode\u003e@​parttimenerd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd null checks for modelId in PluginWrapper (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/974\"\u003e#974\u003c/a\u003e) \u003ca href=\"https://github.com/cpfeiffer\"\u003e\u003ccode\u003e@​cpfeiffer\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\u003eDocument the banMavenDefaults option for the requirePluginVersions rule. (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/936\"\u003e#936\u003c/a\u003e) \u003ca href=\"https://github.com/rpkrajewski\"\u003e\u003ccode\u003e@​rpkrajewski\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\u003e\u003ccode\u003ePlexusStringUtils\u003c/code\u003e Refaster recipes (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/943\"\u003e#943\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter migration from JUnit 4.x (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/941\"\u003e#941\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📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.apache.logging.log4j:log4j-core from 2.25.3 to 2.25.4 in /maven-enforcer-plugin/src/it/projects/MENFORCER-434 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/970\"\u003e#970\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeps: Parent POM 48 and align deps (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/979\"\u003e#979\u003c/a\u003e) \u003ca href=\"https://github.com/cstamas\"\u003e\u003ccode\u003e@​cstamas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.21.0 to 1.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/976\"\u003e#976\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.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/975\"\u003e#975\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/973\"\u003e#973\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.13 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/965\"\u003e#965\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/964\"\u003e#964\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/963\"\u003e#963\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate log4j in test to avoid CVE (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/961\"\u003e#961\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.20.0 to 1.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/962\"\u003e#962\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/960\"\u003e#960\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mrm-maven-plugin from 1.7.0 to 1.7.1 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/959\"\u003e#959\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-parent from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/958\"\u003e#958\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.4 to 4.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/957\"\u003e#957\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to 46 including fixes (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/955\"\u003e#955\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.3.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/956\"\u003e#956\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/948\"\u003e#948\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-lang3 from 3.19.0 to 3.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/947\"\u003e#947\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-enforcer/pull/946\"\u003e#946\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.19.0 to 1.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/945\"\u003e#945\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/c7daff33d46c9c3ee0666540c6857c66cf159e70\"\u003e\u003ccode\u003ec7daff3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release enforcer-3.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/ee46e78b046be9882a739c07556940329a7345d6\"\u003e\u003ccode\u003eee46e78\u003c/code\u003e\u003c/a\u003e Make bannedDependencies report root and transitive dependency in case both ar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/0806924d8f6c5ad6105ac387bf323846e769b18c\"\u003e\u003ccode\u003e0806924\u003c/code\u003e\u003c/a\u003e Document the banMavenDefaults option for the requirePluginVersions rule. (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/issues/936\"\u003e#936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/8e4f5b94453de97592cf3935b79319894f013329\"\u003e\u003ccode\u003e8e4f5b9\u003c/code\u003e\u003c/a\u003e Add better enforceBytecodeVersion rule based on mojohaus (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/fd4b1486dcc93394d5f6a11687efd51d0d30b22d\"\u003e\u003ccode\u003efd4b148\u003c/code\u003e\u003c/a\u003e Add fix for 21.0.10.0.1 issue (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/f32d5979ef387668162c2beb905b368e25accd70\"\u003e\u003ccode\u003ef32d597\u003c/code\u003e\u003c/a\u003e Deps: Parent POM 48 and align deps (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/issues/979\"\u003e#979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/df0f2a6d7fbbaf79914cdb56fa5899d99c8eaf19\"\u003e\u003ccode\u003edf0f2a6\u003c/code\u003e\u003c/a\u003e Bump commons-codec:commons-codec from 1.21.0 to 1.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/issues/976\"\u003e#976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/2da7a68b4d8d9d2da866ffaf1e07a206c9b7115d\"\u003e\u003ccode\u003e2da7a68\u003c/code\u003e\u003c/a\u003e Add null checks for modelId in PluginWrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/91eb4d9fe1f6f65137991c1131131ceaca542245\"\u003e\u003ccode\u003e91eb4d9\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/issues/975\"\u003e#975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/b6222459bf3256bfd747731a7f4ea81577777ffe\"\u003e\u003ccode\u003eb622245\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-enforcer/compare/enforcer-3.6.2...enforcer-3.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 4.34.1 to 4.35.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.34.1 to 4.35.0\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.34.1 to 4.35.0\n\nUpdates `org.redisson:redisson-spring-boot-starter` from 4.3.1 to 4.4.0\n\nUpdates `com.alibaba.cloud:spring-cloud-alibaba-dependencies` from 2025.0.0.0 to 2025.1.0.0\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/SoarCollab/RecordPlatform/pull/235","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoarCollab%2FRecordPlatform/issues/235","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/235/packages"},{"uuid":"4316854943","node_id":"PR_kwDOOyeZhM7VBV9l","number":41,"state":"open","title":"Bump com.google.protobuf:protobuf-java-util from 4.34.0 to 4.34.1","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-04-23T14:55:10.000Z","updated_at":"2026-04-23T15:30:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.34.0","new_version":"4.34.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.google.protobuf:protobuf-java-util from 4.34.0 to 4.34.1.","html_url":"https://github.com/jeremy-morren/open-telemetry-rider/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeremy-morren%2Fopen-telemetry-rider/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"},{"uuid":"4235421057","node_id":"PR_kwDOR-i0ks7RSHuK","number":3,"state":"closed","title":"build(deps): bump com.google.protobuf:protobuf-java-util from 3.17.1 to 4.34.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-12T03:04:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-09T23:08:16.000Z","updated_at":"2026-04-12T03:04:19.000Z","time_to_close":186954,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.17.1","new_version":"4.34.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.google.protobuf:protobuf-java-util from 3.17.1 to 4.34.1.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.protobuf:protobuf-java-util\u0026package-manager=maven\u0026previous-version=3.17.1\u0026new-version=4.34.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/bakthava/jmeter-grpc-request/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bakthava%2Fjmeter-grpc-request/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4223270501","node_id":"PR_kwDOB_7c0M7Qvxax","number":3432,"state":"open","title":"chore: bump the grpc-minor-patch group in /src with 7 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-08T08:47:43.000Z","updated_at":"2026-04-08T09:26:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"grpc-minor-patch","update_count":7,"packages":[{"name":"com.google.protobuf:protoc","old_version":"4.34.0","new_version":"4.34.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.34.0","new_version":"4.34.1"},{"name":"io.grpc:grpc-netty-shaded","old_version":"1.79.0","new_version":"1.80.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.79.0","new_version":"1.80.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-util","old_version":"1.79.0","new_version":"1.80.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-protobuf","old_version":"1.79.0","new_version":"1.80.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:protoc-gen-grpc-java","old_version":"1.79.0","new_version":"1.80.0","repository_url":"https://github.com/grpc/grpc-java"}],"path":"/src","ecosystem":"maven"},"body":"Bumps the grpc-minor-patch group in /src with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) | `4.34.0` | `4.34.1` |\n| com.google.protobuf:protobuf-java-util | `4.34.0` | `4.34.1` |\n| [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java) | `1.79.0` | `1.80.0` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.79.0` | `1.80.0` |\n| [io.grpc:grpc-util](https://github.com/grpc/grpc-java) | `1.79.0` | `1.80.0` |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.79.0` | `1.80.0` |\n| [io.grpc:protoc-gen-grpc-java](https://github.com/grpc/grpc-java) | `1.79.0` | `1.80.0` |\n\nUpdates `com.google.protobuf:protoc` from 4.34.0 to 4.34.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.34.0 to 4.34.1\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.34.0 to 4.34.1\n\nUpdates `io.grpc:grpc-netty-shaded` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-netty-shaded's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-util` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-protobuf` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:protoc-gen-grpc-java` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:protoc-gen-grpc-java's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-util` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-protobuf` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:protoc-gen-grpc-java` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:protoc-gen-grpc-java's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| com.google.protobuf:protobuf-java-util | [\u003e= 4.26.a, \u003c 4.27] |\n| com.google.protobuf:protoc | [\u003e= 4.26.a, \u003c 4.27] |\n| com.google.protobuf:protobuf-java-util | [\u003e= 4.27.a, \u003c 4.28] |\n| com.google.protobuf:protoc | [\u003e= 4.27.a, \u003c 4.28] |\n| io.grpc:grpc-netty-shaded | [\u003e= 1.68.0.a, \u003c 1.68.1] |\n| io.grpc:grpc-stub | [\u003e= 1.68.0.a, \u003c 1.68.1] |\n| io.grpc:grpc-protobuf | [\u003e= 1.68.0.a, \u003c 1.68.1] |\n| io.grpc:protoc-gen-grpc-java | [\u003e= 1.68.0.a, \u003c 1.68.1] |\n\u003c/details\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nordic-institute/X-Road/pull/3432","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nordic-institute%2FX-Road/issues/3432","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3432/packages"},{"uuid":"4120401673","node_id":"PR_kwDONG0ECM7MqiIv","number":133,"state":"open","title":"chore(deps): bump the minor-and-patch group in /platform-api with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-23T12:13:58.000Z","updated_at":"2026-03-26T07:07:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":2,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.34.0","new_version":"4.34.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.34.0","new_version":"4.34.1"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.34.0","new_version":"4.34.1"}],"path":"/platform-api","ecosystem":"maven"},"body":"Bumps the minor-and-patch group in /platform-api with 2 updates: [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) and com.google.protobuf:protobuf-java-util.\n\nUpdates `com.google.protobuf:protobuf-java` from 4.34.0 to 4.34.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.34.0 to 4.34.1\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.34.0 to 4.34.1\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/SoarCollab/RecordPlatform/pull/133","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoarCollab%2FRecordPlatform/issues/133","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/133/packages"},{"uuid":"4043936023","node_id":"PR_kwDOGh2v7c7I_M-X","number":693,"state":"closed","title":"Bump com.google.protobuf:protobuf-java-util from 3.16.1 to 4.34.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-02T08:46:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-09T07:44:11.000Z","updated_at":"2026-04-02T08:46:45.000Z","time_to_close":2077345,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.16.1","new_version":"4.34.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.google.protobuf:protobuf-java-util from 3.16.1 to 4.34.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.protobuf:protobuf-java-util\u0026package-manager=maven\u0026previous-version=3.16.1\u0026new-version=4.34.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/agrirouter-middleware/agrirouter-middleware/pull/693","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agrirouter-middleware%2Fagrirouter-middleware/issues/693","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/693/packages"},{"uuid":"4043462872","node_id":"PR_kwDOB_7c0M7I9qP8","number":3365,"state":"open","title":"chore(deps): bump the grpc-minor-patch group in /src with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":12,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T05:35:01.000Z","updated_at":"2026-03-13T09:02:05.441Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"grpc-minor-patch","update_count":2,"packages":[{"name":"com.google.protobuf:protoc","old_version":"4.33.5","new_version":"4.34.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.33.5","new_version":"4.34.0"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.33.5","new_version":"4.34.0"}],"path":"/src","ecosystem":"maven"},"body":"Bumps the grpc-minor-patch group in /src with 2 updates: [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) and com.google.protobuf:protobuf-java-util.\n\nUpdates `com.google.protobuf:protoc` from 4.33.5 to 4.34.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.33.5 to 4.34.0\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.33.5 to 4.34.0\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| com.google.protobuf:protobuf-java-util | [\u003e= 4.26.a, \u003c 4.27] |\n| com.google.protobuf:protoc | [\u003e= 4.26.a, \u003c 4.27] |\n| com.google.protobuf:protobuf-java-util | [\u003e= 4.27.a, \u003c 4.28] |\n| com.google.protobuf:protoc | [\u003e= 4.27.a, \u003c 4.28] |\n\u003c/details\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nordic-institute/X-Road/pull/3365","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nordic-institute%2FX-Road/issues/3365","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3365/packages"},{"uuid":"3952646496","node_id":"PR_kwDOGG9Jl87EWk9h","number":2244,"state":"open","title":"[release-v1.16][maven]: Bump the patch group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-17T12:56:37.000Z","updated_at":"2026-02-17T12:59:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-v1.16][maven]: Bump","group_name":"patch","update_count":10,"packages":[{"name":"com.redhat.quarkus.platform:quarkus-bom","old_version":"3.15.3.SP1-redhat-00002","new_version":"3.15.6.SP1-redhat-00002","repository_url":"https://github.com/quarkusio/quarkus-platform"},{"name":"io.vertx:vertx-opentelemetry","old_version":"4.5.11","new_version":"4.5.25","repository_url":"https://github.com/eclipse-vertx/vertx-tracing"},{"name":"io.vertx:vertx-junit5","old_version":"4.5.11","new_version":"4.5.25","repository_url":"https://github.com/eclipse-vertx/vertx-junit5"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.16","new_version":"2.0.17"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.16","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.16","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.2","new_version":"3.25.8","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.25.2","new_version":"3.25.8"},{"name":"org.scala-lang:scala-reflect","old_version":"2.13.14","new_version":"2.13.18","repository_url":"https://github.com/scala/scala"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.12","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"}],"path":null,"ecosystem":"maven"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the patch group with 10 updates in the /data-plane directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.redhat.quarkus.platform:quarkus-bom](https://github.com/quarkusio/quarkus-platform) | `3.15.3.SP1-redhat-00002` | `3.15.6.SP1-redhat-00002` |\n| [io.vertx:vertx-opentelemetry](https://github.com/eclipse-vertx/vertx-tracing) | `4.5.11` | `4.5.25` |\n| [io.vertx:vertx-junit5](https://github.com/eclipse-vertx/vertx-junit5) | `4.5.11` | `4.5.25` |\n| org.slf4j:slf4j-api | `2.0.16` | `2.0.17` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.16` | `1.5.32` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.16` | `1.5.32` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.2` | `3.25.8` |\n| com.google.protobuf:protobuf-java-util | `3.25.2` | `3.25.8` |\n| [org.scala-lang:scala-reflect](https://github.com/scala/scala) | `2.13.14` | `2.13.18` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.12` | `0.8.14` |\n\n\nUpdates `com.redhat.quarkus.platform:quarkus-bom` from 3.15.3.SP1-redhat-00002 to 3.15.6.SP1-redhat-00002\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/quarkusio/quarkus-platform/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.vertx:vertx-opentelemetry` from 4.5.11 to 4.5.25\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/863bb6a31561ad75825df96f81dd0e95394a0262\"\u003e\u003ccode\u003e863bb6a\u003c/code\u003e\u003c/a\u003e Releasing 4.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/7c5d2927d5f67e4356c10a411f787d2af0182909\"\u003e\u003ccode\u003e7c5d292\u003c/code\u003e\u003c/a\u003e Bump testcontainers to 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/9b0508b70aafe94d3013df7a86ee3358d7437f1b\"\u003e\u003ccode\u003e9b0508b\u003c/code\u003e\u003c/a\u003e Bump org.assertj:assertj-core in /vertx-opentelemetry (\u003ca href=\"https://redirect.github.com/eclipse-vertx/vertx-tracing/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/e9bb94183fb4cc5461004e5dd6177eb72cd47d83\"\u003e\u003ccode\u003ee9bb941\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/d93310f60b04ccfa78c46606352f724213bf7aaf\"\u003e\u003ccode\u003ed93310f\u003c/code\u003e\u003c/a\u003e Releasing 4.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/1b31ce4360356ae17e789117f47b31e7652db0bd\"\u003e\u003ccode\u003e1b31ce4\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/fc4d51ed9fc34473bdf48b26a0154dfe5ed60153\"\u003e\u003ccode\u003efc4d51e\u003c/code\u003e\u003c/a\u003e Releasing 4.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/95c535b76e34ddaee72c7acff442bab0d279877b\"\u003e\u003ccode\u003e95c535b\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/1ad03a6d311826faa36887acbb961d4904bf841f\"\u003e\u003ccode\u003e1ad03a6\u003c/code\u003e\u003c/a\u003e Releasing 4.5.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/6a4f58df1f730f70b2b298b889320fd4d4483682\"\u003e\u003ccode\u003e6a4f58d\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/compare/4.5.11...4.5.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.vertx:vertx-junit5` from 4.5.11 to 4.5.25\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/e5b0600646356d94ec758fd189055c89d98e4225\"\u003e\u003ccode\u003ee5b0600\u003c/code\u003e\u003c/a\u003e Releasing 4.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/2fa9aceae8a59925e4e7720be8c98ee613c702ce\"\u003e\u003ccode\u003e2fa9ace\u003c/code\u003e\u003c/a\u003e Bump org.assertj:assertj-core from 3.24.2 to 3.27.7 (\u003ca href=\"https://redirect.github.com/eclipse-vertx/vertx-junit5/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/18c8d3383d8a4c91fbcedfe86d01c0cce5e2b5b1\"\u003e\u003ccode\u003e18c8d33\u003c/code\u003e\u003c/a\u003e ScopedObject should implement AutoCloseable (\u003ca href=\"https://redirect.github.com/eclipse-vertx/vertx-junit5/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/cf069f280390b7ff5ff39f9448d42aa56960a9b8\"\u003e\u003ccode\u003ecf069f2\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/dc720ef0b60ee8055d38dbfc3361bd54a044f356\"\u003e\u003ccode\u003edc720ef\u003c/code\u003e\u003c/a\u003e Releasing 4.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/3e1fbdd34417c4961c93896c9ba43871edc75b4c\"\u003e\u003ccode\u003e3e1fbdd\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/92b2f756629d82500f90cfc38887eb26d5e1a1b4\"\u003e\u003ccode\u003e92b2f75\u003c/code\u003e\u003c/a\u003e Releasing 4.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/b95c14f33095c15ed0c40a5500acd2f2478e0450\"\u003e\u003ccode\u003eb95c14f\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/a6216ae159fbec5f416249c1a8ca04d96b562761\"\u003e\u003ccode\u003ea6216ae\u003c/code\u003e\u003c/a\u003e Releasing 4.5.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/ac29b2ecdc5ed584f8a61c1c9ab683ed9ca757f9\"\u003e\u003ccode\u003eac29b2e\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/compare/4.5.11...4.5.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 2.0.16 to 2.0.17\n\nUpdates `ch.qos.logback:logback-core` from 1.5.16 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.16...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.16 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.16...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.16 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.16...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 3.25.2 to 3.25.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a4cbdd3ed0042e8f9b9c30e8b0634096d9532809\"\u003e\u003ccode\u003ea4cbdd3\u003c/code\u003e\u003c/a\u003e Updating version.json and repo version numbers to: 25.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/29445be43d3235115f1f60c874a04c2147ea0488\"\u003e\u003ccode\u003e29445be\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/21880\"\u003e#21880\u003c/a\u003e from shaod2/py-25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cc13b69985f90f6f142b7c3f9cb6bdebee9b4579\"\u003e\u003ccode\u003ecc13b69\u003c/code\u003e\u003c/a\u003e Remove debugging code and add EOLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d31100c9195819edb0a12f44705dfc2da111ea9b\"\u003e\u003ccode\u003ed31100c\u003c/code\u003e\u003c/a\u003e Manually backport recursion limit enforcement to 25.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/88a3b9033014bfd4185d934bd199191667a67d2a\"\u003e\u003ccode\u003e88a3b90\u003c/code\u003e\u003c/a\u003e Change pre-22 poison pill to only log once per affected message type. (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/21754\"\u003e#21754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/320eafa0b7ab3c649f75bcbe851e0d3acf868cf3\"\u003e\u003ccode\u003e320eafa\u003c/code\u003e\u003c/a\u003e Weaken vulnerable gencode poison pills to warning by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f584fe36d4aa4af5dcc71e592c855b59e0ecee2c\"\u003e\u003ccode\u003ef584fe3\u003c/code\u003e\u003c/a\u003e Merge branch 'protocolbuffers:25.x' into 25.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c7100368a25a849691dec7695078a113f6a4ef9f\"\u003e\u003ccode\u003ec710036\u003c/code\u003e\u003c/a\u003e Update test_upb.yml to use ubuntu-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/97217584375d1a29af91aeb607cc67327a3e05da\"\u003e\u003ccode\u003e9721758\u003c/code\u003e\u003c/a\u003e Fix missing trailing newline.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cca7b289bcda8baab9f59101d5c737790c5cc610\"\u003e\u003ccode\u003ecca7b28\u003c/code\u003e\u003c/a\u003e Update test_upb.yml to use ubuntu-22\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/protocolbuffers/protobuf/compare/v3.25.2...v3.25.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 3.25.2 to 3.25.8\n\nUpdates `io.vertx:vertx-junit5` from 4.5.11 to 4.5.25\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/e5b0600646356d94ec758fd189055c89d98e4225\"\u003e\u003ccode\u003ee5b0600\u003c/code\u003e\u003c/a\u003e Releasing 4.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/2fa9aceae8a59925e4e7720be8c98ee613c702ce\"\u003e\u003ccode\u003e2fa9ace\u003c/code\u003e\u003c/a\u003e Bump org.assertj:assertj-core from 3.24.2 to 3.27.7 (\u003ca href=\"https://redirect.github.com/eclipse-vertx/vertx-junit5/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/18c8d3383d8a4c91fbcedfe86d01c0cce5e2b5b1\"\u003e\u003ccode\u003e18c8d33\u003c/code\u003e\u003c/a\u003e ScopedObject should implement AutoCloseable (\u003ca href=\"https://redirect.github.com/eclipse-vertx/vertx-junit5/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/cf069f280390b7ff5ff39f9448d42aa56960a9b8\"\u003e\u003ccode\u003ecf069f2\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/dc720ef0b60ee8055d38dbfc3361bd54a044f356\"\u003e\u003ccode\u003edc720ef\u003c/code\u003e\u003c/a\u003e Releasing 4.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/3e1fbdd34417c4961c93896c9ba43871edc75b4c\"\u003e\u003ccode\u003e3e1fbdd\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/92b2f756629d82500f90cfc38887eb26d5e1a1b4\"\u003e\u003ccode\u003e92b2f75\u003c/code\u003e\u003c/a\u003e Releasing 4.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/b95c14f33095c15ed0c40a5500acd2f2478e0450\"\u003e\u003ccode\u003eb95c14f\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/a6216ae159fbec5f416249c1a8ca04d96b562761\"\u003e\u003ccode\u003ea6216ae\u003c/code\u003e\u003c/a\u003e Releasing 4.5.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/ac29b2ecdc5ed584f8a61c1c9ab683ed9ca757f9\"\u003e\u003ccode\u003eac29b2e\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/compare/4.5.11...4.5.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.scala-lang:scala-reflect` from 2.13.14 to 2.13.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scala/scala/releases\"\u003eorg.scala-lang:scala-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eScala 2.13.18\u003c/h2\u003e\n\u003cp\u003eThe Scala team at Akka is pleased to announce Scala 2.13.18.\u003c/p\u003e\n\u003cp\u003eThis release fixes several regressions from 2.13.17. It is compatible with JDKs 8 to 26.\u003c/p\u003e\n\u003cp\u003eThe following are highlights of this release:\u003c/p\u003e\n\u003ch3\u003eRestore traditional behavior when passing a \u003ccode\u003enull\u003c/code\u003e array to a varargs method in Scala 3\u003c/h3\u003e\n\u003cp\u003eWhen passing an array as \u0026quot;sequence argument\u0026quot; to a varargs method, \u003ccode\u003emethod(arg: _*)\u003c/code\u003e, the array is converted to a \u003ccode\u003eSeq\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn Scala 3 (the syntax is \u003ccode\u003emethod(arg*)\u003c/code\u003e), this conversion is done by the \u003ccode\u003eScalaRunTime.wrapXArray\u003c/code\u003e methods.\nThese methods were simplified in 2.13.17, which changed the semantics of a \u003ccode\u003emethod((null: Array[T])*)\u003c/code\u003e invocation.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/scala/scala/pull/11165\"\u003e#11165\u003c/a\u003e restores the previous \u003ccode\u003enull\u003c/code\u003e handling semantics.\u003c/p\u003e\n\u003ch3\u003eFixes for false positive warnings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scala/scala/pull/11162\"\u003e#11162\u003c/a\u003e reverts \u003ccode\u003e-Xlint:infer-any\u003c/code\u003e to the behavior of 2.13.16.\nThe lint was extended in 2.13.17 to warn whenever \u003ccode\u003eNothing\u003c/code\u003e is inferred for a higher-kinded type parameter \u003ccode\u003eT[_]\u003c/code\u003e.\nThe new warning showed up in many projects: often as a false positive, but even the \u0026quot;true\u0026quot; positive warning was considered unhelpful / spurious in real-world use cases.\u003c/li\u003e\n\u003cli\u003eFix false positive unused warning for private val used in annotation \u003ca href=\"https://redirect.github.com/scala/scala/pull/11149\"\u003e#11149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix false positive \u003ccode\u003e-Xlint:universal-methods\u003c/code\u003e warning in synthetic code \u003ca href=\"https://redirect.github.com/scala/scala/pull/11159\"\u003e#11159\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDK 26 support\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompiling on Java 26 is now supported \u003ca href=\"https://redirect.github.com/scala/scala/pull/11179\"\u003e#11179\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew \u003ccode\u003e@uncheckedOverride\u003c/code\u003e annotation\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003e@uncheckedOverride\u003c/code\u003e annotation is equivalent to the \u003ccode\u003eoverride\u003c/code\u003e keyword, except that it allows to override nothing. This is useful when cross-building: a method may override or not, depending on the version of some dependency. \u003ca href=\"https://redirect.github.com/scala/scala/pull/11179\"\u003e#11179\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eGPG key change\u003c/h3\u003e\n\u003cp\u003eThis release is signed with a different GPG key than previous Scala 2 releases. The new key is the same one used by Scala 3. \u003ca href=\"https://redirect.github.com/scala/scala/pull/11158\"\u003e#11158\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eOther notable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn Java 25+, \u003ccode\u003esbt run\u003c/code\u003e now detects main methods that are non-static, non-public or without parameter list \u003ca href=\"https://redirect.github.com/scala/scala/pull/11137\"\u003e#11137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegression fix: 2.13.17 was accidentally dropping certain annotations \u003ca href=\"https://redirect.github.com/scala/scala/pull/11173\"\u003e#11173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003e-Xmain-class\u003c/code\u003e compiler flag \u003ca href=\"https://redirect.github.com/scala/scala/pull/11156\"\u003e#11156\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMore changes\u003c/h3\u003e\n\u003cp\u003eFor the complete 2.13.18 change lists, see \u003ca href=\"https://github.com/scala/scala/pulls?q=is%3Amerged+-label%3Ainternal+milestone%3A2.13.18\"\u003eall merged PRs\u003c/a\u003e and \u003ca href=\"https://github.com/scala/bug/issues?utf8=%E2%9C%93\u0026amp;q=is%3Aclosed+milestone%3A2.13.18\"\u003eall closed bugs\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eCompatibility\u003c/h2\u003e\n\u003cp\u003eAs usual for our minor releases, Scala 2.13.18 is \u003ca href=\"https://docs.scala-lang.org/overviews/core/binary-compatibility-of-scala-releases.html\"\u003ebinary-compatible\u003c/a\u003e with the whole Scala 2.13 series.\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/scala/scala/commit/98f40d00ddcf59a802862d38a9fe79806cde59fa\"\u003e\u003ccode\u003e98f40d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/scala/scala/issues/11180\"\u003e#11180\u003c/a\u003e from SethTisue/scala-3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/f47ee1805403c975fec93171c830c66690fe9212\"\u003e\u003ccode\u003ef47ee18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/scala/scala/issues/11181\"\u003e#11181\u003c/a\u003e from lrytz/t13141\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/960905c952f7a9c1c6988506da93e4d611591699\"\u003e\u003ccode\u003e960905c\u003c/code\u003e\u003c/a\u003e Don't type check synthetic args in presence of errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/5c28ce5d148aa21320f758baea277bae6ba73e61\"\u003e\u003ccode\u003e5c28ce5\u003c/code\u003e\u003c/a\u003e Scala 3.7.4 (was 3.7.3)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/ae6ae4dd59cb90af62093cde52a292e5bd8bb7a8\"\u003e\u003ccode\u003eae6ae4d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/scala/scala/issues/11179\"\u003e#11179\u003c/a\u003e from lrytz/merge-212\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/e828c8ff969951685552dcbe86a41fa5bdc13060\"\u003e\u003ccode\u003ee828c8f\u003c/code\u003e\u003c/a\u003e Merge commit '597789e91a' into merge-212\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/c099baeca6c09aadafcd7955f7ba894fe7a8b79f\"\u003e\u003ccode\u003ec099bae\u003c/code\u003e\u003c/a\u003e Merge commit '01ad07aaf2' into merge-212\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/ef7bf424ac0d4c2fc5d770f6bc7ae7242ca886af\"\u003e\u003ccode\u003eef7bf42\u003c/code\u003e\u003c/a\u003e Merge commit '516ea3283f' into merge-212\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/786153f88a5d6776a2e2c09a120f5108e80239a7\"\u003e\u003ccode\u003e786153f\u003c/code\u003e\u003c/a\u003e Merge commit '42b335a55f' into merge-212\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/597789e91aef3e0972a2bdefedb825af7e56d36c\"\u003e\u003ccode\u003e597789e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/scala/scala/issues/11178\"\u003e#11178\u003c/a\u003e from dragos/dragos/backport-base-type-crash-fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/scala/scala/compare/v2.13.14...v2.13.18\"\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.12 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\u003ch2\u003e0.8.13\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 23 and Java 24 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1757\"\u003e#1757\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1631\"\u003e#1631\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1867\"\u003e#1867\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 25 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of line coverage for Kotlin \u003ccode\u003einline\u003c/code\u003e functions (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1670\"\u003e#1670\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of line coverage for Kotlin \u003ccode\u003einline\u003c/code\u003e functions with \u003ccode\u003ereified\u003c/code\u003e type parameter (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1670\"\u003e#1670\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1700\"\u003e#1700\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of coverage for Kotlin \u003ccode\u003eJvmSynthetic\u003c/code\u003e functions (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1700\"\u003e#1700\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1616\"\u003e#1616\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for inline value classes is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1475\"\u003e#1475\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas without suspension points is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1283\"\u003e#1283\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for when expressions and statements with nullable enum subject is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1774\"\u003e#1774\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for when expressions and statements with nullable String subject is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1769\"\u003e#1769\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for chains of safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1810\"\u003e#1810\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1818\"\u003e#1818\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethod \u003ccode\u003egetEntries\u003c/code\u003e generated by the Kotlin compiler for enum classes is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1625\"\u003e#1625\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin compiler for constructors and functions with \u003ccode\u003eJvmOverloads\u003c/code\u003e annotation are filtered out (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1768\"\u003e#1768\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed interpretation of Kotlin SMAP (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1525\"\u003e#1525\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFile extensions are preserved in HTML report in case of clashes of normalized file names (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1660\"\u003e#1660\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo build now uses Maven Wrapper and requires at least Maven 3.9.9 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1708\"\u003e#1708\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1707\"\u003e#1707\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1681\"\u003e#1681\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.8 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1862\"\u003e#1862\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMore context information when \u003ccode\u003eIllegalArgumentException\u003c/code\u003e occurs during reading of zip file (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1833\"\u003e#1833\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.12...v0.8.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| com.google.protobuf:protobuf-java-util | [\u003e= 4.a0, \u003c 5] |\n\u003c/details\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/openshift-knative/eventing-kafka-broker/pull/2244","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-knative%2Feventing-kafka-broker/issues/2244","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2244/packages"},{"uuid":"3922959824","node_id":"PR_kwDORKEU8M7C0cbQ","number":5,"state":"closed","title":"build(deps): bump com.google.protobuf:protobuf-java-util from 3.25.1 to 4.33.5","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-11T21:18:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-10T18:30:21.000Z","updated_at":"2026-02-11T21:18:29.000Z","time_to_close":96486,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.25.1","new_version":"4.33.5","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.google.protobuf:protobuf-java-util from 3.25.1 to 4.33.5.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.protobuf:protobuf-java-util\u0026package-manager=maven\u0026previous-version=3.25.1\u0026new-version=4.33.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/fireflyframework/fireflyframework-eda/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireflyframework%2Ffireflyframework-eda/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"3914075860","node_id":"PR_kwDOGG9Jl87CXPLK","number":2196,"state":"open","title":"[release-v1.15][maven]: Bump the major group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-09T01:57:32.000Z","updated_at":"2026-02-09T01:57:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-v1.15][maven]: Bump","group_name":"major","update_count":16,"packages":[{"name":"org.apache.kafka:kafka-clients","old_version":"3.7.1","new_version":"4.1.1"},{"name":"org.apache.kafka:kafka_2.13","old_version":"3.7.1","new_version":"4.1.1"},{"name":"io.fabric8:kubernetes-client","old_version":"6.10.0","new_version":"7.5.2","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"io.fabric8:kubernetes-client-api","old_version":"6.10.0","new_version":"7.5.2","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"io.fabric8:kubernetes-httpclient-jdk","old_version":"6.10.0","new_version":"7.5.2","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"io.fabric8:kubernetes-server-mock","old_version":"6.10.0","new_version":"7.5.2"},{"name":"net.logstash.logback:logstash-logback-encoder","old_version":"7.2","new_version":"9.0","repository_url":"https://github.com/logfellow/logstash-logback-encoder"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.2","new_version":"4.33.5","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.25.2","new_version":"4.33.5"},{"name":"com.github.vladimir-bukhtoyarov:bucket4j-core","old_version":"7.6.0","new_version":"8.0.1","repository_url":"https://github.com/vladimir-bukhtoyarov/bucket4j"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.1","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-migrationsupport","old_version":"5.10.1","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"io.debezium:debezium-core","old_version":"2.6.1.Final","new_version":"3.4.1.Final"},{"name":"org.scala-lang:scala-library","old_version":"2.13.14","new_version":"3.8.1","repository_url":"https://github.com/scala/scala3"},{"name":"com.mycila:license-maven-plugin","old_version":"4.1","new_version":"5.0.0","repository_url":"https://github.com/mathieucarbou/license-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.38.0","new_version":"3.2.1","repository_url":"https://github.com/diffplug/spotless"}],"path":null,"ecosystem":"maven"},"body":"Bumps the major group with 16 updates in the /data-plane directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.kafka:kafka-clients | `3.7.1` | `4.1.1` |\n| org.apache.kafka:kafka_2.13 | `3.7.1` | `4.1.1` |\n| [io.fabric8:kubernetes-client](https://github.com/fabric8io/kubernetes-client) | `6.10.0` | `7.5.2` |\n| [io.fabric8:kubernetes-client-api](https://github.com/fabric8io/kubernetes-client) | `6.10.0` | `7.5.2` |\n| [io.fabric8:kubernetes-httpclient-jdk](https://github.com/fabric8io/kubernetes-client) | `6.10.0` | `7.5.2` |\n| io.fabric8:kubernetes-server-mock | `6.10.0` | `7.5.2` |\n| [net.logstash.logback:logstash-logback-encoder](https://github.com/logfellow/logstash-logback-encoder) | `7.2` | `9.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.2` | `4.33.5` |\n| com.google.protobuf:protobuf-java-util | `3.25.2` | `4.33.5` |\n| [com.github.vladimir-bukhtoyarov:bucket4j-core](https://github.com/vladimir-bukhtoyarov/bucket4j) | `7.6.0` | `8.0.1` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.10.1` | `6.0.2` |\n| [org.junit.jupiter:junit-jupiter-migrationsupport](https://github.com/junit-team/junit-framework) | `5.10.1` | `6.0.2` |\n| io.debezium:debezium-core | `2.6.1.Final` | `3.4.1.Final` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `2.13.14` | `3.8.1` |\n| [com.mycila:license-maven-plugin](https://github.com/mathieucarbou/license-maven-plugin) | `4.1` | `5.0.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.38.0` | `3.2.1` |\n\n\nUpdates `org.apache.kafka:kafka-clients` from 3.7.1 to 4.1.1\n\nUpdates `org.apache.kafka:kafka_2.13` from 3.7.1 to 4.1.1\n\nUpdates `io.fabric8:kubernetes-client` from 6.10.0 to 7.5.2\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.2 (2026-01-22)\u003c/h2\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\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.1...v7.5.2\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.5.1...v7.5.2\u003c/a\u003e\u003c/p\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.2 (2026-01-22)\u003c/h3\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003c/ul\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\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/b7976bf74ded2101ca38def5d1084e6c006ca11b\"\u003e\u003ccode\u003eb7976bf\u003c/code\u003e\u003c/a\u003e [RELEASE]: Updated project version to v7.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/ddaf226dd416cc04a215a287cabe5ddcd5466b1d\"\u003e\u003ccode\u003eddaf226\u003c/code\u003e\u003c/a\u003e chore(deps): bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/68d05a27d97e5da9b4669967883344029afd94f1\"\u003e\u003ccode\u003e68d05a2\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/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v6.10.0...v7.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-client-api` from 6.10.0 to 7.5.2\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.2 (2026-01-22)\u003c/h2\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\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.1...v7.5.2\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.5.1...v7.5.2\u003c/a\u003e\u003c/p\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-client-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e7.5.2 (2026-01-22)\u003c/h3\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003c/ul\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\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/b7976bf74ded2101ca38def5d1084e6c006ca11b\"\u003e\u003ccode\u003eb7976bf\u003c/code\u003e\u003c/a\u003e [RELEASE]: Updated project version to v7.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/ddaf226dd416cc04a215a287cabe5ddcd5466b1d\"\u003e\u003ccode\u003eddaf226\u003c/code\u003e\u003c/a\u003e chore(deps): bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/68d05a27d97e5da9b4669967883344029afd94f1\"\u003e\u003ccode\u003e68d05a2\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/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v6.10.0...v7.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-httpclient-jdk` from 6.10.0 to 7.5.2\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-httpclient-jdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.2 (2026-01-22)\u003c/h2\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\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.1...v7.5.2\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.5.1...v7.5.2\u003c/a\u003e\u003c/p\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-httpclient-jdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e7.5.2 (2026-01-22)\u003c/h3\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003c/ul\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\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/b7976bf74ded2101ca38def5d1084e6c006ca11b\"\u003e\u003ccode\u003eb7976bf\u003c/code\u003e\u003c/a\u003e [RELEASE]: Updated project version to v7.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/ddaf226dd416cc04a215a287cabe5ddcd5466b1d\"\u003e\u003ccode\u003eddaf226\u003c/code\u003e\u003c/a\u003e chore(deps): bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/68d05a27d97e5da9b4669967883344029afd94f1\"\u003e\u003ccode\u003e68d05a2\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/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v6.10.0...v7.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-server-mock` from 6.10.0 to 7.5.2\n\nUpdates `io.fabric8:kubernetes-client-api` from 6.10.0 to 7.5.2\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.2 (2026-01-22)\u003c/h2\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\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.1...v7.5.2\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.5.1...v7.5.2\u003c/a\u003e\u003c/p\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-client-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e7.5.2 (2026-01-22)\u003c/h3\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003c/ul\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\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/b7976bf74ded2101ca38def5d1084e6c006ca11b\"\u003e\u003ccode\u003eb7976bf\u003c/code\u003e\u003c/a\u003e [RELEASE]: Updated project version to v7.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/ddaf226dd416cc04a215a287cabe5ddcd5466b1d\"\u003e\u003ccode\u003eddaf226\u003c/code\u003e\u003c/a\u003e chore(deps): bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/68d05a27d97e5da9b4669967883344029afd94f1\"\u003e\u003ccode\u003e68d05a2\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/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v6.10.0...v7.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-httpclient-jdk` from 6.10.0 to 7.5.2\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-httpclient-jdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.2 (2026-01-22)\u003c/h2\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\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.1...v7.5.2\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.5.1...v7.5.2\u003c/a\u003e\u003c/p\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-httpclient-jdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e7.5.2 (2026-01-22)\u003c/h3\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003c/ul\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\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/openshift-knative/eventing-kafka-broker/pull/2196","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-knative%2Feventing-kafka-broker/issues/2196","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2196/packages"},{"uuid":"3914075427","node_id":"PR_kwDOGG9Jl87CXPFs","number":2195,"state":"open","title":"[release-v1.17][maven]: Bump the major group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-09T01:57:19.000Z","updated_at":"2026-02-09T01:57:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-v1.17][maven]: Bump","group_name":"major","update_count":11,"packages":[{"name":"org.apache.kafka:kafka-clients","old_version":"3.9.0","new_version":"4.1.1"},{"name":"org.apache.kafka:kafka_2.13","old_version":"3.9.0","new_version":"4.1.1"},{"name":"com.squareup.okhttp3:mockwebserver","old_version":"4.12.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"net.logstash.logback:logstash-logback-encoder","old_version":"8.0","new_version":"9.0","repository_url":"https://github.com/logfellow/logstash-logback-encoder"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.8.redhat-00001","new_version":"4.33.2.redhat-00001"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.25.8.redhat-00001","new_version":"4.33.2.redhat-00001"},{"name":"com.github.vladimir-bukhtoyarov:bucket4j-core","old_version":"7.6.0","new_version":"8.0.1","repository_url":"https://github.com/vladimir-bukhtoyarov/bucket4j"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.5","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-migrationsupport","old_version":"5.10.5","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"com.mycila:license-maven-plugin","old_version":"4.1","new_version":"5.0.0","repository_url":"https://github.com/mathieucarbou/license-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.38.0","new_version":"3.2.1","repository_url":"https://github.com/diffplug/spotless"}],"path":null,"ecosystem":"maven"},"body":"Bumps the major group with 11 updates in the /data-plane directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.kafka:kafka-clients | `3.9.0` | `4.1.1` |\n| org.apache.kafka:kafka_2.13 | `3.9.0` | `4.1.1` |\n| [com.squareup.okhttp3:mockwebserver](https://github.com/square/okhttp) | `4.12.0` | `5.3.2` |\n| [net.logstash.logback:logstash-logback-encoder](https://github.com/logfellow/logstash-logback-encoder) | `8.0` | `9.0` |\n| com.google.protobuf:protobuf-java | `3.25.8.redhat-00001` | `4.33.2.redhat-00001` |\n| com.google.protobuf:protobuf-java-util | `3.25.8.redhat-00001` | `4.33.2.redhat-00001` |\n| [com.github.vladimir-bukhtoyarov:bucket4j-core](https://github.com/vladimir-bukhtoyarov/bucket4j) | `7.6.0` | `8.0.1` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.10.5` | `6.0.2` |\n| [org.junit.jupiter:junit-jupiter-migrationsupport](https://github.com/junit-team/junit-framework) | `5.10.5` | `6.0.2` |\n| [com.mycila:license-maven-plugin](https://github.com/mathieucarbou/license-maven-plugin) | `4.1` | `5.0.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.38.0` | `3.2.1` |\n\n\nUpdates `org.apache.kafka:kafka-clients` from 3.9.0 to 4.1.1\n\nUpdates `org.apache.kafka:kafka_2.13` from 3.9.0 to 4.1.1\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 4.12.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\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/okhttp/commit/75b9c267744cdd2e8b222d247052748ff0954304\"\u003e\u003ccode\u003e75b9c26\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ab48e5d86d0c0b16b3679b9b9522acf65db73da4\"\u003e\u003ccode\u003eab48e5d\u003c/code\u003e\u003c/a\u003e Okio 3.16.4 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9200\"\u003e#9200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a9a4638b3d38b83782a959514b4183ddea0f071f\"\u003e\u003ccode\u003ea9a4638\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ef72228d270c21962ab632b4c5a0dfd7ab4fd661\"\u003e\u003ccode\u003eef72228\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/674716746bb4efce30501b711ea3ec188c0d670d\"\u003e\u003ccode\u003e6747167\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.logstash.logback:logstash-logback-encoder` from 8.0 to 9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/releases\"\u003enet.logstash.logback:logstash-logback-encoder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elogstash-logback-encoder-9.0\u003c/h2\u003e\n\u003cp\u003eThis major release migrates to Jackson 3, and bumps the minimum Java version to 17.\u003c/p\u003e\n\u003cp\u003eThe migration to Jackson 3 introduced some backwards incompatibilities.  See \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1095\"\u003e#1095\u003c/a\u003e for upgrade details.\u003c/p\u003e\n\u003cp\u003eSpecial thanks to new contributors \u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:warning: Update considerations and deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimum version of Java to 17 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1088\"\u003elogfellow/logstash-logback-encoder#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to Jackson 3 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1095\"\u003elogfellow/logstash-logback-encoder#1095\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to suppress messages from stacktrace  by \u003ca href=\"https://github.com/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1104\"\u003elogfellow/logstash-logback-encoder#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it possible to pretty print throwables as array of strings. by \u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1043\"\u003elogfellow/logstash-logback-encoder#1043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow setting droppedWarnFrequency=0 to disable logging dropped message warnings by \u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1086\"\u003elogfellow/logstash-logback-encoder#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flaky flushWithNullOutputStream test by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1101\"\u003elogfellow/logstash-logback-encoder#1101\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:book: Documentation, Tests and Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate artifact publishing to Maven Central Portal by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1090\"\u003elogfellow/logstash-logback-encoder#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch release flow to manual GitHub action trigger by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1091\"\u003elogfellow/logstash-logback-encoder#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CodeQL action to v3 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1102\"\u003elogfellow/logstash-logback-encoder#1102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven to 3.9.11 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1103\"\u003elogfellow/logstash-logback-encoder#1103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Thread and ThreadLocal cleanup by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1105\"\u003elogfellow/logstash-logback-encoder#1105\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:up: Dependency Upgrades\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.12.1 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1085\"\u003elogfellow/logstash-logback-encoder#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1066\"\u003elogfellow/logstash-logback-encoder#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mockito.version from 5.16.1 to 5.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1067\"\u003elogfellow/logstash-logback-encoder#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1068\"\u003elogfellow/logstash-logback-encoder#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade various dependencies and plugins by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1089\"\u003elogfellow/logstash-logback-encoder#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1092\"\u003elogfellow/logstash-logback-encoder#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 12.0.0 to 12.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1093\"\u003elogfellow/logstash-logback-encoder#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade lmax disruptor to 4.0.0 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1096\"\u003elogfellow/logstash-logback-encoder#1096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:xml-maven-plugin from 1.1.0 to 1.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1098\"\u003elogfellow/logstash-logback-encoder#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 12.0.1 to 12.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1099\"\u003elogfellow/logstash-logback-encoder#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tools.jackson:jackson-bom from 3.0.0 to 3.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1100\"\u003elogfellow/logstash-logback-encoder#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump logback-core.version from 1.5.19 to 1.5.20 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1097\"\u003elogfellow/logstash-logback-encoder#1097\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/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1104\"\u003elogfellow/logstash-logback-encoder#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1086\"\u003elogfellow/logstash-logback-encoder#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1043\"\u003elogfellow/logstash-logback-encoder#1043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.1...logstash-logback-encoder-9.0\"\u003ehttps://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.1...logstash-logback-encoder-9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elogstash-logback-encoder-8.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/e8a1c8e6ec2407c9cede77ec969d94bfe6848dc6\"\u003e\u003ccode\u003ee8a1c8e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release logstash-logback-encoder-9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/eecb205fde0598bcfedc557ecc57ccc9e854c303\"\u003e\u003ccode\u003eeecb205\u003c/code\u003e\u003c/a\u003e Add link to discussions in contributing.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/572543c7f1bf2e55248e302517acfa02181c615d\"\u003e\u003ccode\u003e572543c\u003c/code\u003e\u003c/a\u003e fix build badge in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/c64b9987d3a2aebf5272728dba58cfe3b469884e\"\u003e\u003ccode\u003ec64b998\u003c/code\u003e\u003c/a\u003e Use alert at top of readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/f74c821922bfa5ff70b8d36355f8bc4eae888fa1\"\u003e\u003ccode\u003ef74c821\u003c/code\u003e\u003c/a\u003e Make it possible to pretty print throwables as array of strings. (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/358f644881eea7ffd7352290d5926adb31ccb05c\"\u003e\u003ccode\u003e358f644\u003c/code\u003e\u003c/a\u003e Document Thread and ThreadLocal cleanup (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1105\"\u003e#1105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/0d553cf96ba693c17cfa24c1bc72e12f9491681e\"\u003e\u003ccode\u003e0d553cf\u003c/code\u003e\u003c/a\u003e Add ability to suppress messages from stacktrace  (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/c9318cd682cd72e81693481a3e76b4a0518d5f17\"\u003e\u003ccode\u003ec9318cd\u003c/code\u003e\u003c/a\u003e Bump maven to 3.9.11 (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/ef58694e9eacf76da73bb2653ce11feb09cba7c9\"\u003e\u003ccode\u003eef58694\u003c/code\u003e\u003c/a\u003e Bump codeql action to v3 (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/3059741b6e4b1d4a277a88c7126dcc93f01511a6\"\u003e\u003ccode\u003e3059741\u003c/code\u003e\u003c/a\u003e Bump logback-core.version from 1.5.19 to 1.5.20 (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.0...logstash-logback-encoder-9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 3.25.8.redhat-00001 to 4.33.2.redhat-00001\n\nUpdates `com.google.protobuf:protobuf-java-util` from 3.25.8.redhat-00001 to 4.33.2.redhat-00001\n\nUpdates `com.google.protobuf:protobuf-java-util` from 3.25.8.redhat-00001 to 4.33.2.redhat-00001\n\nUpdates `com.github.vladimir-bukhtoyarov:bucket4j-core` from 7.6.0 to 8.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vladimir-bukhtoyarov/bucket4j/releases\"\u003ecom.github.vladimir-bukhtoyarov:bucket4j-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://bucket4j.com/7.6.0/release-notes.html\"\u003ehttps://bucket4j.com/7.6.0/release-notes.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eThe features in release scope are following:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bucket4j/bucket4j/issues/279\"\u003e#279 Fix Verbose API\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JDK 11.\u003c/li\u003e\n\u003cli\u003eChanging groupId to \u003ccode\u003ecom.bucket4j\u003c/code\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/bucket4j/bucket4j/commit/2232d845e36137f5606dcbd7361d5bb7ed321bb5\"\u003e\u003ccode\u003e2232d84\u003c/code\u003e\u003c/a\u003e 8.0.1 release documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/e24fe8e8d8e7dc86f624700fd830d85b080b5cd4\"\u003e\u003ccode\u003ee24fe8e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vladimir-bukhtoyarov/bucket4j/issues/279\"\u003e#279\u003c/a\u003e increase version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/4c3ea89e931784d7e8ea078bb9dc5381f03cff6d\"\u003e\u003ccode\u003e4c3ea89\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vladimir-bukhtoyarov/bucket4j/issues/279\"\u003e#279\u003c/a\u003e fix VerboseCommand for cases of none-caching implementation of MutableBu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/04b39c5baf07fa86e42e1a2bcd1497b647100f68\"\u003e\u003ccode\u003e04b39c5\u003c/code\u003e\u003c/a\u003e moving main line to java 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/9f977febae5538f2cdc498b679012a13d5d68fdc\"\u003e\u003ccode\u003e9f977fe\u003c/code\u003e\u003c/a\u003e moving main line to java 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/b186489e89130b80acaf50e5611d0923445d6517\"\u003e\u003ccode\u003eb186489\u003c/code\u003e\u003c/a\u003e moving main line to java 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/4ddc3f49e7adc024ba562b475e88b054eaa047cf\"\u003e\u003ccode\u003e4ddc3f4\u003c/code\u003e\u003c/a\u003e Merge branch '8.0_jdk8' into java_11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/785c56dd9325ca8d34029c40b237b85b13148232\"\u003e\u003ccode\u003e785c56d\u003c/code\u003e\u003c/a\u003e changing groupId from com.github.vladimir-bukhtoyarov to com.bucket4j + movin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/dcab47c90bae3d603959e0bba6a236ae4572ceb1\"\u003e\u003ccode\u003edcab47c\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 8.0_jdk8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vladimir-bukhtoyarov/bucket4j/compare/7.6.0...8.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` from 5.10.5 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'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.10.5...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-migrationsupport` from 5.10.5 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-migrationsupport'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.10.5...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-migrationsupport` from 5.10.5 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-migrationsupport'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.10.5...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.apache.kafka:kafka_2.13` from 3.9.0 to 4.1.1\n\nUpdates `com.mycila:license-maven-plugin` from 4.1 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/releases\"\u003ecom.mycila:license-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump junit.version from 5.11.0 to 5.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/836\"\u003emathieucarbou/license-maven-plugin#836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop Java 8, use 11 by \u003ca href=\"https://github.com/mathieucarbou\"\u003e\u003ccode\u003e@​mathieucarbou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/833\"\u003emathieucarbou/license-maven-plugin#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pom] Bump jgit to 6.10.0.202406032230-r by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/837\"\u003emathieucarbou/license-maven-plugin#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to 3.2.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/838\"\u003emathieucarbou/license-maven-plugin#838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.18.1 to 10.18.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/839\"\u003emathieucarbou/license-maven-plugin#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.10.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/841\"\u003emathieucarbou/license-maven-plugin#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.1 to 5.11.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/843\"\u003emathieucarbou/license-maven-plugin#843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump surefire.version from 3.5.0 to 3.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/844\"\u003emathieucarbou/license-maven-plugin#844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.2 to 5.11.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/845\"\u003emathieucarbou/license-maven-plugin#845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.8.0 to 3.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/846\"\u003emathieucarbou/license-maven-plugin#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.7.0 to 3.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/848\"\u003emathieucarbou/license-maven-plugin#848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-site-plugin from 3.20.0 to 3.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/847\"\u003emathieucarbou/license-maven-plugin#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-plugin.version from 3.15.0 to 3.15.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/849\"\u003emathieucarbou/license-maven-plugin#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-checkstyle-plugin from 3.5.0 to 3.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/850\"\u003emathieucarbou/license-maven-plugin#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.18.2 to 10.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/851\"\u003emathieucarbou/license-maven-plugin#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.19.0 to 10.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/852\"\u003emathieucarbou/license-maven-plugin#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/854\"\u003emathieucarbou/license-maven-plugin#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump surefire.version from 3.5.1 to 3.5.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/853\"\u003emathieucarbou/license-maven-plugin#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.20.0 to 10.20.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/855\"\u003emathieucarbou/license-maven-plugin#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump groovy.version from 4.0.23 to 4.0.24 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/856\"\u003emathieucarbou/license-maven-plugin#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[exclusions] Do not handle .gradle or build directories by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/858\"\u003emathieucarbou/license-maven-plugin#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.20.1 to 10.20.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/861\"\u003emathieucarbou/license-maven-plugin#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/862\"\u003emathieucarbou/license-maven-plugin#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.8.1 to 3.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/863\"\u003emathieucarbou/license-maven-plugin#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.3 to 5.11.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/865\"\u003emathieucarbou/license-maven-plugin#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.20.2 to 10.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/864\"\u003emathieucarbou/license-maven-plugin#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/866\"\u003emathieucarbou/license-maven-plugin#866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.26.3 to 3.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/867\"\u003emathieucarbou/license-maven-plugin#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.21.0 to 10.21.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/871\"\u003emathieucarbou/license-maven-plugin#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.0 to 3.27.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/872\"\u003emathieucarbou/license-maven-plugin#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.1 to 3.27.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/875\"\u003emathieucarbou/license-maven-plugin#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest to specify licenseSet includes from CLI by \u003ca href=\"https://github.com/mathieu\"\u003e\u003ccode\u003e@​mathieu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/878\"\u003emathieucarbou/license-maven-plugin#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/835\"\u003emathieucarbou/license-maven-plugin#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elazy evaluation for git provided properties by \u003ca href=\"https://github.com/frawa\"\u003e\u003ccode\u003e@​frawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/877\"\u003emathieucarbou/license-maven-plugin#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/879\"\u003emathieucarbou/license-maven-plugin#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[exclusions] Add angular folder to exclusions by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/869\"\u003emathieucarbou/license-maven-plugin#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependency com.mycila:license-maven-plugin to v4.6 by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/868\"\u003emathieucarbou/license-maven-plugin#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java11] Use Path.of instead of Paths.get by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/881\"\u003emathieucarbou/license-maven-plugin#881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/880\"\u003emathieucarbou/license-maven-plugin#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.2 to 3.27.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/889\"\u003emathieucarbou/license-maven-plugin#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tests] Rewrite hamcrest to assertj and remove hamcrest from the build by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/895\"\u003emathieucarbou/license-maven-plugin#895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse less of plexus and no longer need to override plexus xml by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/894\"\u003emathieucarbou/license-maven-plugin#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd to default exclusion and cleanup pom on exclusions already in core releases by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/892\"\u003emathieucarbou/license-maven-plugin#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[gha] Make sure we cache maven (and sort) and make sure docs are proper EOF marked by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/893\"\u003emathieucarbou/license-maven-plugin#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild cleanup items by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/891\"\u003emathieucarbou/license-maven-plugin#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/890\"\u003emathieucarbou/license-maven-plugin#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.21.1 to 10.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/899\"\u003emathieucarbou/license-maven-plugin#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump groovy.version from 4.0.24 to 4.0.25 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/898\"\u003emathieucarbou/license-maven-plugin#898\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/57aa95f7b0ba458e6c3483565249dcc99b3fb8f6\"\u003e\u003ccode\u003e57aa95f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/de4e5d9fccf7e22d1483a296a8796f5def5a5d32\"\u003e\u003ccode\u003ede4e5d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/921\"\u003e#921\u003c/a\u003e from mathieucarbou/dependabot/maven/org.mockito-mocki...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/1fd530b022ed81ae4c247441d06bff00f4a423e5\"\u003e\u003ccode\u003e1fd530b\u003c/code\u003e\u003c/a\u003e Bump org.mockito:mockito-bom from 5.16.0 to 5.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/0229bcf6fe7817fbc75256023d59dc0f1bc56072\"\u003e\u003ccode\u003e0229bcf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/920\"\u003e#920\u003c/a\u003e from mathieucarbou/dependabot/maven/junit.version-5.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/34c9cb32b1de02204b1432483f85dbf5b1a2c91c\"\u003e\u003ccode\u003e34c9cb3\u003c/code\u003e\u003c/a\u003e Bump junit.version from 5.12.0 to 5.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/8d11e9c28bbc13c14e0ecb5fb4b73465c6a48d17\"\u003e\u003ccode\u003e8d11e9c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/918\"\u003e#918\u003c/a\u003e from mathieucarbou/dependabot/maven/com.puppycrawl.to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/04794f5a925f29e9072fb9f2eb6a3ff76acf3a14\"\u003e\u003ccode\u003e04794f5\u003c/code\u003e\u003c/a\u003e Bump com.puppycrawl.tools:checkstyle from 10.21.3 to 10.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/b2243d70dde403a0cf76573d3ea6c0962686dadf\"\u003e\u003ccode\u003eb2243d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/917\"\u003e#917\u003c/a\u003e from mathieucarbou/dependabot/maven/org.mockito-mocki...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/915c37355dc769802a093b91c699d34443c49f98\"\u003e\u003ccode\u003e915c373\u003c/code\u003e\u003c/a\u003e Bump org.mockito:mockito-bom from 5.15.2 to 5.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/ff4b1d65654fd6d5653f6a947d925a0575f20838\"\u003e\u003ccode\u003eff4b1d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/915\"\u003e#915\u003c/a\u003e from mathieucarbou/dependabot/maven/org.apache.maven....\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/compare/license-maven-plugin-4.1...v5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.diffplug.spotless:spotless-maven-plugin` from 2.38.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/releases\"\u003ecom.diffplug.spotless:spotless-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMaven Plugin v3.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003eidea\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2020\"\u003e#2020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2535\"\u003e#2535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for removing wildcard imports via \u003ccode\u003eremoveWildcardImports\u003c/code\u003e step. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2517\"\u003e#2517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escalafmt: enforce version consistency between the version configured in Spotless and the version declared in Scalafmt config file (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2460\"\u003e#2460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSortPom\u003c/code\u003e disable expandEmptyElements, to avoid empty body warnings. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2520\"\u003e#2520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix biome formatter for new major release 2.x of biome (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2537\"\u003e#2537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake sure npm-based formatters use the correct \u003ccode\u003enode_modules\u003c/code\u003e directory when running in parallel. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump internal dependencies for npm-based formatters (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDramatic (~100x) performance improvement when using git \u003ccode\u003eratchetFrom\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2805\"\u003e#2805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] \u003ccode\u003eNPE\u003c/code\u003e due to workingTreeIterator being null for git ignored files. \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/911\"\u003e#911\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2771\"\u003e#2771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same \u003ccode\u003enode_modules\u003c/code\u003e directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.59\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.61\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2804\"\u003e2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.7.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.8.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2763\"\u003e2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.2.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e10.0.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.1.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e in the Gradle plugin when using \u003ccode\u003etargetExcludeContent[Pattern]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epgp key had expired, this and future releases will be signed by new key (\u003ca href=\"https://github.com/diffplug/spotless/discussions/2464\"\u003edetails\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003eeclipse\u003c/code\u003e version to latest \u003ccode\u003e4.34\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.35\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2458\"\u003e#2458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egreclipse\u003c/code\u003e version to latest \u003ccode\u003e4.32\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.35\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2458\"\u003e#2458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.1.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse palantir-java-format 2.57.0 on Java 21. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2447\"\u003e#2447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-try \u003ccode\u003enpm install\u003c/code\u003e with \u003ccode\u003e--prefer-online\u003c/code\u003e after \u003ccode\u003eERESOLVE\u003c/code\u003e error. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.1.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for\u003ccode\u003eclang-format\u003c/code\u003e on maven-plugin (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2406\"\u003e#2406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow overriding classLoader for all \u003ccode\u003eJarState\u003c/code\u003es to enable spotless-cli (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.1.0\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/blob/main/CHANGES.md\"\u003ecom.diffplug.spotless:spotless-maven-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003espotless-lib and spotless-lib-extra releases\u003c/h1\u003e\n\u003cp\u003eIf you are a Spotless user (as opposed to developer), then you are probably looking for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis document is intended for Spotless developers.\u003c/p\u003e\n\u003cp\u003eWe adhere to the \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003ekeepachangelog\u003c/a\u003e format (starting after version \u003ccode\u003e1.27.0\u003c/code\u003e).\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.3.0] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eP2Provisioner\u003c/code\u003e interface in lib-extra to enable build-tool-specific caching strategies for Eclipse P2 dependencies, fixing OutOfMemoryError in large multi-project builds. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2788\"\u003e#2788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-01-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eexpandWildcardImports\u003c/code\u003e API for java (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2594\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same \u003ccode\u003enode_modules\u003c/code\u003e directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGit ratchet no longer throws an error with Git worktrees. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2779\"\u003e#2779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.59\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.61\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2804\"\u003e2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.7.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.8.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2763\"\u003e2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.2.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e10.0.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-11-18\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.58\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.59\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2681\"\u003e#2681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.20.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.20.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ecleanthat\u003c/code\u003e version to latest \u003ccode\u003e2.23\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.24\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2620\"\u003e#2620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e Removed support for \u003ccode\u003ektlint\u003c/code\u003e versions below 1.0. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2711\"\u003e#2711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epalantirJavaFormat is no long...\n\n_Description has been truncated_","html_url":"https://github.com/openshift-knative/eventing-kafka-broker/pull/2195","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-knative%2Feventing-kafka-broker/issues/2195","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2195/packages"},{"uuid":"3885563011","node_id":"PR_kwDONdN6Uc7A5SYv","number":103,"state":"closed","title":"Bump com.google.protobuf:protobuf-java-util from 4.33.2 to 4.33.3","user":"dependabot[bot]","labels":["java","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-02T12:07:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-02T12:02:53.000Z","updated_at":"2026-02-02T12:07:45.000Z","time_to_close":291,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.33.2","new_version":"4.33.3","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.google.protobuf:protobuf-java-util from 4.33.2 to 4.33.3.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.protobuf:protobuf-java-util\u0026package-manager=maven\u0026previous-version=4.33.2\u0026new-version=4.33.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/senzing-garage/sz-sdk-java-grpc/pull/103","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/senzing-garage%2Fsz-sdk-java-grpc/issues/103","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/103/packages"},{"uuid":"3884086107","node_id":"PR_kwDOB_7c0M7A0Zrj","number":3283,"state":"open","title":"chore(deps): bump the grpc-minor-patch group in /src with 7 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T05:35:32.000Z","updated_at":"2026-02-05T12:01:48.195Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"grpc-minor-patch","update_count":7,"packages":[{"name":"com.google.protobuf:protoc","old_version":"4.32.1","new_version":"4.33.5","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.32.1","new_version":"4.33.5"},{"name":"io.grpc:grpc-netty-shaded","old_version":"1.76.0","new_version":"1.78.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.76.0","new_version":"1.78.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-protobuf","old_version":"1.76.0","new_version":"1.78.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:protoc-gen-grpc-java","old_version":"1.76.0","new_version":"1.78.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"com.google.protobuf","old_version":"0.9.5","new_version":"0.9.6"}],"path":"/src","ecosystem":"maven"},"body":"Bumps the grpc-minor-patch group in /src with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) | `4.32.1` | `4.33.5` |\n| com.google.protobuf:protobuf-java-util | `4.32.1` | `4.33.5` |\n| [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java) | `1.76.0` | `1.78.0` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.76.0` | `1.78.0` |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.76.0` | `1.78.0` |\n| [io.grpc:protoc-gen-grpc-java](https://github.com/grpc/grpc-java) | `1.76.0` | `1.78.0` |\n| com.google.protobuf | `0.9.5` | `0.9.6` |\n\nUpdates `com.google.protobuf:protoc` from 4.32.1 to 4.33.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.32.1 to 4.33.5\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.32.1 to 4.33.5\n\nUpdates `io.grpc:grpc-netty-shaded` from 1.76.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-netty-shaded's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.76.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-protobuf` from 1.76.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:protoc-gen-grpc-java` from 1.76.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:protoc-gen-grpc-java's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.76.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-protobuf` from 1.76.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from ree...\n\n_Description has been truncated_","html_url":"https://github.com/nordic-institute/X-Road/pull/3283","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nordic-institute%2FX-Road/issues/3283","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3283/packages"},{"uuid":"3883555499","node_id":"PR_kwDOGG9Jl87AypR1","number":2189,"state":"open","title":"[release-v1.18][maven]: Bump the major group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T02:02:36.000Z","updated_at":"2026-02-12T10:07:45.679Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-v1.18][maven]: Bump","group_name":"major","update_count":12,"packages":[{"name":"org.apache.kafka:kafka-clients","old_version":"3.9.0","new_version":"4.1.1"},{"name":"org.apache.kafka:kafka_2.13","old_version":"3.9.0","new_version":"4.1.1"},{"name":"com.squareup.okhttp3:mockwebserver","old_version":"4.12.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"net.logstash.logback:logstash-logback-encoder","old_version":"8.0","new_version":"9.0","repository_url":"https://github.com/logfellow/logstash-logback-encoder"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.5","new_version":"4.33.5","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.25.5","new_version":"4.33.5"},{"name":"com.github.vladimir-bukhtoyarov:bucket4j-core","old_version":"7.6.0","new_version":"8.0.1","repository_url":"https://github.com/vladimir-bukhtoyarov/bucket4j"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.5","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-migrationsupport","old_version":"5.10.5","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.scala-lang:scala-library","old_version":"2.13.14","new_version":"3.8.1","repository_url":"https://github.com/scala/scala3"},{"name":"com.mycila:license-maven-plugin","old_version":"4.1","new_version":"5.0.0","repository_url":"https://github.com/mathieucarbou/license-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.38.0","new_version":"3.2.1","repository_url":"https://github.com/diffplug/spotless"}],"path":null,"ecosystem":"maven"},"body":"Bumps the major group with 12 updates in the /data-plane directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.kafka:kafka-clients | `3.9.0` | `4.1.1` |\n| org.apache.kafka:kafka_2.13 | `3.9.0` | `4.1.1` |\n| [com.squareup.okhttp3:mockwebserver](https://github.com/square/okhttp) | `4.12.0` | `5.3.2` |\n| [net.logstash.logback:logstash-logback-encoder](https://github.com/logfellow/logstash-logback-encoder) | `8.0` | `9.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.5` | `4.33.5` |\n| com.google.protobuf:protobuf-java-util | `3.25.5` | `4.33.5` |\n| [com.github.vladimir-bukhtoyarov:bucket4j-core](https://github.com/vladimir-bukhtoyarov/bucket4j) | `7.6.0` | `8.0.1` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.10.5` | `6.0.2` |\n| [org.junit.jupiter:junit-jupiter-migrationsupport](https://github.com/junit-team/junit-framework) | `5.10.5` | `6.0.2` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `2.13.14` | `3.8.1` |\n| [com.mycila:license-maven-plugin](https://github.com/mathieucarbou/license-maven-plugin) | `4.1` | `5.0.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.38.0` | `3.2.1` |\n\n\nUpdates `org.apache.kafka:kafka-clients` from 3.9.0 to 4.1.1\n\nUpdates `org.apache.kafka:kafka_2.13` from 3.9.0 to 4.1.1\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 4.12.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\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/okhttp/commit/75b9c267744cdd2e8b222d247052748ff0954304\"\u003e\u003ccode\u003e75b9c26\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ab48e5d86d0c0b16b3679b9b9522acf65db73da4\"\u003e\u003ccode\u003eab48e5d\u003c/code\u003e\u003c/a\u003e Okio 3.16.4 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9200\"\u003e#9200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a9a4638b3d38b83782a959514b4183ddea0f071f\"\u003e\u003ccode\u003ea9a4638\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ef72228d270c21962ab632b4c5a0dfd7ab4fd661\"\u003e\u003ccode\u003eef72228\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/674716746bb4efce30501b711ea3ec188c0d670d\"\u003e\u003ccode\u003e6747167\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.logstash.logback:logstash-logback-encoder` from 8.0 to 9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/releases\"\u003enet.logstash.logback:logstash-logback-encoder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elogstash-logback-encoder-9.0\u003c/h2\u003e\n\u003cp\u003eThis major release migrates to Jackson 3, and bumps the minimum Java version to 17.\u003c/p\u003e\n\u003cp\u003eThe migration to Jackson 3 introduced some backwards incompatibilities.  See \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1095\"\u003e#1095\u003c/a\u003e for upgrade details.\u003c/p\u003e\n\u003cp\u003eSpecial thanks to new contributors \u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:warning: Update considerations and deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimum version of Java to 17 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1088\"\u003elogfellow/logstash-logback-encoder#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to Jackson 3 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1095\"\u003elogfellow/logstash-logback-encoder#1095\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to suppress messages from stacktrace  by \u003ca href=\"https://github.com/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1104\"\u003elogfellow/logstash-logback-encoder#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it possible to pretty print throwables as array of strings. by \u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1043\"\u003elogfellow/logstash-logback-encoder#1043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow setting droppedWarnFrequency=0 to disable logging dropped message warnings by \u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1086\"\u003elogfellow/logstash-logback-encoder#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flaky flushWithNullOutputStream test by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1101\"\u003elogfellow/logstash-logback-encoder#1101\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:book: Documentation, Tests and Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate artifact publishing to Maven Central Portal by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1090\"\u003elogfellow/logstash-logback-encoder#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch release flow to manual GitHub action trigger by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1091\"\u003elogfellow/logstash-logback-encoder#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CodeQL action to v3 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1102\"\u003elogfellow/logstash-logback-encoder#1102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven to 3.9.11 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1103\"\u003elogfellow/logstash-logback-encoder#1103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Thread and ThreadLocal cleanup by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1105\"\u003elogfellow/logstash-logback-encoder#1105\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:up: Dependency Upgrades\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.12.1 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1085\"\u003elogfellow/logstash-logback-encoder#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1066\"\u003elogfellow/logstash-logback-encoder#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mockito.version from 5.16.1 to 5.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1067\"\u003elogfellow/logstash-logback-encoder#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1068\"\u003elogfellow/logstash-logback-encoder#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade various dependencies and plugins by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1089\"\u003elogfellow/logstash-logback-encoder#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1092\"\u003elogfellow/logstash-logback-encoder#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 12.0.0 to 12.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1093\"\u003elogfellow/logstash-logback-encoder#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade lmax disruptor to 4.0.0 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1096\"\u003elogfellow/logstash-logback-encoder#1096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:xml-maven-plugin from 1.1.0 to 1.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1098\"\u003elogfellow/logstash-logback-encoder#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 12.0.1 to 12.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1099\"\u003elogfellow/logstash-logback-encoder#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tools.jackson:jackson-bom from 3.0.0 to 3.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1100\"\u003elogfellow/logstash-logback-encoder#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump logback-core.version from 1.5.19 to 1.5.20 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1097\"\u003elogfellow/logstash-logback-encoder#1097\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/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1104\"\u003elogfellow/logstash-logback-encoder#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1086\"\u003elogfellow/logstash-logback-encoder#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1043\"\u003elogfellow/logstash-logback-encoder#1043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.1...logstash-logback-encoder-9.0\"\u003ehttps://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.1...logstash-logback-encoder-9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elogstash-logback-encoder-8.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/e8a1c8e6ec2407c9cede77ec969d94bfe6848dc6\"\u003e\u003ccode\u003ee8a1c8e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release logstash-logback-encoder-9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/eecb205fde0598bcfedc557ecc57ccc9e854c303\"\u003e\u003ccode\u003eeecb205\u003c/code\u003e\u003c/a\u003e Add link to discussions in contributing.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/572543c7f1bf2e55248e302517acfa02181c615d\"\u003e\u003ccode\u003e572543c\u003c/code\u003e\u003c/a\u003e fix build badge in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/c64b9987d3a2aebf5272728dba58cfe3b469884e\"\u003e\u003ccode\u003ec64b998\u003c/code\u003e\u003c/a\u003e Use alert at top of readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/f74c821922bfa5ff70b8d36355f8bc4eae888fa1\"\u003e\u003ccode\u003ef74c821\u003c/code\u003e\u003c/a\u003e Make it possible to pretty print throwables as array of strings. (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/358f644881eea7ffd7352290d5926adb31ccb05c\"\u003e\u003ccode\u003e358f644\u003c/code\u003e\u003c/a\u003e Document Thread and ThreadLocal cleanup (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1105\"\u003e#1105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/0d553cf96ba693c17cfa24c1bc72e12f9491681e\"\u003e\u003ccode\u003e0d553cf\u003c/code\u003e\u003c/a\u003e Add ability to suppress messages from stacktrace  (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/c9318cd682cd72e81693481a3e76b4a0518d5f17\"\u003e\u003ccode\u003ec9318cd\u003c/code\u003e\u003c/a\u003e Bump maven to 3.9.11 (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/ef58694e9eacf76da73bb2653ce11feb09cba7c9\"\u003e\u003ccode\u003eef58694\u003c/code\u003e\u003c/a\u003e Bump codeql action to v3 (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/3059741b6e4b1d4a277a88c7126dcc93f01511a6\"\u003e\u003ccode\u003e3059741\u003c/code\u003e\u003c/a\u003e Bump logback-core.version from 1.5.19 to 1.5.20 (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.0...logstash-logback-encoder-9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 3.25.5 to 4.33.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 3.25.5 to 4.33.5\n\nUpdates `com.google.protobuf:protobuf-java-util` from 3.25.5 to 4.33.5\n\nUpdates `com.github.vladimir-bukhtoyarov:bucket4j-core` from 7.6.0 to 8.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vladimir-bukhtoyarov/bucket4j/releases\"\u003ecom.github.vladimir-bukhtoyarov:bucket4j-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://bucket4j.com/7.6.0/release-notes.html\"\u003ehttps://bucket4j.com/7.6.0/release-notes.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eThe features in release scope are following:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bucket4j/bucket4j/issues/279\"\u003e#279 Fix Verbose API\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JDK 11.\u003c/li\u003e\n\u003cli\u003eChanging groupId to \u003ccode\u003ecom.bucket4j\u003c/code\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/bucket4j/bucket4j/commit/2232d845e36137f5606dcbd7361d5bb7ed321bb5\"\u003e\u003ccode\u003e2232d84\u003c/code\u003e\u003c/a\u003e 8.0.1 release documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/e24fe8e8d8e7dc86f624700fd830d85b080b5cd4\"\u003e\u003ccode\u003ee24fe8e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vladimir-bukhtoyarov/bucket4j/issues/279\"\u003e#279\u003c/a\u003e increase version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/4c3ea89e931784d7e8ea078bb9dc5381f03cff6d\"\u003e\u003ccode\u003e4c3ea89\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vladimir-bukhtoyarov/bucket4j/issues/279\"\u003e#279\u003c/a\u003e fix VerboseCommand for cases of none-caching implementation of MutableBu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/04b39c5baf07fa86e42e1a2bcd1497b647100f68\"\u003e\u003ccode\u003e04b39c5\u003c/code\u003e\u003c/a\u003e moving main line to java 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/9f977febae5538f2cdc498b679012a13d5d68fdc\"\u003e\u003ccode\u003e9f977fe\u003c/code\u003e\u003c/a\u003e moving main line to java 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/b186489e89130b80acaf50e5611d0923445d6517\"\u003e\u003ccode\u003eb186489\u003c/code\u003e\u003c/a\u003e moving main line to java 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/4ddc3f49e7adc024ba562b475e88b054eaa047cf\"\u003e\u003ccode\u003e4ddc3f4\u003c/code\u003e\u003c/a\u003e Merge branch '8.0_jdk8' into java_11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/785c56dd9325ca8d34029c40b237b85b13148232\"\u003e\u003ccode\u003e785c56d\u003c/code\u003e\u003c/a\u003e changing groupId from com.github.vladimir-bukhtoyarov to com.bucket4j + movin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/dcab47c90bae3d603959e0bba6a236ae4572ceb1\"\u003e\u003ccode\u003edcab47c\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 8.0_jdk8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vladimir-bukhtoyarov/bucket4j/compare/7.6.0...8.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` from 5.10.5 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'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.10.5...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-migrationsupport` from 5.10.5 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-migrationsupport'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.10.5...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-migrationsupport` from 5.10.5 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-migrationsupport'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.10.5...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.apache.kafka:kafka_2.13` from 3.9.0 to 4.1.1\n\nUpdates `org.scala-lang:scala-library` from 2.13.14 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scala/scala3/releases\"\u003eorg.scala-lang:scala-library's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003ch1\u003eHighlights of the release\u003c/h1\u003e\n\u003cp\u003eScala 3.8.1 is a hotfix release for \u003ca href=\"https://github.com/scala/scala3/releases/tag/3.8.0\"\u003e3.8.0\u003c/a\u003e.\nIt addresses runtime regressions found after the 3.8.0 artifacts were released, specifically JVM linkage errors affecting a small subset of Scala 2 specialized types and members.\u003c/p\u003e\n\u003ch2\u003eAdditional regressions\u003c/h2\u003e\n\u003cp\u003eThe following regressions still present in 3.8.1 will be addressed in a forthcoming 3.8.2 hotfix release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSome \u003ccode\u003efor\u003c/code\u003e comprehensions have incorrect behavior at runtime (\u003ca href=\"https://redirect.github.com/scala/scala3/issues/24673\"\u003escala/scala3#24673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCertain code involving calls to certain parts of the Java standard library fail to compile (\u003ca href=\"https://redirect.github.com/scala/scala3/issues/25133\"\u003escala/scala3#25133\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCautious users may wish to wait for 3.8.2.\u003c/p\u003e\n\u003ch2\u003eFixed regressions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert addition of new base trait to ReturnThrowable \u003ca href=\"https://redirect.github.com/scala/scala3/pull/24975\"\u003e#24975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse uninlined version of Scala 2 standard-library in ScalaLibraryPlugin \u003ca href=\"https://redirect.github.com/scala/scala3/pull/25008\"\u003e#25008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing specialized method in NumericRange \u003ca href=\"https://redirect.github.com/scala/scala3/pull/25020\"\u003e#25020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect the list of files to copy from Scala 2 \u003ca href=\"https://redirect.github.com/scala/scala3/pull/25033\"\u003e#25033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThank you to all the contributors who made this release possible 🎉\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePlease use \u003cstrong\u003eScala 3.8.1\u003c/strong\u003e\nVersion 3.8.0 was published with runtime regressions.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch1\u003eHighlights of the release\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire JDK 17+ \u003ca href=\"https://redirect.github.com/scala/scala3/pull/24146\"\u003e#24146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd explicit null checks to Scala 3 Standard Library \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23566\"\u003e#23566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd capture-checking to Scala 3 Standard Library \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23688\"\u003e#23688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd capture-checking to Scala 2 collections \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23769\"\u003e#23769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtract REPL to be its own artifact \u003ca href=\"https://redirect.github.com/scala/scala3/pull/24243\"\u003e#24243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSIP-57: Make \u003ccode\u003eruntimeChecked\u003c/code\u003e a standard feature \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23262\"\u003e#23262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSIP-62: Make \u003ccode\u003ebetter-fors\u003c/code\u003e a stable feature \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23630\"\u003e#23630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreview SIP-71: Make \u003ccode\u003einto\u003c/code\u003e  preview feature \u003ca href=\"https://redirect.github.com/scala/scala3/pull/24090\"\u003e#24090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExperimental SIP-67: Strict equality pattern matching \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23803\"\u003e#23803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExperimental SIP-70: Allow multiple spreads in function arguments \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23855\"\u003e#23855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExperimental SIP-75: Allow single-line lambdas after \u003ccode\u003e:\u003c/code\u003e \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23821\"\u003e#23821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExperimental: Match if sub cases \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23786\"\u003e#23786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JDK 26 \u003ca href=\"https://redirect.github.com/scala/scala3/pull/24430\"\u003e#24430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003escala.caps.Pure\u003c/code\u003e non-experimental \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23745\"\u003e#23745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow annotations to annotate themselves \u003ca href=\"https://redirect.github.com/scala/scala3/pull/24447\"\u003e#24447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged indicator for LTS/Next series indicator in pom.xml \u003ca href=\"https://redirect.github.com/scala/scala3/pull/24709\"\u003e#24709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOther changes and fixes\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/scala/scala3/commits/3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.mycila:license-maven-plugin` from 4.1 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/releases\"\u003ecom.mycila:license-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump junit.version from 5.11.0 to 5.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/836\"\u003emathieucarbou/license-maven-plugin#836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop Java 8, use 11 by \u003ca href=\"https://github.com/mathieucarbou\"\u003e\u003ccode\u003e@​mathieucarbou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/833\"\u003emathieucarbou/license-maven-plugin#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pom] Bump jgit to 6.10.0.202406032230-r by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/837\"\u003emathieucarbou/license-maven-plugin#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to 3.2.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/838\"\u003emathieucarbou/license-maven-plugin#838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.18.1 to 10.18.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/839\"\u003emathieucarbou/license-maven-plugin#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.10.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/841\"\u003emathieucarbou/license-maven-plugin#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.1 to 5.11.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/843\"\u003emathieucarbou/license-maven-plugin#843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump surefire.version from 3.5.0 to 3.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/844\"\u003emathieucarbou/license-maven-plugin#844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.2 to 5.11.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/845\"\u003emathieucarbou/license-maven-plugin#845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.8.0 to 3.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/846\"\u003emathieucarbou/license-maven-plugin#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.7.0 to 3.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/848\"\u003emathieucarbou/license-maven-plugin#848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-site-plugin from 3.20.0 to 3.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/847\"\u003emathieucarbou/license-maven-plugin#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-plugin.version from 3.15.0 to 3.15.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/849\"\u003emathieucarbou/license-maven-plugin#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-checkstyle-plugin from 3.5.0 to 3.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/850\"\u003emathieucarbou/license-maven-plugin#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.18.2 to 10.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/851\"\u003emathieucarbou/license-maven-plugin#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.19.0 to 10.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/852\"\u003emathieucarbou/license-maven-plugin#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/854\"\u003emathieucarbou/license-maven-plugin#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump surefire.version from 3.5.1 to 3.5.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/853\"\u003emathieucarbou/license-maven-plugin#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.20.0 to 10.20.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/855\"\u003emathieucarbou/license-maven-plugin#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump groovy.version from 4.0.23 to 4.0.24 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/856\"\u003emathieucarbou/license-maven-plugin#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[exclusions] Do not handle .gradle or build directories by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/858\"\u003emathieucarbou/license-maven-plugin#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.20.1 to 10.20.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/861\"\u003emathieucarbou/license-maven-plugin#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/862\"\u003emathieucarbou/license-maven-plugin#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.8.1 to 3.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/863\"\u003emathieucarbou/license-maven-plugin#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.3 to 5.11.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/865\"\u003emathieucarbou/license-maven-plugin#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.20.2 to 10.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/864\"\u003emathieucarbou/license-maven-plugin#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/866\"\u003emathieucarbou/license-maven-plugin#866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.26.3 to 3.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/867\"\u003emathieucarbou/license-maven-plugin#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.21.0 to 10.21.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/871\"\u003emathieucarbou/license-maven-plugin#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.0 to 3.27.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/872\"\u003emathieucarbou/license-maven-plugin#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.1 to 3.27.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/875\"\u003emathieucarbou/license-maven-plugin#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest to specify licenseSet includes from CLI by \u003ca href=\"https://github.com/mathieu\"\u003e\u003ccode\u003e@​mathieu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/878\"\u003emathieucarbou/license-maven-plugin#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/835\"\u003emathieucarbou/license-maven-plugin#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elazy evaluation for git provided properties by \u003ca href=\"https://github.com/frawa\"\u003e\u003ccode\u003e@​frawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/877\"\u003emathieucarbou/license-maven-plugin#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/879\"\u003emathieucarbou/license-maven-plugin#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[exclusions] Add angular folder to exclusions by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/869\"\u003emathieucarbou/license-maven-plugin#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependency com.mycila:license-maven-plugin to v4.6 by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/868\"\u003emathieucarbou/license-maven-plugin#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java11] Use Path.of instead of Paths.get by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/881\"\u003emathieucarbou/license-maven-plugin#881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/880\"\u003emathieucarbou/license-maven-plugin#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.2 to 3.27.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/889\"\u003emathieucarbou/license-maven-plugin#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tests] Rewrite hamcrest to assertj and remove hamcrest from the build by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/895\"\u003emathieucarbou/license-maven-plugin#895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse less of plexus and no longer need to override plexus xml by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/894\"\u003emathieucarbou/license-maven-plugin#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd to default exclusion and cleanup pom on exclusions already in core releases by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/892\"\u003emathieucarbou/license-maven-plugin#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[gha] Make sure we cache maven (and sort) and make sure docs are proper EOF marked by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/893\"\u003emathieucarbou/license-maven-plugin#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild cleanup items by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/891\"\u003emathieucarbou/license-maven-plugin#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/890\"\u003emathieucarbou/license-maven-plugin#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.21.1 to 10.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/899\"\u003emathieucarbou/license-maven-plugin#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump groovy.version from 4.0.24 to 4.0.25 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/898\"\u003emathieucarbou/license-maven-plugin#898\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/57aa95f7b0ba458e6c3483565249dcc99b3fb8f6\"\u003e\u003ccode\u003e57aa95f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/de4e5d9fccf7e22d1483a296a8796f5def5a5d32\"\u003e\u003ccode\u003ede4e5d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/921\"\u003e#921\u003c/a\u003e from mathieucarbou/dependabot/maven/org.mockito-mocki...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/1fd530b022ed81ae4c247441d06bff00f4a423e5\"\u003e\u003ccode\u003e1fd530b\u003c/code\u003e\u003c/a\u003e Bump org.mockito:mockito-bom from 5.16.0 to 5.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/0229bcf6fe7817fbc75256023d59dc0f1bc56072\"\u003e\u003ccode\u003e0229bcf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/920\"\u003e#920\u003c/a\u003e from mathieucarbou/dependabot/maven/junit.version-5.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/34c9cb32b1de02204b1432483f85dbf5b1a2c91c\"\u003e\u003ccode\u003e34c9cb3\u003c/code\u003e\u003c/a\u003e Bump junit.version from 5.12.0 to 5.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/8d11e9c28bbc13c14e0ecb5fb4b73465c6a48d17\"\u003e\u003ccode\u003e8d11e9c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/918\"\u003e#918\u003c/a\u003e from mathieucarbou/dependabot/maven/com.puppycrawl.to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/04794f5a925f29e9072fb9f2eb6a3ff76acf3a14\"\u003e\u003ccode\u003e04794f5\u003c/code\u003e\u003c/a\u003e Bump com.puppycrawl.tools:checkstyle from 10.21.3 to 10.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/b2243d70dde403a0cf76573d3ea6c0962686dadf\"\u003e\u003ccode\u003eb2243d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/917\"\u003e#917\u003c/a\u003e from mathieucarbou/dependabot/maven/org.mockito-mocki...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/915c37355dc769802a093b91c699d34443c49f98\"\u003e\u003ccode\u003e915c373\u003c/code\u003e\u003c/a\u003e Bump org.mockito:mockito-bom from 5.15.2 to 5.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/ff4b1d65654fd6d5653f6a947d925a0575f20838\"\u003e\u003ccode\u003eff4b1d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/915\"\u003e#915\u003c/a\u003e from mathieucarbou/dependabot/maven/org.apache.maven....\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/compare/license-maven-plugin-4.1...v5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.diffplug.spotless:spotless-maven-plugin` from 2.38.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/releases\"\u003ecom.diffplug.spotless:spotless-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMaven Plugin v3.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003eidea\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2020\"\u003e#2020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2535\"\u003e#2535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for removing wildcard imports via \u003ccode\u003eremoveWildcardImports\u003c/code\u003e step. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2517\"\u003e#2517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escalafmt: enforce version consistency between the version configured in Spotless and the version declared in Scalafmt config file (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2460\"\u003e#2460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSortPom\u003c/code\u003e disable expandEmptyElements, to avoid empty body warnings. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2520\"\u003e#2520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix biome formatter for new major release 2.x of biome (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2537\"\u003e#2537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake sure npm-based formatters use the correct \u003ccode\u003enode_modules\u003c/code\u003e directory when running in parallel. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump internal dependencies for npm-based formatters (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDramatic (~100x) performance improvement when using git \u003ccode\u003eratchetFrom\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2805\"\u003e#2805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] \u003ccode\u003eNPE\u003c/code\u003e due to workingTreeIterator being null for git ignored files. \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/911\"\u003e#911\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2771\"\u003e#2771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same \u003ccode\u003enode_modules\u003c/code\u003e directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.59\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.61\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2804\"\u003e2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.7.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.8.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2763\"\u003e2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.2.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e10.0.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.1.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e in the Gradle plugin when using \u003ccode\u003etargetExcludeContent[Pattern]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epgp key had expired, this and future releases will be signed by new key (\u003ca href=\"https://github.com/diffplug/spotless/discussions/2464\"\u003edetails\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003eeclipse\u003c/code\u003e version to latest \u003ccode\u003e4.34\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.35\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2458\"\u003e#2458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egreclipse\u003c/code\u003e version to latest \u003ccode\u003e4.32\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.35\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2458\"\u003e#2458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.1.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse palantir-java-format 2.57.0 on Java 21. (\u003ca...\n\n_Description has been truncated_","html_url":"https://github.com/openshift-knative/eventing-kafka-broker/pull/2189","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-knative%2Feventing-kafka-broker/issues/2189","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2189/packages"},{"uuid":"3803910954","node_id":"PR_kwDOOrH3sM68rc_S","number":83,"state":"closed","title":"build(deps): Bump com.google.protobuf:protobuf-java-util from 4.33.2 to 4.33.3 in the all group","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-14T09:35:45.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-12T11:29:08.000Z","updated_at":"2026-01-14T09:35:46.000Z","time_to_close":165997,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.33.2","new_version":"4.33.3","repository_url":null}],"path":"the all group","ecosystem":"maven"},"body":"Bumps the all group with 1 update: com.google.protobuf:protobuf-java-util.\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.33.2 to 4.33.3\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.protobuf:protobuf-java-util\u0026package-manager=gradle\u0026previous-version=4.33.2\u0026new-version=4.33.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/OSGP/oslp-test-tool/pull/83","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OSGP%2Foslp-test-tool/issues/83","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/83/packages"},{"uuid":"3664350450","node_id":"PR_kwDOFw3tWc61fDqP","number":160,"state":"closed","title":"chore(deps): bump the gradle group with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":true,"comments_count":1,"pull_request":true,"closed_at":"2026-01-01T07:02:12.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-25T19:37:13.000Z","updated_at":"2026-01-01T07:02:22.000Z","time_to_close":3151499,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"gradle","update_count":6,"packages":[{"name":"io.grpc:grpc-protobuf","old_version":"1.76.0","new_version":"1.77.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.76.0","new_version":"1.77.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-netty-shaded","old_version":"1.76.0","new_version":"1.77.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.33.0","new_version":"4.33.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.33.0","new_version":"4.33.1"},{"name":"com.google.api.grpc:proto-google-common-protos","old_version":"2.62.0","new_version":"2.63.1","repository_url":"https://github.com/googleapis/sdk-platform-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.76.0` | `1.77.0` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.76.0` | `1.77.0` |\n| [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java) | `1.76.0` | `1.77.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.33.0` | `4.33.1` |\n| com.google.protobuf:protobuf-java-util | `4.33.0` | `4.33.1` |\n| [com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java) | `2.62.0` | `2.63.1` |\n\nUpdates `io.grpc:grpc-protobuf` from 1.76.0 to 1.77.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.77.0\u003c/h2\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebinder: Remove experimental \u003ccode\u003eBinderChannelBuilder.bindAsUser()\u003c/code\u003e method, deprecated since 1.69 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12401\"\u003e#12401\u003c/a\u003e) (f96ce0670)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Fix name resolver bridge listener handling for address resolution errors for custom name resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12441\"\u003e#12441\u003c/a\u003e) (acbbf869a). This fixes regression introduced in v1.68.1 causing a “IllegalStateException: No value present.” exception\u003c/li\u003e\n\u003cli\u003ecore: Fix NullPointerException during address update with Happy Eyeballs (5e8af564e). This should not impact many people as the code is disabled by default, behind two experimental environment variables\u003c/li\u003e\n\u003cli\u003eokhttp: Fix bidirectional keep-alive causing spurious GOAWAY (6fc3fd046). This fixes the grpc-okhttp server incorrectly closing the connection with \u003ccode\u003eGOAWAY: too_many_pings\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: SslContext updates handling when using system root certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12340\"\u003e#12340\u003c/a\u003e) (63fdaaccc). Since \u003ccode\u003eFileWatcherCertificateProvider\u003c/code\u003e isn't used when using system root trust store, the SslContext update for the handshake that depended on it wasn't happening. This fix creates a separate \u003ccode\u003eCertificateProvider\u003c/code\u003e for handling system root certs that doesn't rely on the \u003ccode\u003eFileWatcherCertificateProvider.\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: Make cluster selection interceptor run before other filters (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12381\"\u003e#12381\u003c/a\u003e) (82f9b8ec0). This is needed when there is \u003ccode\u003eGcpAuthenticationFilter\u003c/code\u003e in the filter chain to make available the cluster resource in \u003ccode\u003eCallOption\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003exds: Handle wildcards in DNS SAN exact matching (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12345\"\u003e#12345\u003c/a\u003e) (5b876cc86)\u003c/li\u003e\n\u003cli\u003eandroid: Fix UdsChannelBuilder with WiFi Proxy (349a35a9b)\u003c/li\u003e\n\u003cli\u003ebinder: Avoid potential deadlock when canceling AsyncSecurityPolicy futures (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12283\"\u003e#12283\u003c/a\u003e) (4725ced99)\u003c/li\u003e\n\u003cli\u003ebinder: Fix a BinderServerTransport crash in the rare shutdown-before-start case (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12440\"\u003e#12440\u003c/a\u003e) (91f3f4dc1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove status messages by including causal error details in config parsing errors for outlier detection and xds’s wrr locality policies (86e8b5617)\u003c/li\u003e\n\u003cli\u003exds: Detect negative ref count for xds client (21696cd3d). A negative reference count could cause NullPointerExceptions, so when too many unrefs are detected it produces a SEVERE warning and prevents the reference count from going negative\u003c/li\u003e\n\u003cli\u003exds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e) (53cd1a225). This fixes a regression with Istio introduced in v1.73.0. This gives time for \u003ca href=\"https://redirect.github.com/istio/istio/pull/58257\"\u003eIstio’s new xDS field support\u003c/a\u003e to roll out\u003c/li\u003e\n\u003cli\u003egoogleapis: Allow wrapping NameResolver to inject XdsClient (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12450\"\u003e#12450\u003c/a\u003e) (27d150890). This allows googleapis to inject an xDS bootstrap to use with its channels even if one is already specified in the environment variable or system property. When the code was originally written there was a single global XdsClient, but since gRFC A71 Xds Fallback each target string has its own XdsClient and thus can have its own bootstrap\u003c/li\u003e\n\u003cli\u003ealts: Allow overriding metadata server address with env variable (9ac12ef89) (498f717fc)\u003c/li\u003e\n\u003cli\u003ebinder: Let the server know when the client fails to authorize it. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12445\"\u003e#12445\u003c/a\u003e) (599a0a146) This avoids the server needing to wait for the handshake timeout before realizing the handshake failed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eopentelemetry: Implement otel retry metrics from gRFC A96 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12064\"\u003e#12064\u003c/a\u003e) (d380191be)\u003c/li\u003e\n\u003cli\u003eopentelemetry: propagate baggage to server metrics for custom attributes (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12389\"\u003e#12389\u003c/a\u003e) (155308db2)\u003c/li\u003e\n\u003cli\u003exds: Allow EC Keys in SPIFFE Bundle Map parsing (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12399\"\u003e#12399\u003c/a\u003e) (559e3ba41)\u003c/li\u003e\n\u003cli\u003exds: Enable authority rewriting (gRFC A81), system root cert support (gRFC A82), GCP authentication filter (gRFC A83), and SNI (gRFC A101) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (246c2b1ea). Authority rewriting requires the control plane to be labeled \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the bootstrap. System root cert support and SNI require using XdsChannelCredentials\u003c/li\u003e\n\u003cli\u003erls: Add route lookup reason to request whether it is due to a cache miss or stale cache entry (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12442\"\u003e#12442\u003c/a\u003e) (795ce0280)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: C++ protobuf used by codegen upgraded to 26.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12330\"\u003e#12330\u003c/a\u003e) (55aefd5b8)\u003c/li\u003e\n\u003cli\u003ealts: Remove dep on grpclb (b769f966a). ALTS is no longer used with grpclb, so this removes dead code\u003c/li\u003e\n\u003cli\u003eUpgrade netty to 4.1.127.Final (b37ee67cf)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/benjaminp\"\u003e\u003ccode\u003e@​benjaminp\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/HyunSangHan\"\u003e\u003ccode\u003e@​HyunSangHan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ZachChuba\"\u003e\u003ccode\u003e@​ZachChuba\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/oliviamariacodes\"\u003e\u003ccode\u003e@​oliviamariacodes\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laz-canva\"\u003e\u003ccode\u003e@​laz-canva\u003c/code\u003e\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/grpc/grpc-java/commit/251dfbb522959bd46d2cadf643756bb46e31be07\"\u003e\u003ccode\u003e251dfbb\u003c/code\u003e\u003c/a\u003e Bump version to 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5de8e9384770ba9b1b02c35d46c0edc91406e599\"\u003e\u003ccode\u003e5de8e93\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/155308db2db2abcf612cc13c8360d5277753008f\"\u003e\u003ccode\u003e155308d\u003c/code\u003e\u003c/a\u003e opentelemetry: propagate baggage to metrics for custom attributes, helps with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/efef0ddae953a5b03d90d227742d80fafa0dcadf\"\u003e\u003ccode\u003eefef0dd\u003c/code\u003e\u003c/a\u003e servlet: Ignore timeoutOnSleepingServer for Tomcat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53cd1a225628530defa407590223efdab0fca060\"\u003e\u003ccode\u003e53cd1a2\u003c/code\u003e\u003c/a\u003e xds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/6fc3fd046213dbd145216d8159487bf164e7726d\"\u003e\u003ccode\u003e6fc3fd0\u003c/code\u003e\u003c/a\u003e okhttp: Fix bidirectional keep-alive causing spurious GO_AWAY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/498f717fcb41085c2ba0228a0e6c2d3d3c727877\"\u003e\u003ccode\u003e498f717\u003c/code\u003e\u003c/a\u003e alts: Metadata server address modification to account for default port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/9ac12ef8981c1b73cbcc140b9600aa4611cee89a\"\u003e\u003ccode\u003e9ac12ef\u003c/code\u003e\u003c/a\u003e alts: Override metadata server address with env variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/246c2b1eaf963810c75dffb90464265102dafb69\"\u003e\u003ccode\u003e246c2b1\u003c/code\u003e\u003c/a\u003e xds: Enable flags for CSM Cloud run gRPC Java (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5e8af564ec1a5eeabc00578267f7101c57144951\"\u003e\u003ccode\u003e5e8af56\u003c/code\u003e\u003c/a\u003e core: Fix NPE during address update with Happy Eyeballs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.77.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.76.0 to 1.77.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.77.0\u003c/h2\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebinder: Remove experimental \u003ccode\u003eBinderChannelBuilder.bindAsUser()\u003c/code\u003e method, deprecated since 1.69 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12401\"\u003e#12401\u003c/a\u003e) (f96ce0670)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Fix name resolver bridge listener handling for address resolution errors for custom name resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12441\"\u003e#12441\u003c/a\u003e) (acbbf869a). This fixes regression introduced in v1.68.1 causing a “IllegalStateException: No value present.” exception\u003c/li\u003e\n\u003cli\u003ecore: Fix NullPointerException during address update with Happy Eyeballs (5e8af564e). This should not impact many people as the code is disabled by default, behind two experimental environment variables\u003c/li\u003e\n\u003cli\u003eokhttp: Fix bidirectional keep-alive causing spurious GOAWAY (6fc3fd046). This fixes the grpc-okhttp server incorrectly closing the connection with \u003ccode\u003eGOAWAY: too_many_pings\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: SslContext updates handling when using system root certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12340\"\u003e#12340\u003c/a\u003e) (63fdaaccc). Since \u003ccode\u003eFileWatcherCertificateProvider\u003c/code\u003e isn't used when using system root trust store, the SslContext update for the handshake that depended on it wasn't happening. This fix creates a separate \u003ccode\u003eCertificateProvider\u003c/code\u003e for handling system root certs that doesn't rely on the \u003ccode\u003eFileWatcherCertificateProvider.\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: Make cluster selection interceptor run before other filters (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12381\"\u003e#12381\u003c/a\u003e) (82f9b8ec0). This is needed when there is \u003ccode\u003eGcpAuthenticationFilter\u003c/code\u003e in the filter chain to make available the cluster resource in \u003ccode\u003eCallOption\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003exds: Handle wildcards in DNS SAN exact matching (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12345\"\u003e#12345\u003c/a\u003e) (5b876cc86)\u003c/li\u003e\n\u003cli\u003eandroid: Fix UdsChannelBuilder with WiFi Proxy (349a35a9b)\u003c/li\u003e\n\u003cli\u003ebinder: Avoid potential deadlock when canceling AsyncSecurityPolicy futures (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12283\"\u003e#12283\u003c/a\u003e) (4725ced99)\u003c/li\u003e\n\u003cli\u003ebinder: Fix a BinderServerTransport crash in the rare shutdown-before-start case (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12440\"\u003e#12440\u003c/a\u003e) (91f3f4dc1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove status messages by including causal error details in config parsing errors for outlier detection and xds’s wrr locality policies (86e8b5617)\u003c/li\u003e\n\u003cli\u003exds: Detect negative ref count for xds client (21696cd3d). A negative reference count could cause NullPointerExceptions, so when too many unrefs are detected it produces a SEVERE warning and prevents the reference count from going negative\u003c/li\u003e\n\u003cli\u003exds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e) (53cd1a225). This fixes a regression with Istio introduced in v1.73.0. This gives time for \u003ca href=\"https://redirect.github.com/istio/istio/pull/58257\"\u003eIstio’s new xDS field support\u003c/a\u003e to roll out\u003c/li\u003e\n\u003cli\u003egoogleapis: Allow wrapping NameResolver to inject XdsClient (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12450\"\u003e#12450\u003c/a\u003e) (27d150890). This allows googleapis to inject an xDS bootstrap to use with its channels even if one is already specified in the environment variable or system property. When the code was originally written there was a single global XdsClient, but since gRFC A71 Xds Fallback each target string has its own XdsClient and thus can have its own bootstrap\u003c/li\u003e\n\u003cli\u003ealts: Allow overriding metadata server address with env variable (9ac12ef89) (498f717fc)\u003c/li\u003e\n\u003cli\u003ebinder: Let the server know when the client fails to authorize it. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12445\"\u003e#12445\u003c/a\u003e) (599a0a146) This avoids the server needing to wait for the handshake timeout before realizing the handshake failed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eopentelemetry: Implement otel retry metrics from gRFC A96 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12064\"\u003e#12064\u003c/a\u003e) (d380191be)\u003c/li\u003e\n\u003cli\u003eopentelemetry: propagate baggage to server metrics for custom attributes (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12389\"\u003e#12389\u003c/a\u003e) (155308db2)\u003c/li\u003e\n\u003cli\u003exds: Allow EC Keys in SPIFFE Bundle Map parsing (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12399\"\u003e#12399\u003c/a\u003e) (559e3ba41)\u003c/li\u003e\n\u003cli\u003exds: Enable authority rewriting (gRFC A81), system root cert support (gRFC A82), GCP authentication filter (gRFC A83), and SNI (gRFC A101) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (246c2b1ea). Authority rewriting requires the control plane to be labeled \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the bootstrap. System root cert support and SNI require using XdsChannelCredentials\u003c/li\u003e\n\u003cli\u003erls: Add route lookup reason to request whether it is due to a cache miss or stale cache entry (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12442\"\u003e#12442\u003c/a\u003e) (795ce0280)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: C++ protobuf used by codegen upgraded to 26.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12330\"\u003e#12330\u003c/a\u003e) (55aefd5b8)\u003c/li\u003e\n\u003cli\u003ealts: Remove dep on grpclb (b769f966a). ALTS is no longer used with grpclb, so this removes dead code\u003c/li\u003e\n\u003cli\u003eUpgrade netty to 4.1.127.Final (b37ee67cf)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/benjaminp\"\u003e\u003ccode\u003e@​benjaminp\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/HyunSangHan\"\u003e\u003ccode\u003e@​HyunSangHan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ZachChuba\"\u003e\u003ccode\u003e@​ZachChuba\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/oliviamariacodes\"\u003e\u003ccode\u003e@​oliviamariacodes\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laz-canva\"\u003e\u003ccode\u003e@​laz-canva\u003c/code\u003e\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/grpc/grpc-java/commit/251dfbb522959bd46d2cadf643756bb46e31be07\"\u003e\u003ccode\u003e251dfbb\u003c/code\u003e\u003c/a\u003e Bump version to 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5de8e9384770ba9b1b02c35d46c0edc91406e599\"\u003e\u003ccode\u003e5de8e93\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/155308db2db2abcf612cc13c8360d5277753008f\"\u003e\u003ccode\u003e155308d\u003c/code\u003e\u003c/a\u003e opentelemetry: propagate baggage to metrics for custom attributes, helps with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/efef0ddae953a5b03d90d227742d80fafa0dcadf\"\u003e\u003ccode\u003eefef0dd\u003c/code\u003e\u003c/a\u003e servlet: Ignore timeoutOnSleepingServer for Tomcat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53cd1a225628530defa407590223efdab0fca060\"\u003e\u003ccode\u003e53cd1a2\u003c/code\u003e\u003c/a\u003e xds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/6fc3fd046213dbd145216d8159487bf164e7726d\"\u003e\u003ccode\u003e6fc3fd0\u003c/code\u003e\u003c/a\u003e okhttp: Fix bidirectional keep-alive causing spurious GO_AWAY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/498f717fcb41085c2ba0228a0e6c2d3d3c727877\"\u003e\u003ccode\u003e498f717\u003c/code\u003e\u003c/a\u003e alts: Metadata server address modification to account for default port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/9ac12ef8981c1b73cbcc140b9600aa4611cee89a\"\u003e\u003ccode\u003e9ac12ef\u003c/code\u003e\u003c/a\u003e alts: Override metadata server address with env variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/246c2b1eaf963810c75dffb90464265102dafb69\"\u003e\u003ccode\u003e246c2b1\u003c/code\u003e\u003c/a\u003e xds: Enable flags for CSM Cloud run gRPC Java (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5e8af564ec1a5eeabc00578267f7101c57144951\"\u003e\u003ccode\u003e5e8af56\u003c/code\u003e\u003c/a\u003e core: Fix NPE during address update with Happy Eyeballs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.77.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-netty-shaded` from 1.76.0 to 1.77.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-netty-shaded's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.77.0\u003c/h2\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebinder: Remove experimental \u003ccode\u003eBinderChannelBuilder.bindAsUser()\u003c/code\u003e method, deprecated since 1.69 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12401\"\u003e#12401\u003c/a\u003e) (f96ce0670)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Fix name resolver bridge listener handling for address resolution errors for custom name resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12441\"\u003e#12441\u003c/a\u003e) (acbbf869a). This fixes regression introduced in v1.68.1 causing a “IllegalStateException: No value present.” exception\u003c/li\u003e\n\u003cli\u003ecore: Fix NullPointerException during address update with Happy Eyeballs (5e8af564e). This should not impact many people as the code is disabled by default, behind two experimental environment variables\u003c/li\u003e\n\u003cli\u003eokhttp: Fix bidirectional keep-alive causing spurious GOAWAY (6fc3fd046). This fixes the grpc-okhttp server incorrectly closing the connection with \u003ccode\u003eGOAWAY: too_many_pings\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: SslContext updates handling when using system root certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12340\"\u003e#12340\u003c/a\u003e) (63fdaaccc). Since \u003ccode\u003eFileWatcherCertificateProvider\u003c/code\u003e isn't used when using system root trust store, the SslContext update for the handshake that depended on it wasn't happening. This fix creates a separate \u003ccode\u003eCertificateProvider\u003c/code\u003e for handling system root certs that doesn't rely on the \u003ccode\u003eFileWatcherCertificateProvider.\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: Make cluster selection interceptor run before other filters (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12381\"\u003e#12381\u003c/a\u003e) (82f9b8ec0). This is needed when there is \u003ccode\u003eGcpAuthenticationFilter\u003c/code\u003e in the filter chain to make available the cluster resource in \u003ccode\u003eCallOption\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003exds: Handle wildcards in DNS SAN exact matching (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12345\"\u003e#12345\u003c/a\u003e) (5b876cc86)\u003c/li\u003e\n\u003cli\u003eandroid: Fix UdsChannelBuilder with WiFi Proxy (349a35a9b)\u003c/li\u003e\n\u003cli\u003ebinder: Avoid potential deadlock when canceling AsyncSecurityPolicy futures (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12283\"\u003e#12283\u003c/a\u003e) (4725ced99)\u003c/li\u003e\n\u003cli\u003ebinder: Fix a BinderServerTransport crash in the rare shutdown-before-start case (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12440\"\u003e#12440\u003c/a\u003e) (91f3f4dc1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove status messages by including causal error details in config parsing errors for outlier detection and xds’s wrr locality policies (86e8b5617)\u003c/li\u003e\n\u003cli\u003exds: Detect negative ref count for xds client (21696cd3d). A negative reference count could cause NullPointerExceptions, so when too many unrefs are detected it produces a SEVERE warning and prevents the reference count from going negative\u003c/li\u003e\n\u003cli\u003exds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e) (53cd1a225). This fixes a regression with Istio introduced in v1.73.0. This gives time for \u003ca href=\"https://redirect.github.com/istio/istio/pull/58257\"\u003eIstio’s new xDS field support\u003c/a\u003e to roll out\u003c/li\u003e\n\u003cli\u003egoogleapis: Allow wrapping NameResolver to inject XdsClient (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12450\"\u003e#12450\u003c/a\u003e) (27d150890). This allows googleapis to inject an xDS bootstrap to use with its channels even if one is already specified in the environment variable or system property. When the code was originally written there was a single global XdsClient, but since gRFC A71 Xds Fallback each target string has its own XdsClient and thus can have its own bootstrap\u003c/li\u003e\n\u003cli\u003ealts: Allow overriding metadata server address with env variable (9ac12ef89) (498f717fc)\u003c/li\u003e\n\u003cli\u003ebinder: Let the server know when the client fails to authorize it. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12445\"\u003e#12445\u003c/a\u003e) (599a0a146) This avoids the server needing to wait for the handshake timeout before realizing the handshake failed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eopentelemetry: Implement otel retry metrics from gRFC A96 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12064\"\u003e#12064\u003c/a\u003e) (d380191be)\u003c/li\u003e\n\u003cli\u003eopentelemetry: propagate baggage to server metrics for custom attributes (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12389\"\u003e#12389\u003c/a\u003e) (155308db2)\u003c/li\u003e\n\u003cli\u003exds: Allow EC Keys in SPIFFE Bundle Map parsing (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12399\"\u003e#12399\u003c/a\u003e) (559e3ba41)\u003c/li\u003e\n\u003cli\u003exds: Enable authority rewriting (gRFC A81), system root cert support (gRFC A82), GCP authentication filter (gRFC A83), and SNI (gRFC A101) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (246c2b1ea). Authority rewriting requires the control plane to be labeled \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the bootstrap. System root cert support and SNI require using XdsChannelCredentials\u003c/li\u003e\n\u003cli\u003erls: Add route lookup reason to request whether it is due to a cache miss or stale cache entry (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12442\"\u003e#12442\u003c/a\u003e) (795ce0280)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: C++ protobuf used by codegen upgraded to 26.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12330\"\u003e#12330\u003c/a\u003e) (55aefd5b8)\u003c/li\u003e\n\u003cli\u003ealts: Remove dep on grpclb (b769f966a). ALTS is no longer used with grpclb, so this removes dead code\u003c/li\u003e\n\u003cli\u003eUpgrade netty to 4.1.127.Final (b37ee67cf)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/benjaminp\"\u003e\u003ccode\u003e@​benjaminp\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/HyunSangHan\"\u003e\u003ccode\u003e@​HyunSangHan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ZachChuba\"\u003e\u003ccode\u003e@​ZachChuba\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/oliviamariacodes\"\u003e\u003ccode\u003e@​oliviamariacodes\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laz-canva\"\u003e\u003ccode\u003e@​laz-canva\u003c/code\u003e\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/grpc/grpc-java/commit/251dfbb522959bd46d2cadf643756bb46e31be07\"\u003e\u003ccode\u003e251dfbb\u003c/code\u003e\u003c/a\u003e Bump version to 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5de8e9384770ba9b1b02c35d46c0edc91406e599\"\u003e\u003ccode\u003e5de8e93\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/155308db2db2abcf612cc13c8360d5277753008f\"\u003e\u003ccode\u003e155308d\u003c/code\u003e\u003c/a\u003e opentelemetry: propagate baggage to metrics for custom attributes, helps with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/efef0ddae953a5b03d90d227742d80fafa0dcadf\"\u003e\u003ccode\u003eefef0dd\u003c/code\u003e\u003c/a\u003e servlet: Ignore timeoutOnSleepingServer for Tomcat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53cd1a225628530defa407590223efdab0fca060\"\u003e\u003ccode\u003e53cd1a2\u003c/code\u003e\u003c/a\u003e xds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/6fc3fd046213dbd145216d8159487bf164e7726d\"\u003e\u003ccode\u003e6fc3fd0\u003c/code\u003e\u003c/a\u003e okhttp: Fix bidirectional keep-alive causing spurious GO_AWAY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/498f717fcb41085c2ba0228a0e6c2d3d3c727877\"\u003e\u003ccode\u003e498f717\u003c/code\u003e\u003c/a\u003e alts: Metadata server address modification to account for default port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/9ac12ef8981c1b73cbcc140b9600aa4611cee89a\"\u003e\u003ccode\u003e9ac12ef\u003c/code\u003e\u003c/a\u003e alts: Override metadata server address with env variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/246c2b1eaf963810c75dffb90464265102dafb69\"\u003e\u003ccode\u003e246c2b1\u003c/code\u003e\u003c/a\u003e xds: Enable flags for CSM Cloud run gRPC Java (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5e8af564ec1a5eeabc00578267f7101c57144951\"\u003e\u003ccode\u003e5e8af56\u003c/code\u003e\u003c/a\u003e core: Fix NPE during address update with Happy Eyeballs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.77.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.76.0 to 1.77.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.77.0\u003c/h2\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebinder: Remove experimental \u003ccode\u003eBinderChannelBuilder.bindAsUser()\u003c/code\u003e method, deprecated since 1.69 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12401\"\u003e#12401\u003c/a\u003e) (f96ce0670)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Fix name resolver bridge listener handling for address resolution errors for custom name resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12441\"\u003e#12441\u003c/a\u003e) (acbbf869a). This fixes regression introduced in v1.68.1 causing a “IllegalStateException: No value present.” exception\u003c/li\u003e\n\u003cli\u003ecore: Fix NullPointerException during address update with Happy Eyeballs (5e8af564e). This should not impact many people as the code is disabled by default, behind two experimental environment variables\u003c/li\u003e\n\u003cli\u003eokhttp: Fix bidirectional keep-alive causing spurious GOAWAY (6fc3fd046). This fixes the grpc-okhttp server incorrectly closing the connection with \u003ccode\u003eGOAWAY: too_many_pings\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: SslContext updates handling when using system root certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12340\"\u003e#12340\u003c/a\u003e) (63fdaaccc). Since \u003ccode\u003eFileWatcherCertificateProvider\u003c/code\u003e isn't used when using system root trust store, the SslContext update for the handshake that depended on it wasn't happening. This fix creates a separate \u003ccode\u003eCertificateProvider\u003c/code\u003e for handling system root certs that doesn't rely on the \u003ccode\u003eFileWatcherCertificateProvider.\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: Make cluster selection interceptor run before other filters (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12381\"\u003e#12381\u003c/a\u003e) (82f9b8ec0). This is needed when there is \u003ccode\u003eGcpAuthenticationFilter\u003c/code\u003e in the filter chain to make available the cluster resource in \u003ccode\u003eCallOption\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003exds: Handle wildcards in DNS SAN exact matching (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12345\"\u003e#12345\u003c/a\u003e) (5b876cc86)\u003c/li\u003e\n\u003cli\u003eandroid: Fix UdsChannelBuilder with WiFi Proxy (349a35a9b)\u003c/li\u003e\n\u003cli\u003ebinder: Avoid potential deadlock when canceling AsyncSecurityPolicy futures (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12283\"\u003e#12283\u003c/a\u003e) (4725ced99)\u003c/li\u003e\n\u003cli\u003ebinder: Fix a BinderServerTransport crash in the rare shutdown-before-start case (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12440\"\u003e#12440\u003c/a\u003e) (91f3f4dc1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove status messages by including causal error details in config parsing errors for outlier detection and xds’s wrr locality policies (86e8b5617)\u003c/li\u003e\n\u003cli\u003exds: Detect negative ref count for xds client (21696cd3d). A negative reference count could cause NullPointerExceptions, so when too many unrefs are detected it produces a SEVERE warning and prevents the reference count from going negative\u003c/li\u003e\n\u003cli\u003exds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e) (53cd1a225). This fixes a regression with Istio introduced in v1.73.0. This gives time for \u003ca href=\"https://redirect.github.com/istio/istio/pull/58257\"\u003eIstio’s new xDS field support\u003c/a\u003e to roll out\u003c/li\u003e\n\u003cli\u003egoogleapis: Allow wrapping NameResolver to inject XdsClient (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12450\"\u003e#12450\u003c/a\u003e) (27d150890). This allows googleapis to inject an xDS bootstrap to use with its channels even if one is already specified in the environment variable or system property. When the code was originally written there was a single global XdsClient, but since gRFC A71 Xds Fallback each target string has its own XdsClient and thus can have its own bootstrap\u003c/li\u003e\n\u003cli\u003ealts: Allow overriding metadata server address with env variable (9ac12ef89) (498f717fc)\u003c/li\u003e\n\u003cli\u003ebinder: Let the server know when the client fails to authorize it. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12445\"\u003e#12445\u003c/a\u003e) (599a0a146) This avoids the server needing to wait for the handshake timeout before realizing the handshake failed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eopentelemetry: Implement otel retry metrics from gRFC A96 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12064\"\u003e#12064\u003c/a\u003e) (d380191be)\u003c/li\u003e\n\u003cli\u003eopentelemetry: propagate baggage to server metrics for custom attributes (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12389\"\u003e#12389\u003c/a\u003e) (155308db2)\u003c/li\u003e\n\u003cli\u003exds: Allow EC Keys in SPIFFE Bundle Map parsing (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12399\"\u003e#12399\u003c/a\u003e) (559e3ba41)\u003c/li\u003e\n\u003cli\u003exds: Enable authority rewriting (gRFC A81), system root cert support (gRFC A82), GCP authentication filter (gRFC A83), and SNI (gRFC A101) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (246c2b1ea). Authority rewriting requires the control plane to be labeled \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the bootstrap. System root cert support and SNI require using XdsChannelCredentials\u003c/li\u003e\n\u003cli\u003erls: Add route lookup reason to request whether it is due to a cache miss or stale cache entry (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12442\"\u003e#12442\u003c/a\u003e) (795ce0280)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: C++ protobuf used by codegen upgraded to 26.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12330\"\u003e#12330\u003c/a\u003e) (55aefd5b8)\u003c/li\u003e\n\u003cli\u003ealts: Remove dep on grpclb (b769f966a). ALTS is no longer used with grpclb, so this removes dead code\u003c/li\u003e\n\u003cli\u003eUpgrade netty to 4.1.127.Final (b37ee67cf)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/benjaminp\"\u003e\u003ccode\u003e@​benjaminp\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/HyunSangHan\"\u003e\u003ccode\u003e@​HyunSangHan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ZachChuba\"\u003e\u003ccode\u003e@​ZachChuba\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/oliviamariacodes\"\u003e\u003ccode\u003e@​oliviamariacodes\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laz-canva\"\u003e\u003ccode\u003e@​laz-canva\u003c/code\u003e\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/grpc/grpc-java/commit/251dfbb522959bd46d2cadf643756bb46e31be07\"\u003e\u003ccode\u003e251dfbb\u003c/code\u003e\u003c/a\u003e Bump version to 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5de8e9384770ba9b1b02c35d46c0edc91406e599\"\u003e\u003ccode\u003e5de8e93\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/155308db2db2abcf612cc13c8360d5277753008f\"\u003e\u003ccode\u003e155308d\u003c/code\u003e\u003c/a\u003e opentelemetry: propagate baggage to metrics for custom attributes, helps with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/efef0ddae953a5b03d90d227742d80fafa0dcadf\"\u003e\u003ccode\u003eefef0dd\u003c/code\u003e\u003c/a\u003e servlet: Ignore timeoutOnSleepingServer for Tomcat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53cd1a225628530defa407590223efdab0fca060\"\u003e\u003ccode\u003e53cd1a2\u003c/code\u003e\u003c/a\u003e xds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/6fc3fd046213dbd145216d8159487bf164e7726d\"\u003e\u003ccode\u003e6fc3fd0\u003c/code\u003e\u003c/a\u003e okhttp: Fix bidirectional keep-alive causing spurious GO_AWAY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/498f717fcb41085c2ba0228a0e6c2d3d3c727877\"\u003e\u003ccode\u003e498f717\u003c/code\u003e\u003c/a\u003e alts: Metadata server address modification to account for default port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/9ac12ef8981c1b73cbcc140b9600aa4611cee89a\"\u003e\u003ccode\u003e9ac12ef\u003c/code\u003e\u003c/a\u003e alts: Override metadata server address with env variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/246c2b1eaf963810c75dffb90464265102dafb69\"\u003e\u003ccode\u003e246c2b1\u003c/code\u003e\u003c/a\u003e xds: Enable flags for CSM Cloud run gRPC Java (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5e8af564ec1a5eeabc00578267f7101c57144951\"\u003e\u003ccode\u003e5e8af56\u003c/code\u003e\u003c/a\u003e core: Fix NPE during address update with Happy Eyeballs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.77.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-netty-shaded` from 1.76.0 to 1.77.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-netty-shaded's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.77.0\u003c/h2\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebinder: Remove experimental \u003ccode\u003eBinderChannelBuilder.bindAsUser()\u003c/code\u003e method, deprecated since 1.69 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12401\"\u003e#12401\u003c/a\u003e) (f96ce0670)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Fix name resolver bridge listener handling for address resolution errors for custom name resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12441\"\u003e#12441\u003c/a\u003e) (acbbf869a). This fixes regression introduced in v1.68.1 causing a “IllegalStateException: No value present.” exception\u003c/li\u003e\n\u003cli\u003ecore: Fix NullPointerException during address update with Happy Eyeballs (5e8af564e). This should not impact many people as the code is disabled by default, behind two experimental environment variables\u003c/li\u003e\n\u003cli\u003eokhttp: Fix bidirectional keep-alive causing spurious GOAWAY (6fc3fd046). This fixes the grpc-okhttp server incorrectly closing the connection with \u003ccode\u003eGOAWAY: too_many_pings\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: SslContext updates handling when using system root certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12340\"\u003e#12340\u003c/a\u003e) (63fdaaccc). Since \u003ccode\u003eFileWatcherCertificateProvider\u003c/code\u003e isn't used when using system root trust store, the SslContext update for the handshake that depended on it wasn't happening. This fix creates a separate \u003ccode\u003eCertificateProvider\u003c/code\u003e for handling system root certs that doesn't rely on the \u003ccode\u003eFileWatcherCertificateProvider.\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: Make cluster selection interceptor run before other filters (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12381\"\u003e#12381\u003c/a\u003e) (82f9b8ec0). This is needed when there is \u003ccode\u003eGcpAuthenticationFilter\u003c/code\u003e in the filter chain to make available the cluster resource in \u003ccode\u003eCallOption\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003exds: Handle wildcards in DNS SAN exact matching (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12345\"\u003e#12345\u003c/a\u003e) (5b876cc86)\u003c/li\u003e\n\u003cli\u003eandroid: Fix UdsChannelBuilder with WiFi Proxy (349a35a9b)\u003c/li\u003e\n\u003cli\u003ebinder: Avoid potential deadlock when canceling AsyncSecurityPolicy futures (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12283\"\u003e#12283\u003c/a\u003e) (4725ced99)\u003c/li\u003e\n\u003cli\u003ebinder: Fix a BinderServerTransport crash in the rare shutdown-before-start case (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12440\"\u003e#12440\u003c/a\u003e) (91f3f4dc1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove status messages by including causal error details in config parsing errors for outlier detection and xds’s wrr locality policies (86e8b5617)\u003c/li\u003e\n\u003cli\u003exds: Detect negative ref count for xds client (21696cd3d). A negative reference count could cause NullPointerExceptions, so when too many unrefs are detected it produces a SEVERE warning and prevents the reference count from going negative\u003c/li\u003e\n\u003cli\u003exds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e) (53cd1a225). This fixes a regression with Istio introduced in v1.73.0. This gives time for \u003ca href=\"https://redirect.github.com/istio/istio/pull/58257\"\u003eIstio’s new xDS field support\u003c/a\u003e to roll out\u003c/li\u003e\n\u003cli\u003egoogleapis: Allow wrapping NameResolver to inject XdsClient (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12450\"\u003e#12450\u003c/a\u003e) (27d150890). This allows googleapis to inject an xDS bootstrap to use with its channels even if one is already specified in the environment variable or system property. When the code was originally written there was a single global XdsClient, but since gRFC A71 Xds Fallback each target string has its own XdsClient and thus can have its own bootstrap\u003c/li\u003e\n\u003cli\u003ealts: Allow overriding metadata server address with env variable (9ac12ef89) (498f717fc)\u003c/li\u003e\n\u003cli\u003ebinder: Let the server know when the client fails to authorize it. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12445\"\u003e#12445\u003c/a\u003e) (599a0a146) This avoids the server needing to wait for the handshake timeout before realizing the handshake failed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eopentelemetry: Implement otel retry metrics from gRFC A96 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12064\"\u003e#12064\u003c/a\u003e) (d380191be)\u003c/li\u003e\n\u003cli\u003eopentelemetry: propagate baggage to server metrics for custom attributes (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12389\"\u003e#12389\u003c/a\u003e) (155308db2)\u003c/li\u003e\n\u003cli\u003exds: Allow EC Keys in SPIFFE Bundle Map parsing (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12399\"\u003e#12399\u003c/a\u003e) (559e3ba41)\u003c/li\u003e\n\u003cli\u003exds: Enable authority rewriting (gRFC A81), system root cert support (gRFC A82), GCP authentication filter (gRFC A83), and SNI (gRFC A101) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (246c2b1ea). Authority rewriting requires the control plane to be labeled \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the bootstrap. System root cert support and SNI require using XdsChannelCredentials\u003c/li\u003e\n\u003cli\u003erls: Add route lookup reason to request whether it is due to a cache miss or stale cache entry (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12442\"\u003e#12442\u003c/a\u003e) (795ce0280)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: C++ protobuf used by codegen upgraded to 26.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12330\"\u003e#12330\u003c/a\u003e) (55aefd5b8)\u003c/li\u003e\n\u003cli\u003ealts: Remove dep on grpclb (b769f966a). ALTS is no longer used with grpclb, so this removes dead code\u003c/li\u003e\n\u003cli\u003eUpgrade netty to 4.1.127.Final (b37ee67cf)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/benjaminp\"\u003e\u003ccode\u003e@​benjaminp\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/HyunSangHan\"\u003e\u003ccode\u003e@​HyunSangHan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ZachChuba\"\u003e\u003ccode\u003e@​ZachChuba\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/oliviamariacodes\"\u003e\u003ccode\u003e@​oliviamariacodes\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laz-canva\"\u003e\u003ccode\u003e@​laz-canva\u003c/code\u003e\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/grpc/grpc-java/commit/251dfbb522959bd46d2cadf643756bb46e31be07\"\u003e\u003ccode\u003e251dfbb\u003c/code\u003e\u003c/a\u003e Bump version to 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5de8e9384770ba9b1b02c35d46c0edc91406e599\"\u003e\u003ccode\u003e5de8e93\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/155308db2db2abcf612cc13c8360d5277753008f\"\u003e\u003ccode\u003e155308d\u003c/code\u003e\u003c/a\u003e opentelemetry: propagate baggage to metrics for custom attributes, helps with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/efef0ddae953a5b03d90d227742d80fafa0dcadf\"\u003e\u003ccode\u003eefef0dd\u003c/code\u003e\u003c/a\u003e servlet: Ignore timeoutOnSleepingServer for Tomcat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53cd1a225628530defa407590223efdab0fca060\"\u003e\u003ccode\u003e53cd1a2\u003c/code\u003e\u003c/a\u003e xds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/6fc3fd046213dbd145216d8159487bf164e7726d\"\u003e\u003ccode\u003e6fc3fd0\u003c/code\u003e\u003c/a\u003e okhttp: Fix bidirectional keep-alive causing spurious GO_AWAY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/498f717fcb41085c2ba0228a0e6c2d3d3c727877\"\u003e\u003ccode\u003e498f717\u003c/code\u003e\u003c/a\u003e alts: Metadata server address modification to account for default port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/9ac12ef8981c1b73cbcc140b9600aa4611cee89a\"\u003e\u003ccode\u003e9ac12ef\u003c/code\u003e\u003c/a\u003e alts: Override metadata server address with env variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/246c2b1eaf963810c75dffb90464265102dafb69\"\u003e\u003ccode\u003e246c2b1\u003c/code\u003e\u003c/a\u003e xds: Enable flags for CSM Cloud run gRPC Java (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5e8af564ec1a5eeabc00578267f7101c57144951\"\u003e\u003ccode\u003e5e8af56\u003c/code\u003e\u003c/a\u003e core: Fix NPE during address update with Happy Eyeballs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.77.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 4.33.0 to 4.33.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.33.0 to 4.33.1\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.33.0 to 4.33.1\n\nUpdates `com.google.api.grpc:proto-google-common-protos` from 2.62.0 to 2.63.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/sdk-platform-java/releases\"\u003ecom.google.api.grpc:proto-google-common-protos's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.63.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.62.3...v2.63.0\"\u003e2.63.0\u003c/a\u003e (2025-10-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add bazel package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3940\"\u003e#3940\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/feabef32c4c45be0fb1db3615568365b902ece24\"\u003efeabef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add execv package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3932\"\u003e#3932\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/f6b0b47a14eddd9c76540362b5922a5acc56b5d4\"\u003ef6b0b47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add protoc package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3935\"\u003e#3935\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/598de0697957ea3b05b1347c0898108648c3d7d1\"\u003e598de06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add request package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3933\"\u003e#3933\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/fe44aede2aba9627db4aa0397d2ac4de353cea03\"\u003efe44aed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e scaffold Java language container for Librarian (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3926\"\u003e#3926\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/29d188d20e530570f46774b37d88703822774a33\"\u003e29d188d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump errorprone-annotations to v2.42.0 (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/8d6c1f915ba5f0c4ac9b89120e63dddd62e37a22\"\u003e8d6c1f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump guava to v33.5.0 (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/8d6c1f915ba5f0c4ac9b89120e63dddd62e37a22\"\u003e8d6c1f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump j2objc-annotations to v3.1 (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/8d6c1f915ba5f0c4ac9b89120e63dddd62e37a22\"\u003e8d6c1f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate google auth library dependencies to v1.40.0 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3945\"\u003e#3945\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/1d7466332b5dc13fde6ed687247873135a5fa919\"\u003e1d74663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade Google Http Java Client to v2.0.2 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3946\"\u003e#3946\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/7fb4f155eef478c1a66bc2f1fdecd7565d225b3e\"\u003e7fb4f15\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.62.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.62.2...v2.62.3\"\u003e2.62.3\u003c/a\u003e (2025-10-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emtls:\u003c/strong\u003e Fix EndpointContext's determineEndpoint logic to respect env var (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3912\"\u003e#3912\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/e5948d0cf27a2ee0ff03da3541524e0463356629\"\u003ee5948d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.62.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.62.1...v2.62.2\"\u003e2.62.2\u003c/a\u003e (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate google api dependencies (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3885\"\u003e#3885\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/3694fed91e65966d074471942bd2e36075ba70d1\"\u003e3694fed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate google auth library dependencies to v1.39.1 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3907\"\u003e#3907\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/e86a4f6535bc43b5382f22e790ccf2c76e8e9b23\"\u003ee86a4f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.62.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.62.0...v2.62.1\"\u003e2.62.1\u003c/a\u003e (2025-09-05)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate auth to 1.39.0 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3898\"\u003e#3898\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/9a8443d71cdbdb7a693b6da08db72edb85490807\"\u003e9a8443d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/sdk-platform-java/blob/main/CHANGELOG.md\"\u003ecom.google.api.grpc:proto-google-common-protos's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.64.0...v2.64.1\"\u003e2.64.1\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump opentelemetry.version to 1.52.0 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3979\"\u003e#3979\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/764778cd63da247037e65d9a8ec3db93caccc806\"\u003e764778c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.63.0...v2.64.0\"\u003e2.64.0\u003c/a\u003e (2025-10-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[common-protos] Add \u003ccode\u003eCarousel\u003c/code\u003e widget (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/1e4a7e5088c88e5752cc24cbe44b14b3ce409778\"\u003e1e4a7e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add generate package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/2f6c75da3021d030c7a192f1fbb4b30908ef9dad\"\u003e2f6c75d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e generate grpc stubs and resource helpers (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/452d703b703ab3222fd1a7060ed5e1ac6363322b\"\u003e452d703\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump grpc-java to v1.76.0 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3942\"\u003e#3942\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/ffb557ce8f3460f722b27b30af5e470edd93431b\"\u003effb557c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.62.3...v2.63.0\"\u003e2.63.0\u003c/a\u003e (2025-10-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add bazel package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3940\"\u003e#3940\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/feabef32c4c45be0fb1db3615568365b902ece24\"\u003efeabef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add execv package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3932\"\u003e#3932\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/f6b0b47a14eddd9c76540362b5922a5acc56b5d4\"\u003ef6b0b47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add protoc package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3935\"\u003e#3935\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/598de0697957ea3b05b1347c0898108648c3d7d1\"\u003e598de06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add request package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3933\"\u003e#3933\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/fe44aede2aba9627db4aa0397d2ac4de353cea03\"\u003efe44aed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e scaffold Java language container for Librarian (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3926\"\u003e#3926\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/29d188d20e530570f46774b37d88703822774a33\"\u003e29d188d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump errorprone-annotations to v2.42.0 (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/8d6c1f915ba5f0c4ac9b89120e63dddd62e37a22\"\u003e8d6c1f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump guava to v33.5.0 (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/8d6c1f915ba5f0c4ac9b89120e63dddd62e37a22\"\u003e8d6c1f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump j2objc-annotations to v3.1 (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/8d6c1f915ba5f0c4ac9b89120e63dddd62e37a22\"\u003e8d6c1f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate google auth library dependencies to v1.40.0 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3945\"\u003e#3945\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/1d7466332b5dc13fde6ed687247873135a5fa919\"\u003e1d74663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade Google Http Java Client to v2.0.2 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3946\"\u003e#3946\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/7fb4f155eef478c1a66bc2f1fdecd7565d225b3e\"\u003e7fb4f15\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.62.2...v2.62.3\"\u003e2.62.3\u003c/a\u003e (2025-10-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emtls:\u003c/strong\u003e Fix EndpointContext's determineEndpoint logic to respect env var (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3912\"\u003e#3912\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/e5948d0cf27a2ee0ff03da3541524e0463356629\"\u003ee5948d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/4aaea1ec89737ea150acb918584a234fcf426810\"\u003e\u003ccode\u003e4aaea1e\u003c/code\u003e\u003c/a\u003e chore(main): release 2.55.1 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/272574489bc40b8b6379e5edb6ea5161b57bd687\"\u003e\u003ccode\u003e2725744\u003c/code\u003e\u003c/a\u003e deps: revert \u0026quot;deps: update arrow.version to v18.2.0\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/3d06ab7a9ce74a37bf0bfffca3c52a3428e32ecc\"\u003e\u003ccode\u003e3d06ab7\u003c/code\u003e\u003c/a\u003e chore(main): release 2.55.1-SNAPSHOT (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3692\"\u003e#3692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/a38020afe0ec6159adc0e66b52f94c6c9bf27e1c\"\u003e\u003ccode\u003ea38020a\u003c/code\u003e\u003c/a\u003e chore(main): release 2.55.0 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3669\"\u003e#3669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/8fd7b6273424c279ea73fd4eb738f021d8ed95e2\"\u003e\u003ccode\u003e8fd7b62\u003c/code\u003e\u003c/a\u003e build(deps): update dependency com.google.cloud:google-cloud-shared-config to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/2562a7d7a55c8a5a333a29b1250531461cca7d50\"\u003e\u003ccode\u003e2562a7d\u003c/code\u003e\u003c/a\u003e chore: update googleapis commit at Thu Feb 27 02:27:38 UTC 2025 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3666\"\u003e#3666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/542d98d6255621e7bd1fabd6024ee79571c1d5a4\"\u003e\u003ccode\u003e542d98d\u003c/code\u003e\u003c/a\u003e chore: add aliases to generate command options. (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/5192426dc1010b97c7bead505712cf995e9b1e31\"\u003e\u003ccode\u003e5192426\u003c/code\u003e\u003c/a\u003e chore: add java 8 compatibility check (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3688\"\u003e#3688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/25d310189a7b88f20c1fa2d16ae824339a99df0d\"\u003e\u003ccode\u003e25d3101\u003c/code\u003e\u003c/a\u003e chore: fix logback-classic version for testing (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3686\"\u003e#3686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/0932605f527a594f483f9b583a150bf0ec70a8b8\"\u003e\u003ccode\u003e0932605\u003c/code\u003e\u003c/a\u003e test: Reduce the LRO timeout value in Showcase tests (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3684\"\u003e#3684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.62.0...gax/v2.63.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/authzed/authzed-java/pull/160","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/authzed%2Fauthzed-java/issues/160","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/160/packages"},{"uuid":"3656747876","node_id":"PR_kwDOGG9Jl861FkOK","number":2169,"state":"closed","title":"[release-v1.15][maven]: Bump the major group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-02-02T02:01:09.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-24T01:24:31.000Z","updated_at":"2026-02-02T02:01:10.000Z","time_to_close":6050198,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-v1.15][maven]: Bump","group_name":"major","update_count":12,"packages":[{"name":"org.apache.kafka:kafka-clients","old_version":"3.7.1","new_version":"4.0.0.redhat-00013"},{"name":"org.apache.kafka:kafka_2.13","old_version":"3.7.1","new_version":"4.0.0.redhat-00013"},{"name":"io.fabric8:kubernetes-client","old_version":"6.10.0","new_version":"7.3.1.redhat-00001","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"io.fabric8:kubernetes-client-api","old_version":"6.10.0","new_version":"7.3.1.redhat-00001","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"io.fabric8:kubernetes-httpclient-jdk","old_version":"6.10.0","new_version":"7.3.1.redhat-00001","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"io.fabric8:kubernetes-server-mock","old_version":"6.10.0","new_version":"7.3.1.redhat-00001"},{"name":"net.logstash.logback:logstash-logback-encoder","old_version":"7.2","new_version":"9.0","repository_url":"https://github.com/logfellow/logstash-logback-encoder"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.2","new_version":"4.32.1.redhat-00002","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.25.2","new_version":"4.32.1.redhat-00002"},{"name":"com.github.vladimir-bukhtoyarov:bucket4j-core","old_version":"7.6.0","new_version":"8.0.1","repository_url":"https://github.com/vladimir-bukhtoyarov/bucket4j"},{"name":"com.mycila:license-maven-plugin","old_version":"4.1","new_version":"5.0.0","repository_url":"https://github.com/mathieucarbou/license-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.38.0","new_version":"3.1.0","repository_url":"https://github.com/diffplug/spotless"}],"path":null,"ecosystem":"maven"},"body":"Bumps the major group with 12 updates in the /data-plane directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.kafka:kafka-clients | `3.7.1` | `4.0.0.redhat-00013` |\n| org.apache.kafka:kafka_2.13 | `3.7.1` | `4.0.0.redhat-00013` |\n| [io.fabric8:kubernetes-client](https://github.com/fabric8io/kubernetes-client) | `6.10.0` | `7.3.1.redhat-00001` |\n| [io.fabric8:kubernetes-client-api](https://github.com/fabric8io/kubernetes-client) | `6.10.0` | `7.3.1.redhat-00001` |\n| [io.fabric8:kubernetes-httpclient-jdk](https://github.com/fabric8io/kubernetes-client) | `6.10.0` | `7.3.1.redhat-00001` |\n| io.fabric8:kubernetes-server-mock | `6.10.0` | `7.3.1.redhat-00001` |\n| [net.logstash.logback:logstash-logback-encoder](https://github.com/logfellow/logstash-logback-encoder) | `7.2` | `9.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.2` | `4.32.1.redhat-00002` |\n| com.google.protobuf:protobuf-java-util | `3.25.2` | `4.32.1.redhat-00002` |\n| [com.github.vladimir-bukhtoyarov:bucket4j-core](https://github.com/vladimir-bukhtoyarov/bucket4j) | `7.6.0` | `8.0.1` |\n| [com.mycila:license-maven-plugin](https://github.com/mathieucarbou/license-maven-plugin) | `4.1` | `5.0.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.38.0` | `3.1.0` |\n\n\nUpdates `org.apache.kafka:kafka-clients` from 3.7.1 to 4.0.0.redhat-00013\n\nUpdates `org.apache.kafka:kafka_2.13` from 3.7.1 to 4.0.0.redhat-00013\n\nUpdates `io.fabric8:kubernetes-client` from 6.10.0 to 7.3.1.redhat-00001\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.3.1 (2025-05-20)\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/7071\"\u003e#7071\u003c/a\u003e: Buildable reference imports don't override local package class references\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.3.0...v7.3.1\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e7.3.0 (2025-05-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/7036\"\u003e#7036\u003c/a\u003e: Resolve serialization errors after Jackson 2.19.0 upgrade (breaks older versions)\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/7036\"\u003e#7036\u003c/a\u003e: Jackson upgraded from v2.18.3 to v2.19.0\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/7036\"\u003e#7036\u003c/a\u003e: This release is not backwards-compatible with previous versions of Jackson, you'll need to use Jackson 2.19.0 in your project for a correct behavior of the Kubernetes Client.\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/r1c4r60\"\u003e\u003ccode\u003e@​r1c4r60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7038\"\u003efabric8io/kubernetes-client#7038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7051\"\u003efabric8io/kubernetes-client#7051\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.2.0...v7.3.0\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.2.0...v7.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.2.0 (2025-04-30)\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/6750\"\u003e#6750\u003c/a\u003e: KubernetesMockServer.reset resets lastRequest related variables\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6829\"\u003e#6829\u003c/a\u003e: Mixed-case enums are properly supported by the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6886\"\u003e#6886\u003c/a\u003e: Remove invalid JUnit 4 references\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6892\"\u003e#6892\u003c/a\u003e: rolling().restart() doesn't remove preexistent pod template annotations\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6906\"\u003e#6906\u003c/a\u003e: Knative VolatileTime should be serialized as String\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6908\"\u003e#6908\u003c/a\u003e: The Default annotation and JsonProperty default value should accept JSON values\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6917\"\u003e#6917\u003c/a\u003e: Client does not authenticate correctly on OpenShift if the returned Location header is lower-case\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6930\"\u003e#6930\u003c/a\u003e: Add support for Boolean enums in the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6941\"\u003e#6941\u003c/a\u003e: HasMetadata.getApiVersion no slash when empty group\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6982\"\u003e#6982\u003c/a\u003e: (java-generator) Double default field values with \u003ccode\u003ed\u003c/code\u003e suffix\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6987\"\u003e#6987\u003c/a\u003e: Kube API Test startup fails on readiness SSL check\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7037\"\u003e#7037\u003c/a\u003e: getKubernetesVersion works in Kubernetes v1.33.0\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/6763\"\u003e#6763\u003c/a\u003e: (crd-generator) YAML output customization\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6863\"\u003e#6863\u003c/a\u003e: ensuring SerialExecutor does not throw RejectedExecutionException to prevent unnecessary error logs\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6880\"\u003e#6880\u003c/a\u003e: LogWatch interface provides listeners on close stream event\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6971\"\u003e#6971\u003c/a\u003e: Exposed Istio v1 models in Istio Client DSL\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6998\"\u003e#6998\u003c/a\u003e: Removed unneeded dependency on javax.annotation:javax.annotation-api\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/6829\"\u003e#6829\u003c/a\u003e: Sundrio was upgraded to 0.200.3. In some rare circumstances nested method names will need to be changed.\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/6827\"\u003e#6827\u003c/a\u003e: (crd-generator) Add CRDPostProcessor to process generated CRDs before they are written out\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\u003ch2\u003eCHANGELOG\u003c/h2\u003e\n\u003ch3\u003e7.5-SNAPSHOT\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/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/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\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/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\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/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\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/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/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\u003c/ul\u003e\n\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7167\"\u003e#7167\u003c/a\u003e: Allow Informer.isWatching to see underlying Watch state\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7087\"\u003e#7087\u003c/a\u003e: Avoid possible NPE in OkHttp websocket handling\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7072\"\u003e#7072\u003c/a\u003e: Changed rolling update handling to json merge patch to avoid 422 errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7080\"\u003e#7080\u003c/a\u003e: Avoid NPE in CRDGenerator if post-processor is set to null\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7116\"\u003e#7116\u003c/a\u003e: (java-generator) Use timezone format compatible with Kubernetes\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7163\"\u003e#7163\u003c/a\u003e: Ensure that streams are notified of errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7092\"\u003e#7092\u003c/a\u003e: (crd-generator) Add support for \u003ca href=\"https://github.com/Annotations\"\u003e\u003ccode\u003e@​Annotations\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Labels\"\u003e\u003ccode\u003e@​Labels\u003c/code\u003e\u003c/a\u003e in CRD generation - CRD generator now includes annotations and labels specified via these annotations in the generated CRD metadata\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7224\"\u003e#7224\u003c/a\u003e: Fix KubeApiTest inheritance from base test class\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/7217\"\u003e#7217\u003c/a\u003e: refinements and expanded documentation for preserve unknown handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7045\"\u003e#7045\u003c/a\u003e: (java-generator)  Extend the existingJavaTypes to support use of existing enumerations\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\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7204\"\u003e#7204\u003c/a\u003e: Rationalized config constructors\u003c/p\u003e\n\u003ch3\u003e6.14.0 (2025-06-10)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-client-api` from 6.10.0 to 7.3.1.redhat-00001\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.1 (2025-05-20)\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/7071\"\u003e#7071\u003c/a\u003e: Buildable reference imports don't override local package class references\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.3.0...v7.3.1\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e7.3.0 (2025-05-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/7036\"\u003e#7036\u003c/a\u003e: Resolve serialization errors after Jackson 2.19.0 upgrade (breaks older versions)\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/7036\"\u003e#7036\u003c/a\u003e: Jackson upgraded from v2.18.3 to v2.19.0\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/7036\"\u003e#7036\u003c/a\u003e: This release is not backwards-compatible with previous versions of Jackson, you'll need to use Jackson 2.19.0 in your project for a correct behavior of the Kubernetes Client.\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/r1c4r60\"\u003e\u003ccode\u003e@​r1c4r60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7038\"\u003efabric8io/kubernetes-client#7038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7051\"\u003efabric8io/kubernetes-client#7051\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.2.0...v7.3.0\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.2.0...v7.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.2.0 (2025-04-30)\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/6750\"\u003e#6750\u003c/a\u003e: KubernetesMockServer.reset resets lastRequest related variables\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6829\"\u003e#6829\u003c/a\u003e: Mixed-case enums are properly supported by the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6886\"\u003e#6886\u003c/a\u003e: Remove invalid JUnit 4 references\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6892\"\u003e#6892\u003c/a\u003e: rolling().restart() doesn't remove preexistent pod template annotations\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6906\"\u003e#6906\u003c/a\u003e: Knative VolatileTime should be serialized as String\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6908\"\u003e#6908\u003c/a\u003e: The Default annotation and JsonProperty default value should accept JSON values\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6917\"\u003e#6917\u003c/a\u003e: Client does not authenticate correctly on OpenShift if the returned Location header is lower-case\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6930\"\u003e#6930\u003c/a\u003e: Add support for Boolean enums in the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6941\"\u003e#6941\u003c/a\u003e: HasMetadata.getApiVersion no slash when empty group\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6982\"\u003e#6982\u003c/a\u003e: (java-generator) Double default field values with \u003ccode\u003ed\u003c/code\u003e suffix\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6987\"\u003e#6987\u003c/a\u003e: Kube API Test startup fails on readiness SSL check\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7037\"\u003e#7037\u003c/a\u003e: getKubernetesVersion works in Kubernetes v1.33.0\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/6763\"\u003e#6763\u003c/a\u003e: (crd-generator) YAML output customization\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6863\"\u003e#6863\u003c/a\u003e: ensuring SerialExecutor does not throw RejectedExecutionException to prevent unnecessary error logs\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6880\"\u003e#6880\u003c/a\u003e: LogWatch interface provides listeners on close stream event\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6971\"\u003e#6971\u003c/a\u003e: Exposed Istio v1 models in Istio Client DSL\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6998\"\u003e#6998\u003c/a\u003e: Removed unneeded dependency on javax.annotation:javax.annotation-api\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/6829\"\u003e#6829\u003c/a\u003e: Sundrio was upgraded to 0.200.3. In some rare circumstances nested method names will need to be changed.\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/6827\"\u003e#6827\u003c/a\u003e: (crd-generator) Add CRDPostProcessor to process generated CRDs before they are written out\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-client-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCHANGELOG\u003c/h2\u003e\n\u003ch3\u003e7.5-SNAPSHOT\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/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/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\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/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\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/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\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/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/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\u003c/ul\u003e\n\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7167\"\u003e#7167\u003c/a\u003e: Allow Informer.isWatching to see underlying Watch state\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7087\"\u003e#7087\u003c/a\u003e: Avoid possible NPE in OkHttp websocket handling\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7072\"\u003e#7072\u003c/a\u003e: Changed rolling update handling to json merge patch to avoid 422 errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7080\"\u003e#7080\u003c/a\u003e: Avoid NPE in CRDGenerator if post-processor is set to null\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7116\"\u003e#7116\u003c/a\u003e: (java-generator) Use timezone format compatible with Kubernetes\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7163\"\u003e#7163\u003c/a\u003e: Ensure that streams are notified of errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7092\"\u003e#7092\u003c/a\u003e: (crd-generator) Add support for \u003ca href=\"https://github.com/Annotations\"\u003e\u003ccode\u003e@​Annotations\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Labels\"\u003e\u003ccode\u003e@​Labels\u003c/code\u003e\u003c/a\u003e in CRD generation - CRD generator now includes annotations and labels specified via these annotations in the generated CRD metadata\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7224\"\u003e#7224\u003c/a\u003e: Fix KubeApiTest inheritance from base test class\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/7217\"\u003e#7217\u003c/a\u003e: refinements and expanded documentation for preserve unknown handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7045\"\u003e#7045\u003c/a\u003e: (java-generator)  Extend the existingJavaTypes to support use of existing enumerations\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\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7204\"\u003e#7204\u003c/a\u003e: Rationalized config constructors\u003c/p\u003e\n\u003ch3\u003e6.14.0 (2025-06-10)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-httpclient-jdk` from 6.10.0 to 7.3.1.redhat-00001\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-httpclient-jdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.1 (2025-05-20)\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/7071\"\u003e#7071\u003c/a\u003e: Buildable reference imports don't override local package class references\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.3.0...v7.3.1\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e7.3.0 (2025-05-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/7036\"\u003e#7036\u003c/a\u003e: Resolve serialization errors after Jackson 2.19.0 upgrade (breaks older versions)\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/7036\"\u003e#7036\u003c/a\u003e: Jackson upgraded from v2.18.3 to v2.19.0\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/7036\"\u003e#7036\u003c/a\u003e: This release is not backwards-compatible with previous versions of Jackson, you'll need to use Jackson 2.19.0 in your project for a correct behavior of the Kubernetes Client.\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/r1c4r60\"\u003e\u003ccode\u003e@​r1c4r60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7038\"\u003efabric8io/kubernetes-client#7038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7051\"\u003efabric8io/kubernetes-client#7051\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.2.0...v7.3.0\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.2.0...v7.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.2.0 (2025-04-30)\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/6750\"\u003e#6750\u003c/a\u003e: KubernetesMockServer.reset resets lastRequest related variables\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6829\"\u003e#6829\u003c/a\u003e: Mixed-case enums are properly supported by the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6886\"\u003e#6886\u003c/a\u003e: Remove invalid JUnit 4 references\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6892\"\u003e#6892\u003c/a\u003e: rolling().restart() doesn't remove preexistent pod template annotations\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6906\"\u003e#6906\u003c/a\u003e: Knative VolatileTime should be serialized as String\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6908\"\u003e#6908\u003c/a\u003e: The Default annotation and JsonProperty default value should accept JSON values\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6917\"\u003e#6917\u003c/a\u003e: Client does not authenticate correctly on OpenShift if the returned Location header is lower-case\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6930\"\u003e#6930\u003c/a\u003e: Add support for Boolean enums in the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6941\"\u003e#6941\u003c/a\u003e: HasMetadata.getApiVersion no slash when empty group\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6982\"\u003e#6982\u003c/a\u003e: (java-generator) Double default field values with \u003ccode\u003ed\u003c/code\u003e suffix\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6987\"\u003e#6987\u003c/a\u003e: Kube API Test startup fails on readiness SSL check\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7037\"\u003e#7037\u003c/a\u003e: getKubernetesVersion works in Kubernetes v1.33.0\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/6763\"\u003e#6763\u003c/a\u003e: (crd-generator) YAML output customization\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6863\"\u003e#6863\u003c/a\u003e: ensuring SerialExecutor does not throw RejectedExecutionException to prevent unnecessary error logs\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6880\"\u003e#6880\u003c/a\u003e: LogWatch interface provides listeners on close stream event\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6971\"\u003e#6971\u003c/a\u003e: Exposed Istio v1 models in Istio Client DSL\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6998\"\u003e#6998\u003c/a\u003e: Removed unneeded dependency on javax.annotation:javax.annotation-api\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/6829\"\u003e#6829\u003c/a\u003e: Sundrio was upgraded to 0.200.3. In some rare circumstances nested method names will need to be changed.\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/6827\"\u003e#6827\u003c/a\u003e: (crd-generator) Add CRDPostProcessor to process generated CRDs before they are written out\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-httpclient-jdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCHANGELOG\u003c/h2\u003e\n\u003ch3\u003e7.5-SNAPSHOT\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/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/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\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/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\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/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\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/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/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\u003c/ul\u003e\n\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7167\"\u003e#7167\u003c/a\u003e: Allow Informer.isWatching to see underlying Watch state\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7087\"\u003e#7087\u003c/a\u003e: Avoid possible NPE in OkHttp websocket handling\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7072\"\u003e#7072\u003c/a\u003e: Changed rolling update handling to json merge patch to avoid 422 errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7080\"\u003e#7080\u003c/a\u003e: Avoid NPE in CRDGenerator if post-processor is set to null\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7116\"\u003e#7116\u003c/a\u003e: (java-generator) Use timezone format compatible with Kubernetes\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7163\"\u003e#7163\u003c/a\u003e: Ensure that streams are notified of errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7092\"\u003e#7092\u003c/a\u003e: (crd-generator) Add support for \u003ca href=\"https://github.com/Annotations\"\u003e\u003ccode\u003e@​Annotations\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Labels\"\u003e\u003ccode\u003e@​Labels\u003c/code\u003e\u003c/a\u003e in CRD generation - CRD generator now includes annotations and labels specified via these annotations in the generated CRD metadata\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7224\"\u003e#7224\u003c/a\u003e: Fix KubeApiTest inheritance from base test class\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/7217\"\u003e#7217\u003c/a\u003e: refinements and expanded documentation for preserve unknown handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7045\"\u003e#7045\u003c/a\u003e: (java-generator)  Extend the existingJavaTypes to support use of existing enumerations\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\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7204\"\u003e#7204\u003c/a\u003e: Rationalized config constructors\u003c/p\u003e\n\u003ch3\u003e6.14.0 (2025-06-10)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-server-mock` from 6.10.0 to 7.3.1.redhat-00001\n\nUpdates `io.fabric8:kubernetes-client-api` from 6.10.0 to 7.3.1.redhat-00001\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.1 (2025-05-20)\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/7071\"\u003e#7071\u003c/a\u003e: Buildable reference imports don't override local package class references\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.3.0...v7.3.1\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e7.3.0 (2025-05-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/7036\"\u003e#7036\u003c/a\u003e: Resolve serialization errors after Jackson 2.19.0 upgrade (breaks older versions)\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/7036\"\u003e#7036\u003c/a\u003e: Jackson upgraded from v2.18.3 to v2.19.0\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/7036\"\u003e#7036\u003c/a\u003e: This release is not backwards-compatible with previous versions of Jackson, you'll need to use Jackson 2.19.0 in your project for a correct behavior of the Kubernetes Client.\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/r1c4r60\"\u003e\u003ccode\u003e@​r1c4r60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7038\"\u003efabric8io/kubernetes-client#7038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7051\"\u003efabric8io/kubernetes-client#7051\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.2.0...v7.3.0\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.2.0...v7.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.2.0 (2025-04-30)\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/6750\"\u003e#6750\u003c/a\u003e: KubernetesMockServer.reset resets lastRequest related variables\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6829\"\u003e#6829\u003c/a\u003e: Mixed-case enums are properly supported by the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6886\"\u003e#6886\u003c/a\u003e: Remove invalid JUnit 4 references\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6892\"\u003e#6892\u003c/a\u003e: rolling().restart() doesn't remove preexistent pod template annotations\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6906\"\u003e#6906\u003c/a\u003e: Knative VolatileTime should be serialized as String\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6908\"\u003e#6908\u003c/a\u003e: The Default annotation and JsonProperty default value should accept JSON values\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6917\"\u003e#6917\u003c/a\u003e: Client does not authenticate correctly on OpenShift if the returned Location header is lower-case\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6930\"\u003e#6930\u003c/a\u003e: Add support for Boolean enums in the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6941\"\u003e#6941\u003c/a\u003e: HasMetadata.getApiVersion no slash when empty group\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6982\"\u003e#6982\u003c/a\u003e: (java-generator) Double default field values with \u003ccode\u003ed\u003c/code\u003e suffix\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6987\"\u003e#6987\u003c/a\u003e: Kube API Test startup fails on readiness SSL check\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7037\"\u003e#7037\u003c/a\u003e: getKubernetesVersion works in Kubernetes v1.33.0\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/6763\"\u003e#6763\u003c/a\u003e: (crd-generator) YAML output customization\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6863\"\u003e#6863\u003c/a\u003e: ensuring SerialExecutor does not throw RejectedExecutionException to prevent unnecessary error logs\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6880\"\u003e#6880\u003c/a\u003e: LogWatch interface provides listeners on close stream event\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6971\"\u003e#6971\u003c/a\u003e: Exposed Istio v1 models in Istio Client DSL\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6998\"\u003e#6998\u003c/a\u003e: Removed unneeded dependency on javax.annotation:javax.annotation-api\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/6829\"\u003e#6829\u003c/a\u003e: Sundrio was upgraded to 0.200.3. In some rare circumstances nested method names will need to be changed.\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/6827\"\u003e#6827\u003c/a\u003e: (crd-generator) Add CRDPostProcessor to process generated CRDs before they are written out\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-client-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCHANGELOG\u003c/h2\u003e\n\u003ch3\u003e7.5-SNAPSHOT\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/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/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\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/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\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/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\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/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/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\u003c/ul\u003e\n\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7167\"\u003e#7167\u003c/a\u003e: Allow Informer.isWatching to see underlying Watch state\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7087\"\u003e#7087\u003c/a\u003e: Avoid possible NPE in OkHttp websocket handling\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7072\"\u003e#7072\u003c/a\u003e: Changed rolling update handling to json merge patch to avoid 422 errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7080\"\u003e#7080\u003c/a\u003e: Avoid NPE in CRDGenerator if post-processor is set to null\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7116\"\u003e#7116\u003c/a\u003e: (java-generator) Use timezone format compatible with Kubernetes\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7163\"\u003e#7163\u003c/a\u003e: Ensure that streams are notified of errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7092\"\u003e#7092\u003c/a\u003e: (crd-generator) Add support for \u003ca href=\"https://github.com/Annotations\"\u003e\u003ccode\u003e@​Annotations\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Labels\"\u003e\u003ccode\u003e@​Labels\u003c/code\u003e\u003c/a\u003e in CRD generation - CRD generator now includes annotations and labels specified via these annotations in the generated CRD metadata\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7224\"\u003e#7224\u003c/a\u003e: Fix KubeApiTest inheritance from base test class\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/7217\"\u003e#7217\u003c/a\u003e: refinements and expanded documentation for preserve unknown handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7045\"\u003e#7045\u003c/a\u003e: (java-generator)  Extend the existingJavaTypes to support use of existing enumerations\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\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7204\"\u003e#7204\u003c/a\u003e: Rationalized config constructors\u003c/p\u003e\n\u003ch3\u003e6.14.0 (2025-06-10)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-httpclient-jdk` from 6.10.0 to 7.3.1.redhat-00001\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-httpclient-jdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.1 (2025-05-20)\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/7071\"\u003e#7071\u003c/a\u003e: Buildable reference imports don't override local package class references\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.3.0...v7.3.1\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e7.3.0 (2025-05-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/7036\"\u003e#7036\u003c/a\u003e: Resolve serialization errors after Jackson 2.19.0 upgrade (breaks older versions)\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/7036\"\u003e#7036\u003c/a\u003e: Jackson upgraded from v2.18.3 to v2.19.0\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/7036\"\u003e#7036\u003c/a\u003e: This release is not backwards-compatible with previous versions of Jackson, you'll need to use Jackson 2.19.0 in your project for a correct behavior of the Kubernetes Client.\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/r1c4r60\"\u003e\u003ccode\u003e@​r1c4r60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7038\"\u003efabric8io/kubernetes-client#7038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7051\"\u003efabric8io/kubernetes-client#7051\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.2.0...v7.3.0\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.2.0...v7.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.2.0 (2025-04-30)\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/6750\"\u003e#6750\u003c/a\u003e: KubernetesMockServer.reset resets lastRequest related variables\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6829\"\u003e#6829\u003c/a\u003e: Mixed-case enums are properly supported by the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6886\"\u003e#6886\u003c/a\u003e: Remove invalid JUnit 4 references\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6892\"\u003e#6892\u003c/a\u003e: rolling().restart() doesn't remove preexistent pod template annotations\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6906\"\u003e#6906\u003c/a\u003e: Knative VolatileTime should be serialized as String\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6908\"\u003e#6908\u003c/a\u003e: The Default annotation and JsonProperty default value should accept JSON values\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6917\"\u003e#6917\u003c/a\u003e: Client does not authenticate correctly on OpenShift if the returned Location header is lower-case\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6930\"\u003e#6930\u003c/a\u003e: Add support for Boolean enums in the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6941\"\u003e#6941\u003c/a\u003e: HasMetadata.getApiVersion no slash when empty group\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6982\"\u003e#6982\u003c/a\u003e: (java-generator) Double default field values with \u003ccode\u003ed\u003c/code\u003e suffix\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6987\"\u003e#6987\u003c/a\u003e: Kube API Test startup fails on readiness SSL check\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7037\"\u003e#7037\u003c/a\u003e: getKubernetesVersion works in Kubernetes v1.33.0\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/6763\"\u003e#6763\u003c/a\u003e: (crd-generator) YAML output customization\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6863\"\u003e#6863\u003c/a\u003e: ensuring SerialExecutor does not throw RejectedExecutionException to prevent unnecessary error logs\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6880\"\u003e#6880\u003c/a\u003e: LogWatch interface provides listeners on close stream event\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6971\"\u003e#6971\u003c/a\u003e: Exposed Istio v1 models in Istio Client DSL\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6998\"\u003e#6998\u003c/a\u003e: Removed unneeded dependency on javax.annotation:javax.annotation-api\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/6829\"\u003e#6829\u003c/a\u003e: Sundrio was upgraded to 0.200.3. In some rare circumstances nested method names will need to be changed.\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/6827\"\u003e#6827\u003c/a\u003e: (crd-generator) Add CRDPostProcessor to process generated CRDs before they are written out\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-httpclient-jdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCHANGELOG\u003c/h2\u003e\n\u003ch3\u003e7.5-SNAPSHOT\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/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/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\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/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\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/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\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/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/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\u003c/ul\u003e\n\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7167\"\u003e#7167\u003c/a\u003e: Allow Informer.isWatching to see underlying Watch state\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7087\"\u003e#7087\u003c/a\u003e: Avoid possible NPE in OkHttp websocket handling\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7072\"\u003e#7072\u003c/a\u003e: Changed rolling update handling to json merge patch to avoid 422 errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7080\"\u003e#7080\u003c/a\u003e: Avoid NPE in CRDGenerator if post-processor is set to null\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7116\"\u003e#7116\u003c/a\u003e: (java-generator) Use timezone format compatible with Kubernetes\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7163\"\u003e#7163\u003c/a\u003e: Ensure that streams are notified of errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7092\"\u003e#7092\u003c/a\u003e: (crd-generator) Add support for \u003ca href=\"https://github.com/Annotations\"\u003e\u003ccode\u003e@​Annotations\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Labels\"\u003e\u003ccode\u003e@​Labels\u003c/code\u003e\u003c/a\u003e in CRD generation - CRD generator now includes annotations and labels specified via these annotations in the generated CRD metadata\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7224\"\u003e#7224\u003c/a\u003e: Fix KubeApiTest inheritance from base test class\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/7217\"\u003e#7217\u003c/a\u003e: refinements and expanded documentation for preserve unknown handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7045\"\u003e#7045\u003c/a\u003e: (java-generator)  Extend the existingJavaTypes to support use of existing enumerations\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\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7204\"\u003e#7204\u003c/a\u003e: Rationalized config constructors\u003c/p\u003e\n\u003ch3\u003e6.14.0 (2025-06-10)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-server-mock` from 6.10.0 to 7.3.1.redhat-00001\n\nUpdates `net.logstash.logback:logstash-logback-encoder` from 7.2 to 9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/releases\"\u003enet.logstash.logback:logstash-logback-encoder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elogstash-logback-encoder-9.0\u003c/h2\u003e\n\u003cp\u003eThis major release migrates to Jackson 3, and bumps the minimum Java version to 17.\u003c/p\u003e\n\u003cp\u003eThe migration to Jackson 3 introduced some backwards incompatibilities.  See \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1095\"\u003e#1095\u003c/a\u003e for upgrade details.\u003c/p\u003e\n\u003cp\u003eSpecial thanks to new contributors \u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:warning: Update considerations and deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimum version of Java to 17 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1088\"\u003elogfellow/logstash-logback-encoder#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to Jackson 3 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1095\"\u003elogfellow/logstash-logback-encoder#1095\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to suppress messages from stacktrace  by \u003ca href=\"https://github.com/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1104\"\u003elogfellow/logstash-logback-encoder#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it possible to pretty print throwables as array of strings. by \u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1043\"\u003elogfellow/logstash-logback-encoder#1043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow setting droppedWarnFrequency=0 to disable logging dropped message warnings by \u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1086\"\u003elogfellow/logstash-logback-encoder#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flaky flushWithNullOutputStream test by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1101\"\u003elogfellow/logstash-logback-encoder#1101\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:book: Documentation, Tests and Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate artifact publishing to Maven Central Portal by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1090\"\u003elogfellow/logstash-logback-encoder#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch release flow to manual GitHub action trigger by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1091\"\u003elogfellow/logstash-logback-encoder#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CodeQL action to v3 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1102\"\u003elogfellow/logstash-logback-encoder#1102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven to 3.9.11 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1103\"\u003elogfellow/logstash-logback-encoder#1103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Thread and ThreadLocal cleanup by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1105\"\u003elogfellow/logstash-logback-encoder#1105\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:up: Dependency Upgrades\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.12.1 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1085\"\u003elogfellow/logstash-logback-encoder#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1066\"\u003elogfellow/logstash-logback-encoder#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mockito.version from 5.16.1 to 5.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1067\"\u003elogfellow/logstash-logback-encoder#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1068\"\u003elogfellow/logstash-logback-encoder#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade various dependencies and plugins by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1089\"\u003elogfellow/logstash-logback-encoder#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1092\"\u003elogfellow/logstash-logback-encoder#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 12.0.0 to 12.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1093\"\u003elogfellow/logstash-logback-encoder#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade lmax disruptor to 4.0.0 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1096\"\u003elogfellow/logstash-logback-encoder#1096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:xml-maven-plugin from 1.1.0 to 1.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1098\"\u003elogfellow/logstash-logback-encoder#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 12.0.1 to 12.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1099\"\u003elogfellow/logstash-logback-encoder#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tools.jackson:jackson-bom from 3.0.0 to 3.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1100\"\u003elogfellow/logstash-logback-encoder#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump logback-core.version from 1.5.19 to 1.5.20 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1097\"\u003elogfellow/logstash-logback-encoder#1097\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/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1104\"\u003elogfellow/logstash-logback-encoder#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1086\"\u003elogfellow/logstash-logback-encoder#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1043\"\u003elogfellow/logstash-logback-encoder#1043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.1...logstash-logback-encoder-9.0\"\u003ehttps://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.1...logstash-logback-encoder-9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elogstash-logback-encoder-8.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/e8a1c8e6ec2407c9cede77ec969d94bfe6848dc6\"\u003e\u003ccode\u003ee8a1c8e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release logstash-logback-encoder-9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/eecb205fde0598bcfedc557ecc57ccc9e854c303\"\u003e\u003ccode\u003eeecb205\u003c/code\u003e\u003c/a\u003e Add link to discussions in contributing.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/572543c7f1bf2e55248e302517acfa02181c615d\"\u003e\u003ccode\u003e572543c\u003c/code\u003e\u003c/a\u003e fix build badge in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/c64b9987d3a2aebf5272728dba58cfe3b469884e\"\u003e\u003ccode\u003ec64b998\u003c/code\u003e\u003c/a\u003e Use alert at top of readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/f74c821922bfa5ff70b8d36355f8bc4eae888fa1\"\u003e\u003ccode\u003ef74c821\u003c/code\u003e\u003c/a\u003e Make it possible to pretty print throwables as array of strings. (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/358f644881eea7ffd7352290d5926adb31ccb05c\"\u003e\u003ccode\u003e358f644\u003c/code\u003e\u003c/a\u003e Document Thread and ThreadLocal cleanup (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1105...\n\n_Description has been truncated_","html_url":"https://github.com/openshift-knative/eventing-kafka-broker/pull/2169","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-knative%2Feventing-kafka-broker/issues/2169","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2169/packages"},{"uuid":"3634001946","node_id":"PR_kwDOBGiZO86z5Eb0","number":3982,"state":"closed","title":"Bump com.google.protobuf:protobuf-java-util from 4.31.1 to 4.33.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-08T16:08:27.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-17T16:11:49.000Z","updated_at":"2025-12-08T16:08:29.000Z","time_to_close":1814198,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.31.1","new_version":"4.33.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.google.protobuf:protobuf-java-util from 4.31.1 to 4.33.1.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.protobuf:protobuf-java-util\u0026package-manager=maven\u0026previous-version=4.31.1\u0026new-version=4.33.1)](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/spring-cloud/spring-cloud-gateway/pull/3982","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-cloud%2Fspring-cloud-gateway/issues/3982","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3982/packages"},{"uuid":"3599012979","node_id":"PR_kwDOQLbOLc6yENw-","number":7,"state":"closed","title":"build(deps): bump com.google.protobuf:protobuf-java-util from 3.17.1 to 4.33.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-07T09:13:40.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-07T06:55:55.000Z","updated_at":"2025-11-07T09:13:43.000Z","time_to_close":8265,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.17.1","new_version":"4.33.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.google.protobuf:protobuf-java-util from 3.17.1 to 4.33.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.protobuf:protobuf-java-util\u0026package-manager=maven\u0026previous-version=3.17.1\u0026new-version=4.33.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/SabreOSS/jmeter-grpc-request/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SabreOSS%2Fjmeter-grpc-request/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"3577337858","node_id":"PR_kwDOCp-AiM6w9N2U","number":526,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-01T06:23:07.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-01T06:02:55.000Z","updated_at":"2026-02-01T06:23:09.000Z","time_to_close":7950012,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":20,"packages":[{"name":"jvm","old_version":"2.1.0","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jmailen.kotlinter","old_version":"5.0.1","new_version":"5.2.0"},{"name":"com.amazonaws:aws-lambda-java-core","old_version":"1.2.3","new_version":"1.4.0","repository_url":"https://github.com/aws/aws-lambda-java-libs"},{"name":"com.amazonaws:aws-lambda-java-events","old_version":"3.14.0","new_version":"3.16.1","repository_url":"https://github.com/aws/aws-lambda-java-libs"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.16","new_version":"2.0.17"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.18.2","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.18.2","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"com.google.guava:guava","old_version":"33.4.0-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.11.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.assertj:assertj-core","old_version":"3.27.2","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"io.mockk:mockk","old_version":"1.13.14","new_version":"1.14.6","repository_url":"https://github.com/mockk/mockk"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.16","new_version":"1.5.20","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.29.3","new_version":"4.33.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.29.3","new_version":"4.33.0"},{"name":"com.google.protobuf:protoc","old_version":"4.29.3","new_version":"4.33.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.16","new_version":"2.0.17"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.google.protobuf","old_version":"0.9.4","new_version":"0.9.5"},{"name":"com.atlassian.oai:swagger-request-validator-core","old_version":"2.44.1","new_version":"2.46.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [jvm](https://github.com/JetBrains/kotlin) | `2.1.0` | `2.2.21` |\n| org.jmailen.kotlinter | `5.0.1` | `5.2.0` |\n| [com.amazonaws:aws-lambda-java-core](https://github.com/aws/aws-lambda-java-libs) | `1.2.3` | `1.4.0` |\n| [com.amazonaws:aws-lambda-java-events](https://github.com/aws/aws-lambda-java-libs) | `3.14.0` | `3.16.1` |\n| org.slf4j:slf4j-api | `2.0.16` | `2.0.17` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.18.2` | `2.20.1` |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.18.2` | `2.20.1` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.0-jre` | `33.5.0-jre` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.11.4` | `6.0.1` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.27.2` | `3.27.6` |\n| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.13.14` | `1.14.6` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.16` | `1.5.20` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.29.3` | `4.33.0` |\n| com.google.protobuf:protobuf-java-util | `4.29.3` | `4.33.0` |\n| [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) | `4.29.3` | `4.33.0` |\n| org.slf4j:slf4j-simple | `2.0.16` | `2.0.17` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| com.google.protobuf | `0.9.4` | `0.9.5` |\n| [com.atlassian.oai:swagger-request-validator-core](https://bitbucket.org/atlassian/swagger-request-validator) | `2.44.1` | `2.46.0` |\n\n\nUpdates `jvm` from 2.1.0 to 2.2.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.0...v2.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jmailen.kotlinter` from 5.0.1 to 5.2.0\n\nUpdates `com.amazonaws:aws-lambda-java-core` from 1.2.3 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-lambda-java-libs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.amazonaws:aws-lambda-java-events` from 3.14.0 to 3.16.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-lambda-java-libs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 2.0.16 to 2.0.17\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.18.2 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.18.2 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/7602d41e4e3f0151d80ca6d352957ab90229300d\"\u003e\u003ccode\u003e7602d41\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/a3e110c24f4e8f40be2a0636931e9bf79714d79e\"\u003e\u003ccode\u003ea3e110c\u003c/code\u003e\u003c/a\u003e Prep for 2.20.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/2613d4fbc973ee1b0c59f09d61d130b56cd16920\"\u003e\u003ccode\u003e2613d4f\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/35aa6abcdec9c55bb4ca80dbede3294b07bad760\"\u003e\u003ccode\u003e35aa6ab\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/c71ae672ad5afe0f03b7a7a6ea234cbf9f75c1ae\"\u003e\u003ccode\u003ec71ae67\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/f475369394193c9c3f8306277e55a9a2dc6d6ced\"\u003e\u003ccode\u003ef475369\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.19.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/1c832b06d0a09aa2da493e951d2f90ad1637b420\"\u003e\u003ccode\u003e1c832b0\u003c/code\u003e\u003c/a\u003e Prep for 2.19.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/d7ffcd398262a1ed1b52d9da4627151f19a8a0bc\"\u003e\u003ccode\u003ed7ffcd3\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/613f938b9d1e1824a485df46c71f57a48db59ec7\"\u003e\u003ccode\u003e613f938\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/30f83b1890a1d3ecc31c06373a7b11edf2171a52\"\u003e\u003ccode\u003e30f83b1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.18.2...jackson-module-kotlin-2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.guava:guava` from 33.4.0-jre to 33.5.0-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.5.0\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\n  \u0026lt;version\u0026gt;33.5.0-jre\u0026lt;/version\u0026gt;\n  \u0026lt;!-- or, for Android: --\u0026gt;\n  \u0026lt;version\u0026gt;33.5.0-android\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.5.0-jre/guava-33.5.0-jre.jar\"\u003e33.5.0-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.5.0-android/guava-33.5.0-android.jar\"\u003e33.5.0-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires \u003ca href=\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e, which you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.5.0-jre/api/docs/\"\u003e33.5.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.5.0-android/api/docs/\"\u003e33.5.0-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.5.0-jre/api/diffs/\"\u003e33.5.0-jre vs. 33.4.8-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.5.0-android/api/diffs/\"\u003e33.5.0-android vs. 33.4.8-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.5.0-android/api/androiddiffs/\"\u003e33.5.0-android vs. 33.5.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored the \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e to \u003ccode\u003eguava-android\u003c/code\u003e. (It, unlike, \u003ccode\u003eguava-jre\u003c/code\u003e, is not a proper module.) (7a04a8a955)\u003c/li\u003e\n\u003cli\u003eFor users of \u003ccode\u003eguava-gwt\u003c/code\u003e: Google \u003ca href=\"https://redirect.github.com/gwtproject/gwt-site/pull/394\"\u003ehas moved off GWT internally\u003c/a\u003e. We plan to continue to release \u003ccode\u003eguava-gwt\u003c/code\u003e for users of GWT and \u003ca href=\"https://github.com/google/j2cl\"\u003eJ2CL\u003c/a\u003e, but the artifact is no longer tested for GWT-specific issues, and we have limited resources to fix any unexpected issues that might arise. While we do not anticipate any specific problems, we can't guarantee how long support will continue.\u003c/li\u003e\n\u003cli\u003eIncreased our Android \u003ccode\u003eminSdkVersion\u003c/code\u003e to 23 (Marshmallow). This follows the minimum of Google's foundational Android libraries, and we expect it to have no practical impact on users. (5c23347cc1)\u003c/li\u003e\n\u003cli\u003eListed the JSpecify annotations as an optional dependency in our OSGi metadata. (2dfd572981)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecache\u003c/code\u003e: Improved the handling of exceptions from compute functions in \u003ccode\u003eCache.asMap()\u003c/code\u003e. (We do still \u003ca href=\"https://guava.dev/releases/snapshot-jre/api/docs/com/google/common/cache/CacheBuilder.html#prefer-caffeine-over-guava-s-caching-api-heading\"\u003erecommend\u003c/a\u003e using \u003ca href=\"https://github.com/ben-manes/caffeine\"\u003eCaffeine\u003c/a\u003e rather than \u003ccode\u003ecom.google.common.cache\u003c/code\u003e.) (087f2c4a80)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Improved \u003ccode\u003eIterators.mergeSorted()\u003c/code\u003e to preserve stability for equal elements. (4dc93be9a8)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emath\u003c/code\u003e: Added \u003ccode\u003esaturatedAbs\u003c/code\u003e methods to \u003ccode\u003eIntMath\u003c/code\u003e and \u003ccode\u003eLongMath\u003c/code\u003e. (ed0e518f20)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enet\u003c/code\u003e: Added \u003ccode\u003eimage/avif\u003c/code\u003e to \u003ccode\u003eMediaType\u003c/code\u003e. (53344caba6)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etesting\u003c/code\u003e: Made \u003ccode\u003eCollectorTester\u003c/code\u003e available to Android users. (294c251079)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eutil.concurrent\u003c/code\u003e: Added \u003ccode\u003eStriped.custom\u003c/code\u003e. (1586eb271d)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e33.4.8\u003c/h2\u003e\n\u003cp\u003eGuava 33.4.8 fixes a problem that we introduced while starting to migrate \u003ccode\u003eguava-android\u003c/code\u003e off \u003ccode\u003eUnsafe\u003c/code\u003e in \u003ca href=\"https://github.com/google/guava/releases/tag/v33.4.7\"\u003e33.4.7\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eEven if you're not upgrading from Guava 33.4.0 or earlier, still read \u003ca href=\"https://github.com/google/guava/releases/tag/v33.4.1\"\u003ethe release notes for Guava 33.4.1\u003c/a\u003e. Those release notes contain information about the effects of Guava 33.4.5 and higher on the module system.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/guava/commits\"\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.11.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.11.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-params` from 5.11.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-params'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.11.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.assertj:assertj-core` from 3.27.2 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-core'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\u003ch2\u003ev3.27.4\u003c/h2\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.annotations.Beta\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.Beta\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.util.CanIgnoreReturnValue\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.CanIgnoreReturnValue\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.util.CheckReturnValue\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.CheckReturnValue\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix thread-safety in \u003ccode\u003eAbstractDateAssert\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3874\"\u003e#3874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate to the Central Publisher Portal, enable snapshot publishing \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3881\"\u003e#3881\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.2...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 `io.mockk:mockk` from 1.13.14 to 1.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockk/mockk/releases\"\u003eio.mockk:mockk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix and add clearMocks test cases by \u003ca href=\"https://github.com/jmatsu\"\u003e\u003ccode\u003e@​jmatsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1419\"\u003emockk/mockk#1419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emake captured value reference volatile by \u003ca href=\"https://github.com/mmimica\"\u003e\u003ccode\u003e@​mmimica\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1418\"\u003emockk/mockk#1418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd fail-fast guard for Kotlin inline function mocking (\u003ca href=\"https://redirect.github.com/mockk/mockk/issues/1030\"\u003e#1030\u003c/a\u003e) by \u003ca href=\"https://github.com/ch200203\"\u003e\u003ccode\u003e@​ch200203\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1421\"\u003emockk/mockk#1421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd test reports to GitHub actions by \u003ca href=\"https://github.com/aSemy\"\u003e\u003ccode\u003e@​aSemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/994\"\u003emockk/mockk#994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix duration denormalized error by \u003ca href=\"https://github.com/tigermint\"\u003e\u003ccode\u003e@​tigermint\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1424\"\u003emockk/mockk#1424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: enhance confirmVerified function to include clear option by \u003ca href=\"https://github.com/felix-dolderer-el\"\u003e\u003ccode\u003e@​felix-dolderer-el\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1427\"\u003emockk/mockk#1427\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/jmatsu\"\u003e\u003ccode\u003e@​jmatsu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1419\"\u003emockk/mockk#1419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mmimica\"\u003e\u003ccode\u003e@​mmimica\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1418\"\u003emockk/mockk#1418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ch200203\"\u003e\u003ccode\u003e@​ch200203\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1421\"\u003emockk/mockk#1421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tigermint\"\u003e\u003ccode\u003e@​tigermint\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1424\"\u003emockk/mockk#1424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felix-dolderer-el\"\u003e\u003ccode\u003e@​felix-dolderer-el\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1427\"\u003emockk/mockk#1427\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mockk/mockk/compare/1.14.5...1.14.6\"\u003ehttps://github.com/mockk/mockk/compare/1.14.5...1.14.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.14.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Feature] Implement BDD-style aliases as separate module (mockk-bdd) by \u003ca href=\"https://github.com/Minseok-2001\"\u003e\u003ccode\u003e@​Minseok-2001\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1399\"\u003emockk/mockk#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: downgrade byte-buddy to 1.5.11 by \u003ca href=\"https://github.com/Komdosh\"\u003e\u003ccode\u003e@​Komdosh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1413\"\u003emockk/mockk#1413\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/Minseok-2001\"\u003e\u003ccode\u003e@​Minseok-2001\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1399\"\u003emockk/mockk#1399\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mockk/mockk/compare/1.14.4...1.14.5\"\u003ehttps://github.com/mockk/mockk/compare/1.14.4...1.14.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.14.4\u003c/h2\u003e\n\u003cp\u003eThis release is functionally equivalent to v1.14.3, I just wanted to try out the new publishing process that uses Maven Central instead of OSSRH.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mockk/mockk/compare/1.14.3...1.14.4\"\u003ehttps://github.com/mockk/mockk/compare/1.14.3...1.14.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.14.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump byte buddy version to support java 24 by \u003ca href=\"https://github.com/Komdosh\"\u003e\u003ccode\u003e@​Komdosh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1387\"\u003emockk/mockk#1387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump gradle version to 8.14 by \u003ca href=\"https://github.com/Komdosh\"\u003e\u003ccode\u003e@​Komdosh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1389\"\u003emockk/mockk#1389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump dokka, kotlinx.coroutines, slf4j, logback, junit jupiter by \u003ca href=\"https://github.com/Komdosh\"\u003e\u003ccode\u003e@​Komdosh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1388\"\u003emockk/mockk#1388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd recursive detection of meta-annotations by \u003ca href=\"https://github.com/VitalyVPinchuk\"\u003e\u003ccode\u003e@​VitalyVPinchuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1393\"\u003emockk/mockk#1393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump kotlin to 2.1.20 by \u003ca href=\"https://github.com/Komdosh\"\u003e\u003ccode\u003e@​Komdosh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1390\"\u003emockk/mockk#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable confirmVerified to work with static mocks by \u003ca href=\"https://github.com/happysubin\"\u003e\u003ccode\u003e@​happysubin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1396\"\u003emockk/mockk#1396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd logging on failure inside withArg by \u003ca href=\"https://github.com/Djaler\"\u003e\u003ccode\u003e@​Djaler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1395\"\u003emockk/mockk#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Android aritfacts to support 16kb page sizes by \u003ca href=\"https://github.com/WhosNickDoglio\"\u003e\u003ccode\u003e@​WhosNickDoglio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1394\"\u003emockk/mockk#1394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse instance factory for value classes with any() matcher by \u003ca href=\"https://github.com/esafak\"\u003e\u003ccode\u003e@​esafak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1403\"\u003emockk/mockk#1403\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/Komdosh\"\u003e\u003ccode\u003e@​Komdosh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1387\"\u003emockk/mockk#1387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/happysubin\"\u003e\u003ccode\u003e@​happysubin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1396\"\u003emockk/mockk#1396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Djaler\"\u003e\u003ccode\u003e@​Djaler\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1395\"\u003emockk/mockk#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WhosNickDoglio\"\u003e\u003ccode\u003e@​WhosNickDoglio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1394\"\u003emockk/mockk#1394\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/b08945962453f2a6236fe403b7a0001fb13aba6b\"\u003e\u003ccode\u003eb089459\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/16889045f26df667fdfd51798b09a1e24ca4a82a\"\u003e\u003ccode\u003e1688904\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mockk/mockk/issues/1427\"\u003e#1427\u003c/a\u003e from felix-dolderer-el/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/de0ba9e4daa49b5c783a16197d0a6cb0ba7fd74c\"\u003e\u003ccode\u003ede0ba9e\u003c/code\u003e\u003c/a\u003e docs: update README to include clear option for confirmVerified\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/794cd064f6c2124c217a960389f1fa29409ae449\"\u003e\u003ccode\u003e794cd06\u003c/code\u003e\u003c/a\u003e remove whitespaces from README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/aa1f91e6f68509ca05a45674e4910d7ec008e0b8\"\u003e\u003ccode\u003eaa1f91e\u003c/code\u003e\u003c/a\u003e default: false for internalConfirmVerified\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/ace1da90942f50fa1e0f7b8fed7e073e39853d9c\"\u003e\u003ccode\u003eace1da9\u003c/code\u003e\u003c/a\u003e add KDoc explaining \u003ccode\u003eclear\u003c/code\u003e parameter for \u003ccode\u003econfirmVerified\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/6e93ff3f88022f269137fb9ff3565e4367c46e55\"\u003e\u003ccode\u003e6e93ff3\u003c/code\u003e\u003c/a\u003e refactor: enhance confirmVerified function to include clear option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/244af2121a32bb057a62d3f5509764419622df56\"\u003e\u003ccode\u003e244af21\u003c/code\u003e\u003c/a\u003e Fix code example and clarify that the matchers must match\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/50331c6531a1d88e9be2b33c8a1e9f33281fe50a\"\u003e\u003ccode\u003e50331c6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mockk/mockk/issues/1424\"\u003e#1424\u003c/a\u003e from tigermint/fix-duration-denormalized-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/5d8c9b2c4cc0bbf32902c428a07562bb456b9ea8\"\u003e\u003ccode\u003e5d8c9b2\u003c/code\u003e\u003c/a\u003e Apply review feedback\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockk/mockk/compare/1.13.14...1.14.6\"\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.16 to 1.5.20\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.20\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-10-19 Release of logback version 1.5.20\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Due to potential vulnerabilities associated with dynamic, i.e. runtime, java code compilation and execution (using Janino), the \u003ccode\u003e'condition'\u003c/code\u003e attribute within the \u003ccode\u003e\u0026lt;if\u0026gt; \u003c/code\u003eelement is deprecated and will be removed in 2027.\u003c/p\u003e\n\u003cp\u003eAn \u003ca href=\"https://logback.qos.ch/translator/services/conditionalConfigMigrator.html\"\u003eonline migration service\u003c/a\u003e is provided to help with the transition.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e\u0026lt;condition\u0026gt;\u003c/code\u003e element, new in this version, admits custom \u003ccode\u003ePropertyEvaluator\u003c/code\u003e as a recommended alternative. See also the updated documentation on \u003ca href=\"https://logback.qos.ch/manual/configuration.html#conditional\"\u003econditional configuration\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Logback-classic's \u003ca href=\"https://logback.qos.ch/manual/configuration.html#auto_configuration\"\u003einitialization procedure\u003c/a\u003e has been simplified by removing the step instantiating a \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e. However, it is still possible to set up \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e as a custom configurator.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 930fb15c993a4344bcecc6ba2225c12a2c38e676 associated with the tag v_1.5.20. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.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\u003ch2\u003eLogback 1.5.18\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-03-18 Release of logback version 1.5.18\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Added\u003ca href=\"https://logback.qos.ch/manual/appenders.html#fileCompression\"\u003e support for XZ compression\u003c/a\u003e for archived log files. Note that XZ compression requires Tukaani project's \u003ca href=\"https://tukaani.org/xz/java.html\"\u003eXZ library\u003c/a\u003e for Java. In case XZ compression is requested but the XZ library is missing, then logback will substitute GZ compression as a fallback. This feature was requested in issues/755.\u003c/p\u003e\n\u003cp\u003e• Removed references to \u003ccode\u003ejava.security.AccessController\u003c/code\u003e class. This class has been deprecated for some time and is slated for removal in future JDK versions.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit b2a02f065379a9b1ba5ff837fc08913b744774bc associated with the tag v_1.5.18. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.17\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-02-25 Release of logback version 1.5.17\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed Jansi 2.4.0 color-coded output not working on Windows CMD.exe console when the default terminal application is set to \u0026quot;Windows Console Host\u0026quot;. This problem was reported in issues/753 by Michael Lyubkin.\u003c/p\u003e\n\u003cp\u003e• Fixed race condition occurring in case MDC class is initialized while org.slf4j.LoggerFactory is initializing logback-classic's LoggerContext. When this race conditions occurs, the MDCAdapter instance used by MDC does not match the instance used by logback-classic. This issue was reported in SLF4J issues/450. While logback-classic version 1.5.17 remains compatible with SLF4J versions in the 2.0.x series, fixing this particular MDC issue requires SLF4J version 2.0.17.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 10358724ed723b3745c010aa40cb02a2dfed4593 associated with the tag v_1.5.17. 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/930fb15c993a4344bcecc6ba2225c12a2c38e676\"\u003e\u003ccode\u003e930fb15\u003c/code\u003e\u003c/a\u003e prepare release 1.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/0b4432a31921df31e31bf9f4331f6e7e2888e893\"\u003e\u003ccode\u003e0b4432a\u003c/code\u003e\u003c/a\u003e provide an alternative to Janino based conditional configuration processing -...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/258558f457089c786b6c36a51a8ff9a5a5c66b94\"\u003e\u003ccode\u003e258558f\u003c/code\u003e\u003c/a\u003e provide an alternative to Janino based conditional configuration processing -...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ee77a70217b5fc49e18de61176fa5de061b6074c\"\u003e\u003ccode\u003eee77a70\u003c/code\u003e\u003c/a\u003e provide an alternative to Janino based conditional configuration processing -...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/5ca7ce8a86cdf28f2d389c3d7dc780f538f3d059\"\u003e\u003ccode\u003e5ca7ce8\u003c/code\u003e\u003c/a\u003e provide an alternative to Janino based conditional configuration processing -...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/728803f660e07e495843d8aee43ae353c8390973\"\u003e\u003ccode\u003e728803f\u003c/code\u003e\u003c/a\u003e fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/aa5eeb1f0d38cc195e7eab183d79f9d0c4f07c0a\"\u003e\u003ccode\u003eaa5eeb1\u003c/code\u003e\u003c/a\u003e start work on version 1.5.20-SNAPSHOT\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.16...v_1.5.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 4.29.3 to 4.33.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.29.3 to 4.33.0\n\nUpdates `com.google.protobuf:protoc` from 4.29.3 to 4.33.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.29.3 to 4.33.0\n\nUpdates `org.slf4j:slf4j-simple` from 2.0.16 to 2.0.17\n\nUpdates `com.jayway.jsonpath:json-path` from 2.9.0 to 2.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jayway/JsonPath/releases\"\u003ecom.jayway.jsonpath:json-path's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejson-path-2.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to junit-jupiter by \u003ca href=\"https://github.com/kallestenflo\"\u003e\u003ccode\u003e@​kallestenflo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/993\"\u003ejson-path/JsonPath#993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove web-test project by \u003ca href=\"https://github.com/kallestenflo\"\u003e\u003ccode\u003e@​kallestenflo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/994\"\u003ejson-path/JsonPath#994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to gradle 8.5 and add java 21 build by \u003ca href=\"https://github.com/kallestenflo\"\u003e\u003ccode\u003e@​kallestenflo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/995\"\u003ejson-path/JsonPath#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade net.minidev:json-smart from 2.5.0 to 2.5.1 by \u003ca href=\"https://github.com/oswaldobapvicjr\"\u003e\u003ccode\u003e@​oswaldobapvicjr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1004\"\u003ejson-path/JsonPath#1004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CI] Remove Java 18 from build matrix by \u003ca href=\"https://github.com/valfirst\"\u003e\u003ccode\u003e@​valfirst\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1005\"\u003ejson-path/JsonPath#1005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumps dependency versions by \u003ca href=\"https://github.com/kallestenflo\"\u003e\u003ccode\u003e@​kallestenflo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1057\"\u003ejson-path/JsonPath#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 2.10.0 by \u003ca href=\"https://github.com/kallestenflo\"\u003e\u003ccode\u003e@​kallestenflo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1058\"\u003ejson-path/JsonPath#1058\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/json-path/JsonPath/compare/json-path-2.9.0...json-path-2.10.0\"\u003ehttps://github.com/json-path/JsonPath/compare/json-path-2.9.0...json-path-2.10.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/a42738784bbfd77ded36ed07b28dab6b7e00e2af\"\u003e\u003ccode\u003ea427387\u003c/code\u003e\u003c/a\u003e Release 2.10.0 (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/8e3b92f5ce859c875c399d97ce8e527829194568\"\u003e\u003ccode\u003e8e3b92f\u003c/code\u003e\u003c/a\u003e Bumps dependency versions (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/45333e0a310af70ad48d34d306da30af1e8e6314\"\u003e\u003ccode\u003e45333e0\u003c/code\u003e\u003c/a\u003e [CI] Remove Java 18 from build matrix (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/3732a85549f3b4c61de4d7eaaab9c3848bcca3aa\"\u003e\u003ccode\u003e3732a85\u003c/code\u003e\u003c/a\u003e Upgrade net.minidev:json-smart from 2.5.0 to 2.5.1 (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1004\"\u003e#1004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/2d4cc06cd24e3422e29e2de02f154b34d75f5de0\"\u003e\u003ccode\u003e2d4cc06\u003c/code\u003e\u003c/a\u003e Upgrade to gradle 8.5 and add java 21 build (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/83ced526cb62672e16905acb6efd952e9bfd60ab\"\u003e\u003ccode\u003e83ced52\u003c/code\u003e\u003c/a\u003e Remove web-test project (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/994\"\u003e#994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/af031cdbb2253ab759c957de2b21dbeef561e987\"\u003e\u003ccode\u003eaf031cd\u003c/code\u003e\u003c/a\u003e Upgrade to junit-jupiter (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/0ed52b46a223b9223a9f66ec739c3ec33d8f59a4\"\u003e\u003ccode\u003e0ed52b4\u003c/code\u003e\u003c/a\u003e Prepare next version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jayway/JsonPath/compare/json-path-2.9.0...json-path-2.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protoc` from 4.29.3 to 4.33.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf` from 0.9.4 to 0.9.5\n\nUpdates `com.atlassian.oai:swagger-request-validator-core` from 2.44.1 to 2.46.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/src/master/RELEASE-NOTES.md\"\u003ecom.atlassian.oai:swagger-request-validator-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.46.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003espring\u003c/code\u003e: 6.1.21 -\u0026gt; 6.2.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003espring (legacy)\u003c/code\u003e: 5.3.26 -\u0026gt; 5.3.39\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003espring-boot\u003c/code\u003e: 2.6.12 -\u0026gt; 2.6.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejackson\u003c/code\u003e: 2.19.0 -\u0026gt; 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eswagger-parser\u003c/code\u003e: 2.1.31 -\u0026gt; 2.1.34\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejetty\u003c/code\u003e: 9.4.56.v20240826 -\u0026gt; 9.4.58.v20250814\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommons-codec\u003c/code\u003e: 1.17.1 -\u0026gt; 1.19.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eawaitility\u003c/code\u003e: 4.2.2 -\u0026gt; 4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esnakeyaml\u003c/code\u003e: 2.4 -\u0026gt; 2.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.45.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix single level of ref resolution when \u003ccode\u003eparseOptions.resolveFully\u003c/code\u003e is disabled\n[\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/824\"\u003e#824\u003c/a\u003e](\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/824\"\u003ehttps://bitbucket.org/atlassian/swagger-request-validator/issues/824\u003c/a\u003e)\n\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/pull-requests/462\"\u003e[Details]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.45.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003espring\u003c/code\u003e: 6.1.13 -\u0026gt; 6.1.21\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejackson\u003c/code\u003e: 2.15.2 -\u0026gt; 2.19.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emockito\u003c/code\u003e: 4.8.0 -\u0026gt; 4.11.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eswagger-parser\u003c/code\u003e: 2.1.22 -\u0026gt; 2.1.31\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003escala-library\u003c/code\u003e: 2.13.14 -\u0026gt; 2.13.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elicense-maven-plugin\u003c/code\u003e: 2.4.0 -\u0026gt; 2.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebuild-helper-maven-plugin\u003c/code\u003e: 3.6.0 -\u0026gt; 3.6.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esnakeyaml\u003c/code\u003e: 2.0 -\u0026gt; 2.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.44.9\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix handling of multi-type path params in OpenAPI 3.1\n[\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/406\"\u003e#406\u003c/a\u003e](\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/406\"\u003ehttps://bitbucket.org/atlassian/swagger-request-validator/issues/406\u003c/a\u003e)\n\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/pull-requests/451\"\u003e[Details]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.44.8\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix handling of \u0026quot;null\u0026quot; literal for String params\n[\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/815\"\u003e#815\u003c/a\u003e](\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/815\"\u003ehttps://bitbucket.org/atlassian/swagger-request-validator/issues/815\u003c/a\u003e)\n\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/pull-requests/447\"\u003e[Details]\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://bitbucket.org/atlassian/swagger-request-validator/commits/6aae9ccea9a1f10ee1f4a270c0536042e2e3c1e7\"\u003e\u003ccode\u003e6aae9cc\u003c/code\u003e\u003c/a\u003e [Renovate] Update jetty monorepo to v9.4.58.v20250814\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/c8b845026cdedc06a025246abdc3a77a199ae049\"\u003e\u003ccode\u003ec8b8450\u003c/code\u003e\u003c/a\u003e VULN-1727170:  fix: upgrade spring-core from 6.1.21 to 6.2.10 to resolve secu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/002a3eb369582bd08ae92e786744f8ee3aca2447\"\u003e\u003ccode\u003e002a3eb\u003c/code\u003e\u003c/a\u003e [Renovate] Update jackson monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/74eaea153fc3d881494e4a59eb2ceba525ad2d2f\"\u003e\u003ccode\u003e74eaea1\u003c/code\u003e\u003c/a\u003e Merged in issue/VULN-1727170-autodev-bot-07b58cfa-0d0f-40aa-8514-7ad27854ce27...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/042ccc3fe9779fcff411ca21eb68dbda1a84a604\"\u003e\u003ccode\u003e042ccc3\u003c/code\u003e\u003c/a\u003e Merged in renovate/jetty-monorepo (pull request \u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/893e2979a629b89af8270b2dc037f970e6765e0a\"\u003e\u003ccode\u003e893e297\u003c/code\u003e\u003c/a\u003e Merged in renovate/maven.gpg.plugin.version (pull request \u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/cde792506cdf219783fc5ff882ea6a4a7f08edc5\"\u003e\u003ccode\u003ecde7925\u003c/code\u003e\u003c/a\u003e Merged in renovate/guava-monorepo (pull request \u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/237cc7c56125c7ee1082a25cb424ec6b30a35038\"\u003e\u003ccode\u003e237cc7c\u003c/code\u003e\u003c/a\u003e Merged master into renovate/jackson-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/1c42c65970e8214ff3bd25037f4d23c0eae96631\"\u003e\u003ccode\u003e1c42c65\u003c/code\u003e\u003c/a\u003e Switch to use jackson BOM for managing Jackson deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/b8ed3390c48f0513af2245fa077c1825ffe33623\"\u003e\u003ccode\u003eb8ed339\u003c/code\u003e\u003c/a\u003e Merged in renovate/jackson-monorepo (pull request \u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/457\"\u003e#457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/branches/compare/swagger-request-validator-2.46.0..swagger-request-validator-2.44.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 dep...\n\n_Description has been truncated_","html_url":"https://github.com/moia-oss/lambda-kotlin-request-router/pull/526","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/moia-oss%2Flambda-kotlin-request-router/issues/526","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/526/packages"}],"issue_packages":[{"old_version":"4.34.1","new_version":"4.35.0","update_type":"minor","path":null,"pr_created_at":"2026-05-25T17:59:18.000Z","version_change":"4.34.1 → 4.35.0","issue":{"uuid":"4518696312","node_id":"PR_kwDONG0ECM7fIN6N","number":235,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-25T17:59:18.000Z","updated_at":"2026-05-25T18:09:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":9,"packages":[{"name":"software.amazon.awssdk:s3","old_version":"2.44.4","new_version":"2.44.12"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.44.4","new_version":"2.44.12"},{"name":"cn.hutool:hutool-all","old_version":"5.8.44","new_version":"5.8.46","repository_url":"https://github.com/looly/hutool"},{"name":"io.netty:netty-bom","old_version":"4.2.13.Final","new_version":"4.2.14.Final","repository_url":"https://github.com/netty/netty"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.6.2","new_version":"3.6.3","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.34.1","new_version":"4.35.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.34.1","new_version":"4.35.0"},{"name":"org.redisson:redisson-spring-boot-starter","old_version":"4.3.1","new_version":"4.4.0"},{"name":"com.alibaba.cloud:spring-cloud-alibaba-dependencies","old_version":"2025.0.0.0","new_version":"2025.1.0.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-and-patch group with 9 updates in the /platform-backend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| software.amazon.awssdk:s3 | `2.44.4` | `2.44.12` |\n| software.amazon.awssdk:apache-client | `2.44.4` | `2.44.12` |\n| [cn.hutool:hutool-all](https://github.com/looly/hutool) | `5.8.44` | `5.8.46` |\n| [io.netty:netty-bom](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.14.Final` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.6.2` | `3.6.3` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.34.1` | `4.35.0` |\n| com.google.protobuf:protobuf-java-util | `4.34.1` | `4.35.0` |\n| org.redisson:redisson-spring-boot-starter | `4.3.1` | `4.4.0` |\n| com.alibaba.cloud:spring-cloud-alibaba-dependencies | `2025.0.0.0` | `2025.1.0.0` |\n\n\nUpdates `software.amazon.awssdk:s3` from 2.44.4 to 2.44.12\n\nUpdates `software.amazon.awssdk:apache-client` from 2.44.4 to 2.44.12\n\nUpdates `software.amazon.awssdk:apache-client` from 2.44.4 to 2.44.12\n\nUpdates `cn.hutool:hutool-all` from 5.8.44 to 5.8.46\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/looly/hutool/releases\"\u003ecn.hutool:hutool-all's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.46\u003c/h2\u003e\n\u003cp\u003e5.8.46(2026-05-25)\n🐣新特性\n【core 】 AnnotationUtil新增两级缓存架构，提升高频注解解析性能（pr#1434@Gitee）\n【core 】 RegexPool.PLATE_NUMBER新增粤AP号段支持（issue#IJNDJR@Gitee）\n🐞Bug修复\n【db 】 修复Page和PageResult首页调用问题（issue#IH7A18@Gitee）\n【ai 】 修复AI SPI classloader找不到实现问题（issue#4241@Github）\n【extra 】 修复ExpressionEngine中SpELEngine、MVEL白名单无效问题（issue#4249@Github）\n【core 】 修复JNDIUtil远程加载漏洞（issue#4249@Github）\n【core 】 修复ValidateObjectInputStream白名单规则问题（issue#4249@Github）\n【core 】 修复VersionUtil比对null时结果异常问题（issue#IJNFQZ@Gitee）\n【core 】 修复BeanConverter和MapConverter源Bean判断问题（pr#4252@Github）\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/chinabugotech/hutool/blob/v5-master/CHANGELOG.md\"\u003ecn.hutool:hutool-all's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.8.46(2026-05-25)\u003c/h1\u003e\n\u003ch3\u003e🐣新特性\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e【core   】      \u003ccode\u003eAnnotationUtil\u003c/code\u003e新增两级缓存架构，提升高频注解解析性能（pr#1434@Gitee）\u003c/li\u003e\n\u003cli\u003e【core   】      \u003ccode\u003eRegexPool.PLATE_NUMBER\u003c/code\u003e新增粤AP号段支持（issue#IJNDJR@Gitee）\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞Bug修复\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e【db     】      修复\u003ccode\u003ePage\u003c/code\u003e和\u003ccode\u003ePageResult\u003c/code\u003e首页调用问题（issue#IH7A18@Gitee）\u003c/li\u003e\n\u003cli\u003e【ai     】      修复AI SPI classloader找不到实现问题（issue#4241@Github）\u003c/li\u003e\n\u003cli\u003e【extra  】      修复\u003ccode\u003eExpressionEngine\u003c/code\u003e中SpELEngine、MVEL白名单无效问题（issue#4249@Github）\u003c/li\u003e\n\u003cli\u003e【core   】      修复\u003ccode\u003eJNDIUtil\u003c/code\u003e远程加载漏洞（issue#4249@Github）\u003c/li\u003e\n\u003cli\u003e【core   】      修复\u003ccode\u003eValidateObjectInputStream\u003c/code\u003e白名单规则问题（issue#4249@Github）\u003c/li\u003e\n\u003cli\u003e【core   】      修复\u003ccode\u003eVersionUtil\u003c/code\u003e比对null时结果异常问题（issue#IJNFQZ@Gitee）\u003c/li\u003e\n\u003cli\u003e【core   】      修复\u003ccode\u003eBeanConverter\u003c/code\u003e和\u003ccode\u003eMapConverter\u003c/code\u003e源Bean判断问题（pr#4252@Github）\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.8.45(2026-05-19)\u003c/h1\u003e\n\u003ch3\u003e🐣新特性\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e此版本发布出现问题，跳过！\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞Bug修复\u003c/h3\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/a0bd223dc0d036f55cfe4d8e2f5737ddc31f2b12\"\u003e\u003ccode\u003ea0bd223\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/80ef0ba2a218ac9010da067ac1924faaba8335d5\"\u003e\u003ccode\u003e80ef0ba\u003c/code\u003e\u003c/a\u003e release 5.8.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/84561772e14e84583869e69cfd1089a57d69da37\"\u003e\u003ccode\u003e8456177\u003c/code\u003e\u003c/a\u003e prepare 5.8.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/3c8c0a301c0a9e20ed48be349e6ba6bd2c5d09c7\"\u003e\u003ccode\u003e3c8c0a3\u003c/code\u003e\u003c/a\u003e 🚀 release5.8.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/510ff83ef3f58f3b9cf37df14d301ccde96f1013\"\u003e\u003ccode\u003e510ff83\u003c/code\u003e\u003c/a\u003e $'\\U1F680'release5.8.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/079a8136d67c39f1c472df10cf32d04967ff5ccc\"\u003e\u003ccode\u003e079a813\u003c/code\u003e\u003c/a\u003e 修复\u003ccode\u003eBeanConverter\u003c/code\u003e和\u003ccode\u003eMapConverter\u003c/code\u003e源Bean判断问题（pr#4252@Github）\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/62f240ae755f676dc48cc0700cee7d2c86e8daf8\"\u003e\u003ccode\u003e62f240a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/looly/hutool/issues/4252\"\u003e#4252\u003c/a\u003e from Faerytale/v5-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/64fc614618759b62bb0db27e7c9fa585a7afe2a8\"\u003e\u003ccode\u003e64fc614\u003c/code\u003e\u003c/a\u003e fix: BeanConverter和MapConverter对源Bean使用isReadableBean替代isBean\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/eaecb109cfa374b7275cd31fed8883ef5336200e\"\u003e\u003ccode\u003eeaecb10\u003c/code\u003e\u003c/a\u003e 修复\u003ccode\u003eVersionUtil\u003c/code\u003e比对null时结果异常问题（issue#IJNFQZ@Gitee）\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chinabugotech/hutool/commit/6d8dd9729222712a444eb6a2b45ae50e5bba43c4\"\u003e\u003ccode\u003e6d8dd97\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eRegexPool.PLATE_NUMBER\u003c/code\u003e新增粤AP号段支持（issue#IJNDJR@Gitee）\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/looly/hutool/compare/v5.8.44...v5.8.46\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.netty:netty-bom` from 4.2.13.Final to 4.2.14.Final\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/netty/netty/releases\"\u003eio.netty:netty-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enetty-4.2.14.Final\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHTTP: Fix revapi failure introduced by 84530fa81e12dcd1d42310bb20c1385cb44128d8 by \u003ca href=\"https://github.com/normanmaurer\"\u003e\u003ccode\u003e@​normanmaurer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16748\"\u003enetty/netty#16748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP: Re-add constructor to HttpProxyHandler that was removed by mistake by \u003ca href=\"https://github.com/normanmaurer\"\u003e\u003ccode\u003e@​normanmaurer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16747\"\u003enetty/netty#16747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarshalling: Explicit document security requirements by \u003ca href=\"https://github.com/normanmaurer\"\u003e\u003ccode\u003e@​normanmaurer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16752\"\u003enetty/netty#16752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix io_uring op completion TRACE logging by \u003ca href=\"https://github.com/chrisvest\"\u003e\u003ccode\u003e@​chrisvest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16755\"\u003enetty/netty#16755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuic: Ensure writes are done before notify close promise of QuicheQui… by \u003ca href=\"https://github.com/normanmaurer\"\u003e\u003ccode\u003e@​normanmaurer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16758\"\u003enetty/netty#16758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid re-parsing openssl key material with non-cached provider by \u003ca href=\"https://github.com/chrisvest\"\u003e\u003ccode\u003e@​chrisvest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16759\"\u003enetty/netty#16759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin HTTP/RTSP version + method normalization to Locale.US by \u003ca href=\"https://github.com/daguimu\"\u003e\u003ccode\u003e@​daguimu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16765\"\u003enetty/netty#16765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFill MsgHdrMemoryArray#hdrs with null entry on release by \u003ca href=\"https://github.com/tsegismont\"\u003e\u003ccode\u003e@​tsegismont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16764\"\u003enetty/netty#16764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevapi: Use default \u0026quot;oldVersion\u0026quot; by \u003ca href=\"https://github.com/chrisvest\"\u003e\u003ccode\u003e@​chrisvest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16774\"\u003enetty/netty#16774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdaptive: Fix concurrency issue in adaptive allocator by \u003ca href=\"https://github.com/chrisvest\"\u003e\u003ccode\u003e@​chrisvest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16767\"\u003enetty/netty#16767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-port 4.2: Make bulk byte moving in ByteBuf faster by \u003ca href=\"https://github.com/netty-project-bot\"\u003e\u003ccode\u003e@​netty-project-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16781\"\u003enetty/netty#16781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin multipart Content-Type / Content-Transfer-Encoding case folding to Locale.US by \u003ca href=\"https://github.com/daguimu\"\u003e\u003ccode\u003e@​daguimu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16768\"\u003enetty/netty#16768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove dead native declarations by \u003ca href=\"https://github.com/pandareen\"\u003e\u003ccode\u003e@​pandareen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16783\"\u003enetty/netty#16783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIsolate tests that modify available Security providers by \u003ca href=\"https://github.com/chrisvest\"\u003e\u003ccode\u003e@​chrisvest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16793\"\u003enetty/netty#16793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove test annotations from a method that isn't a test by \u003ca href=\"https://github.com/chrisvest\"\u003e\u003ccode\u003e@​chrisvest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16792\"\u003enetty/netty#16792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable OpenSslCachingKeyMaterialProvider to evict stale entries after cert rotation by \u003ca href=\"https://github.com/zhangweikop\"\u003e\u003ccode\u003e@​zhangweikop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16523\"\u003enetty/netty#16523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: extend user data from short to long by \u003ca href=\"https://github.com/dreamlike-ocean\"\u003e\u003ccode\u003e@​dreamlike-ocean\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16682\"\u003enetty/netty#16682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert CompositeByteBuf component search fast path by \u003ca href=\"https://github.com/yawkat\"\u003e\u003ccode\u003e@​yawkat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16811\"\u003enetty/netty#16811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP2: Use 100 as default max concurrent streams setting by \u003ca href=\"https://github.com/normanmaurer\"\u003e\u003ccode\u003e@​normanmaurer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16804\"\u003enetty/netty#16804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ResumptionController wrapping by \u003ca href=\"https://github.com/chrisvest\"\u003e\u003ccode\u003e@​chrisvest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16815\"\u003enetty/netty#16815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve all localhost addresses without querying DNS servers by \u003ca href=\"https://github.com/JulianVennen\"\u003e\u003ccode\u003e@​JulianVennen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16749\"\u003enetty/netty#16749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIpFilter: Fix ClassCastException caused by IpSubnetFilter if only ipv6 rules are configured but remote peer is using ipv4 by \u003ca href=\"https://github.com/normanmaurer\"\u003e\u003ccode\u003e@​normanmaurer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16803\"\u003enetty/netty#16803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix memoryAddress() for direct ByteBuffers wrapped by Unpooled without Unsafe by \u003ca href=\"https://github.com/dreamlike-ocean\"\u003e\u003ccode\u003e@​dreamlike-ocean\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16788\"\u003enetty/netty#16788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRoute synchronous onLookupComplete exceptions via fireExceptionCaught by \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16794\"\u003enetty/netty#16794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: Stop generic FileRegion drain loop when transferred() reaches count() by \u003ca href=\"https://github.com/LuciferYang\"\u003e\u003ccode\u003e@​LuciferYang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16826\"\u003enetty/netty#16826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMQTT: Allow MQTT 5 CONNECT with password only by \u003ca href=\"https://github.com/shblue21\"\u003e\u003ccode\u003e@​shblue21\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16833\"\u003enetty/netty#16833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix MQTT decoder size check after variable header replay by \u003ca href=\"https://github.com/daguimu\"\u003e\u003ccode\u003e@​daguimu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16787\"\u003enetty/netty#16787\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/pandareen\"\u003e\u003ccode\u003e@​pandareen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16783\"\u003enetty/netty#16783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhangweikop\"\u003e\u003ccode\u003e@​zhangweikop\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16523\"\u003enetty/netty#16523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JulianVennen\"\u003e\u003ccode\u003e@​JulianVennen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16749\"\u003enetty/netty#16749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16794\"\u003enetty/netty#16794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shblue21\"\u003e\u003ccode\u003e@​shblue21\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16833\"\u003enetty/netty#16833\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/netty/netty/compare/netty-4.2.13.Final...netty-4.2.14.Final\"\u003ehttps://github.com/netty/netty/compare/netty-4.2.13.Final...netty-4.2.14.Final\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/netty/netty/commit/0a60b753d5b0de9f58e245538d61c11dc6cfc4b2\"\u003e\u003ccode\u003e0a60b75\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release netty-4.2.14.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/72df658e5fdd1cc6d65bce1e0917ec31a9560269\"\u003e\u003ccode\u003e72df658\u003c/code\u003e\u003c/a\u003e Fix MQTT decoder size check after variable header replay (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16787\"\u003e#16787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/7125dba6b20822aa72dd8359b350c2f3b9a545d9\"\u003e\u003ccode\u003e7125dba\u003c/code\u003e\u003c/a\u003e MQTT: Allow MQTT 5 CONNECT with password only (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16833\"\u003e#16833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/9e19320a5855746970d05a5cd785d73a17cc694d\"\u003e\u003ccode\u003e9e19320\u003c/code\u003e\u003c/a\u003e IoUring: Stop generic FileRegion drain loop when transferred() reaches count(...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/4ce9f17f05c67b72c87bc83951800bad245fe162\"\u003e\u003ccode\u003e4ce9f17\u003c/code\u003e\u003c/a\u003e Route synchronous onLookupComplete exceptions via fireExceptionCaught (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16794\"\u003e#16794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/f7b1b7de625031cc60e6eaecb889c97303588759\"\u003e\u003ccode\u003ef7b1b7d\u003c/code\u003e\u003c/a\u003e Fix memoryAddress() for direct ByteBuffers wrapped by Unpooled without Unsafe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/0ccb265cadf91b2e09c2f479c9194d193d7a5dbc\"\u003e\u003ccode\u003e0ccb265\u003c/code\u003e\u003c/a\u003e IpFilter: Fix ClassCastException caused by IpSubnetFilter if only ipv6 rules ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/a6aeb6deffda3e45904edd05abc5cdddcd438794\"\u003e\u003ccode\u003ea6aeb6d\u003c/code\u003e\u003c/a\u003e Resolve all localhost addresses without querying DNS servers (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16749\"\u003e#16749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/c328ba2ab89d2c90c80be1d2de1cfbb8f94c438b\"\u003e\u003ccode\u003ec328ba2\u003c/code\u003e\u003c/a\u003e Fix ResumptionController wrapping (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16815\"\u003e#16815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/bc5862ba488c569c888d3b82048083041f66e880\"\u003e\u003ccode\u003ebc5862b\u003c/code\u003e\u003c/a\u003e HTTP2: Use 100 as default max concurrent streams setting (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16804\"\u003e#16804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netty/netty/compare/netty-4.2.13.Final...netty-4.2.14.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-enforcer-plugin` from 3.6.2 to 3.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-enforcer/releases\"\u003eorg.apache.maven.plugins:maven-enforcer-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake bannedDependencies report root and transitive dependency in case both are banned. (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/940\"\u003e#940\u003c/a\u003e) \u003ca href=\"https://github.com/hvoynov\"\u003e\u003ccode\u003e@​hvoynov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd enforceBytecodeVersion rule based on mojohaus (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/968\"\u003e#968\u003c/a\u003e) \u003ca href=\"https://github.com/cstamas\"\u003e\u003ccode\u003e@​cstamas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove formatting of deprecated API warning (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/951\"\u003e#951\u003c/a\u003e) \u003ca href=\"https://github.com/mthmulders\"\u003e\u003ccode\u003e@​mthmulders\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 handling of Java versions like 21.0.10.0.1 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/967\"\u003e#967\u003c/a\u003e) \u003ca href=\"https://github.com/parttimenerd\"\u003e\u003ccode\u003e@​parttimenerd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd null checks for modelId in PluginWrapper (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/974\"\u003e#974\u003c/a\u003e) \u003ca href=\"https://github.com/cpfeiffer\"\u003e\u003ccode\u003e@​cpfeiffer\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\u003eDocument the banMavenDefaults option for the requirePluginVersions rule. (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/936\"\u003e#936\u003c/a\u003e) \u003ca href=\"https://github.com/rpkrajewski\"\u003e\u003ccode\u003e@​rpkrajewski\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\u003e\u003ccode\u003ePlexusStringUtils\u003c/code\u003e Refaster recipes (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/943\"\u003e#943\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter migration from JUnit 4.x (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/941\"\u003e#941\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📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.apache.logging.log4j:log4j-core from 2.25.3 to 2.25.4 in /maven-enforcer-plugin/src/it/projects/MENFORCER-434 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/970\"\u003e#970\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeps: Parent POM 48 and align deps (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/979\"\u003e#979\u003c/a\u003e) \u003ca href=\"https://github.com/cstamas\"\u003e\u003ccode\u003e@​cstamas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.21.0 to 1.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/976\"\u003e#976\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.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/975\"\u003e#975\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/973\"\u003e#973\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.13 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/965\"\u003e#965\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/964\"\u003e#964\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/963\"\u003e#963\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate log4j in test to avoid CVE (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/961\"\u003e#961\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.20.0 to 1.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/962\"\u003e#962\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/960\"\u003e#960\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mrm-maven-plugin from 1.7.0 to 1.7.1 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/959\"\u003e#959\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-parent from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/958\"\u003e#958\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.4 to 4.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/957\"\u003e#957\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to 46 including fixes (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/955\"\u003e#955\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.3.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/956\"\u003e#956\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/948\"\u003e#948\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-lang3 from 3.19.0 to 3.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/947\"\u003e#947\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-enforcer/pull/946\"\u003e#946\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.19.0 to 1.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/pull/945\"\u003e#945\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/c7daff33d46c9c3ee0666540c6857c66cf159e70\"\u003e\u003ccode\u003ec7daff3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release enforcer-3.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/ee46e78b046be9882a739c07556940329a7345d6\"\u003e\u003ccode\u003eee46e78\u003c/code\u003e\u003c/a\u003e Make bannedDependencies report root and transitive dependency in case both ar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/0806924d8f6c5ad6105ac387bf323846e769b18c\"\u003e\u003ccode\u003e0806924\u003c/code\u003e\u003c/a\u003e Document the banMavenDefaults option for the requirePluginVersions rule. (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/issues/936\"\u003e#936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/8e4f5b94453de97592cf3935b79319894f013329\"\u003e\u003ccode\u003e8e4f5b9\u003c/code\u003e\u003c/a\u003e Add better enforceBytecodeVersion rule based on mojohaus (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/fd4b1486dcc93394d5f6a11687efd51d0d30b22d\"\u003e\u003ccode\u003efd4b148\u003c/code\u003e\u003c/a\u003e Add fix for 21.0.10.0.1 issue (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/f32d5979ef387668162c2beb905b368e25accd70\"\u003e\u003ccode\u003ef32d597\u003c/code\u003e\u003c/a\u003e Deps: Parent POM 48 and align deps (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/issues/979\"\u003e#979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/df0f2a6d7fbbaf79914cdb56fa5899d99c8eaf19\"\u003e\u003ccode\u003edf0f2a6\u003c/code\u003e\u003c/a\u003e Bump commons-codec:commons-codec from 1.21.0 to 1.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/issues/976\"\u003e#976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/2da7a68b4d8d9d2da866ffaf1e07a206c9b7115d\"\u003e\u003ccode\u003e2da7a68\u003c/code\u003e\u003c/a\u003e Add null checks for modelId in PluginWrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/91eb4d9fe1f6f65137991c1131131ceaca542245\"\u003e\u003ccode\u003e91eb4d9\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/issues/975\"\u003e#975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-enforcer/commit/b6222459bf3256bfd747731a7f4ea81577777ffe\"\u003e\u003ccode\u003eb622245\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-enforcer/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-enforcer/compare/enforcer-3.6.2...enforcer-3.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 4.34.1 to 4.35.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.34.1 to 4.35.0\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.34.1 to 4.35.0\n\nUpdates `org.redisson:redisson-spring-boot-starter` from 4.3.1 to 4.4.0\n\nUpdates `com.alibaba.cloud:spring-cloud-alibaba-dependencies` from 2025.0.0.0 to 2025.1.0.0\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/SoarCollab/RecordPlatform/pull/235","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoarCollab%2FRecordPlatform/issues/235","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/235/packages"}},{"old_version":"4.34.0","new_version":"4.34.1","update_type":"patch","path":null,"pr_created_at":"2026-04-23T14:55:10.000Z","version_change":"4.34.0 → 4.34.1","issue":{"uuid":"4316854943","node_id":"PR_kwDOOyeZhM7VBV9l","number":41,"state":"open","title":"Bump com.google.protobuf:protobuf-java-util from 4.34.0 to 4.34.1","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-04-23T14:55:10.000Z","updated_at":"2026-04-23T15:30:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.34.0","new_version":"4.34.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.google.protobuf:protobuf-java-util from 4.34.0 to 4.34.1.","html_url":"https://github.com/jeremy-morren/open-telemetry-rider/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeremy-morren%2Fopen-telemetry-rider/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"}},{"old_version":"3.17.1","new_version":"4.34.1","update_type":"major","path":null,"pr_created_at":"2026-04-09T23:08:16.000Z","version_change":"3.17.1 → 4.34.1","issue":{"uuid":"4235421057","node_id":"PR_kwDOR-i0ks7RSHuK","number":3,"state":"closed","title":"build(deps): bump com.google.protobuf:protobuf-java-util from 3.17.1 to 4.34.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-12T03:04:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-09T23:08:16.000Z","updated_at":"2026-04-12T03:04:19.000Z","time_to_close":186954,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.17.1","new_version":"4.34.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.google.protobuf:protobuf-java-util from 3.17.1 to 4.34.1.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.protobuf:protobuf-java-util\u0026package-manager=maven\u0026previous-version=3.17.1\u0026new-version=4.34.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/bakthava/jmeter-grpc-request/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bakthava%2Fjmeter-grpc-request/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"4.34.0","new_version":"4.34.1","update_type":"patch","path":"/src","pr_created_at":"2026-04-08T08:47:43.000Z","version_change":"4.34.0 → 4.34.1","issue":{"uuid":"4223270501","node_id":"PR_kwDOB_7c0M7Qvxax","number":3432,"state":"open","title":"chore: bump the grpc-minor-patch group in /src with 7 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-08T08:47:43.000Z","updated_at":"2026-04-08T09:26:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"grpc-minor-patch","update_count":7,"packages":[{"name":"com.google.protobuf:protoc","old_version":"4.34.0","new_version":"4.34.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.34.0","new_version":"4.34.1"},{"name":"io.grpc:grpc-netty-shaded","old_version":"1.79.0","new_version":"1.80.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.79.0","new_version":"1.80.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-util","old_version":"1.79.0","new_version":"1.80.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-protobuf","old_version":"1.79.0","new_version":"1.80.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:protoc-gen-grpc-java","old_version":"1.79.0","new_version":"1.80.0","repository_url":"https://github.com/grpc/grpc-java"}],"path":"/src","ecosystem":"maven"},"body":"Bumps the grpc-minor-patch group in /src with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) | `4.34.0` | `4.34.1` |\n| com.google.protobuf:protobuf-java-util | `4.34.0` | `4.34.1` |\n| [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java) | `1.79.0` | `1.80.0` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.79.0` | `1.80.0` |\n| [io.grpc:grpc-util](https://github.com/grpc/grpc-java) | `1.79.0` | `1.80.0` |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.79.0` | `1.80.0` |\n| [io.grpc:protoc-gen-grpc-java](https://github.com/grpc/grpc-java) | `1.79.0` | `1.80.0` |\n\nUpdates `com.google.protobuf:protoc` from 4.34.0 to 4.34.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.34.0 to 4.34.1\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.34.0 to 4.34.1\n\nUpdates `io.grpc:grpc-netty-shaded` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-netty-shaded's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-util` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-protobuf` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:protoc-gen-grpc-java` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:protoc-gen-grpc-java's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-util` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-protobuf` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:protoc-gen-grpc-java` from 1.79.0 to 1.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:protoc-gen-grpc-java's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAPI Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e) (eae16b251)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12639\"\u003e#12639\u003c/a\u003e) (024fdd0ea)\ncore: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12649\"\u003e#12649\u003c/a\u003e) (73abb4854)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.\nUpgrade to protobuf 33.4 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12615\"\u003e#12615\u003c/a\u003e) (50c18f183)\u003c/li\u003e\n\u003cli\u003ecronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)\u003c/li\u003e\n\u003cli\u003eapi: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapi: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12609\"\u003e#12609\u003c/a\u003e) (990348876)\u003c/li\u003e\n\u003cli\u003exds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12625\"\u003e#12625\u003c/a\u003e) (ac44e9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecore: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the \u003ca href=\"https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md\"\u003egRFC A113 pick_first: Weighted Random Shuffling\u003c/a\u003e support\u003c/li\u003e\n\u003cli\u003enetty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12659\"\u003e#12659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThanks to\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aymanm-google\"\u003e\u003ccode\u003e@​aymanm-google\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PetitBaguette\"\u003e\u003ccode\u003e@​PetitBaguette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stagegrowth\"\u003e\u003ccode\u003e@​stagegrowth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wcchoi\"\u003e\u003ccode\u003e@​wcchoi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gyuhyeok99\"\u003e\u003ccode\u003e@​Gyuhyeok99\u003c/code\u003e\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/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819\"\u003e\u003ccode\u003e6c231b4\u003c/code\u003e\u003c/a\u003e Bump version to 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de\"\u003e\u003ccode\u003edaf7a6c\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea\"\u003e\u003ccode\u003eb7f9074\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755\"\u003e\u003ccode\u003e09a6e2e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;netty: Preserve early server handshake failure cause in logs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa\"\u003e\u003ccode\u003e31fdb6c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eCRONET_READ_BUFFER_SIZE_KEY\u003c/code\u003e API to CronetClientStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb\"\u003e\u003ccode\u003e470219f\u003c/code\u003e\u003c/a\u003e Trigger R8's ServiceLoader optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac\"\u003e\u003ccode\u003e50ead96\u003c/code\u003e\u003c/a\u003e netty: Preserve early server handshake failure cause in logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a\"\u003e\u003ccode\u003eeae16b2\u003c/code\u003e\u003c/a\u003e unwrap ForwardingSubchannel during Picks (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12658\"\u003e#12658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8\"\u003e\u003ccode\u003ed9320ee\u003c/code\u003e\u003c/a\u003e netty: Add RFC 3986 support to the 'unix:' name resolver.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c\"\u003e\u003ccode\u003ed5536b3\u003c/code\u003e\u003c/a\u003e netty: factor out some duplicated code into a helper method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| com.google.protobuf:protobuf-java-util | [\u003e= 4.26.a, \u003c 4.27] |\n| com.google.protobuf:protoc | [\u003e= 4.26.a, \u003c 4.27] |\n| com.google.protobuf:protobuf-java-util | [\u003e= 4.27.a, \u003c 4.28] |\n| com.google.protobuf:protoc | [\u003e= 4.27.a, \u003c 4.28] |\n| io.grpc:grpc-netty-shaded | [\u003e= 1.68.0.a, \u003c 1.68.1] |\n| io.grpc:grpc-stub | [\u003e= 1.68.0.a, \u003c 1.68.1] |\n| io.grpc:grpc-protobuf | [\u003e= 1.68.0.a, \u003c 1.68.1] |\n| io.grpc:protoc-gen-grpc-java | [\u003e= 1.68.0.a, \u003c 1.68.1] |\n\u003c/details\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nordic-institute/X-Road/pull/3432","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nordic-institute%2FX-Road/issues/3432","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3432/packages"}},{"old_version":"4.34.0","new_version":"4.34.1","update_type":"patch","path":"/platform-api","pr_created_at":"2026-03-23T12:13:58.000Z","version_change":"4.34.0 → 4.34.1","issue":{"uuid":"4120401673","node_id":"PR_kwDONG0ECM7MqiIv","number":133,"state":"open","title":"chore(deps): bump the minor-and-patch group in /platform-api with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-23T12:13:58.000Z","updated_at":"2026-03-26T07:07:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":2,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.34.0","new_version":"4.34.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.34.0","new_version":"4.34.1"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.34.0","new_version":"4.34.1"}],"path":"/platform-api","ecosystem":"maven"},"body":"Bumps the minor-and-patch group in /platform-api with 2 updates: [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) and com.google.protobuf:protobuf-java-util.\n\nUpdates `com.google.protobuf:protobuf-java` from 4.34.0 to 4.34.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.34.0 to 4.34.1\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.34.0 to 4.34.1\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/SoarCollab/RecordPlatform/pull/133","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoarCollab%2FRecordPlatform/issues/133","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/133/packages"}},{"old_version":"3.16.1","new_version":"4.34.0","update_type":"major","path":null,"pr_created_at":"2026-03-09T07:44:11.000Z","version_change":"3.16.1 → 4.34.0","issue":{"uuid":"4043936023","node_id":"PR_kwDOGh2v7c7I_M-X","number":693,"state":"closed","title":"Bump com.google.protobuf:protobuf-java-util from 3.16.1 to 4.34.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-02T08:46:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-09T07:44:11.000Z","updated_at":"2026-04-02T08:46:45.000Z","time_to_close":2077345,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.16.1","new_version":"4.34.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.google.protobuf:protobuf-java-util from 3.16.1 to 4.34.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.protobuf:protobuf-java-util\u0026package-manager=maven\u0026previous-version=3.16.1\u0026new-version=4.34.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/agrirouter-middleware/agrirouter-middleware/pull/693","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agrirouter-middleware%2Fagrirouter-middleware/issues/693","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/693/packages"}},{"old_version":"4.33.5","new_version":"4.34.0","update_type":"minor","path":"/src","pr_created_at":"2026-03-09T05:35:01.000Z","version_change":"4.33.5 → 4.34.0","issue":{"uuid":"4043462872","node_id":"PR_kwDOB_7c0M7I9qP8","number":3365,"state":"open","title":"chore(deps): bump the grpc-minor-patch group in /src with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":12,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T05:35:01.000Z","updated_at":"2026-03-13T09:02:05.441Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"grpc-minor-patch","update_count":2,"packages":[{"name":"com.google.protobuf:protoc","old_version":"4.33.5","new_version":"4.34.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.33.5","new_version":"4.34.0"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.33.5","new_version":"4.34.0"}],"path":"/src","ecosystem":"maven"},"body":"Bumps the grpc-minor-patch group in /src with 2 updates: [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) and com.google.protobuf:protobuf-java-util.\n\nUpdates `com.google.protobuf:protoc` from 4.33.5 to 4.34.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.33.5 to 4.34.0\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.33.5 to 4.34.0\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| com.google.protobuf:protobuf-java-util | [\u003e= 4.26.a, \u003c 4.27] |\n| com.google.protobuf:protoc | [\u003e= 4.26.a, \u003c 4.27] |\n| com.google.protobuf:protobuf-java-util | [\u003e= 4.27.a, \u003c 4.28] |\n| com.google.protobuf:protoc | [\u003e= 4.27.a, \u003c 4.28] |\n\u003c/details\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nordic-institute/X-Road/pull/3365","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nordic-institute%2FX-Road/issues/3365","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3365/packages"}},{"old_version":"3.25.2","new_version":"3.25.8","update_type":"patch","path":null,"pr_created_at":"2026-02-17T12:56:37.000Z","version_change":"3.25.2 → 3.25.8","issue":{"uuid":"3952646496","node_id":"PR_kwDOGG9Jl87EWk9h","number":2244,"state":"open","title":"[release-v1.16][maven]: Bump the patch group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-17T12:56:37.000Z","updated_at":"2026-02-17T12:59:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-v1.16][maven]: Bump","group_name":"patch","update_count":10,"packages":[{"name":"com.redhat.quarkus.platform:quarkus-bom","old_version":"3.15.3.SP1-redhat-00002","new_version":"3.15.6.SP1-redhat-00002","repository_url":"https://github.com/quarkusio/quarkus-platform"},{"name":"io.vertx:vertx-opentelemetry","old_version":"4.5.11","new_version":"4.5.25","repository_url":"https://github.com/eclipse-vertx/vertx-tracing"},{"name":"io.vertx:vertx-junit5","old_version":"4.5.11","new_version":"4.5.25","repository_url":"https://github.com/eclipse-vertx/vertx-junit5"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.16","new_version":"2.0.17"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.16","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.16","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.2","new_version":"3.25.8","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.25.2","new_version":"3.25.8"},{"name":"org.scala-lang:scala-reflect","old_version":"2.13.14","new_version":"2.13.18","repository_url":"https://github.com/scala/scala"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.12","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"}],"path":null,"ecosystem":"maven"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the patch group with 10 updates in the /data-plane directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.redhat.quarkus.platform:quarkus-bom](https://github.com/quarkusio/quarkus-platform) | `3.15.3.SP1-redhat-00002` | `3.15.6.SP1-redhat-00002` |\n| [io.vertx:vertx-opentelemetry](https://github.com/eclipse-vertx/vertx-tracing) | `4.5.11` | `4.5.25` |\n| [io.vertx:vertx-junit5](https://github.com/eclipse-vertx/vertx-junit5) | `4.5.11` | `4.5.25` |\n| org.slf4j:slf4j-api | `2.0.16` | `2.0.17` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.16` | `1.5.32` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.16` | `1.5.32` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.2` | `3.25.8` |\n| com.google.protobuf:protobuf-java-util | `3.25.2` | `3.25.8` |\n| [org.scala-lang:scala-reflect](https://github.com/scala/scala) | `2.13.14` | `2.13.18` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.12` | `0.8.14` |\n\n\nUpdates `com.redhat.quarkus.platform:quarkus-bom` from 3.15.3.SP1-redhat-00002 to 3.15.6.SP1-redhat-00002\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/quarkusio/quarkus-platform/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.vertx:vertx-opentelemetry` from 4.5.11 to 4.5.25\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/863bb6a31561ad75825df96f81dd0e95394a0262\"\u003e\u003ccode\u003e863bb6a\u003c/code\u003e\u003c/a\u003e Releasing 4.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/7c5d2927d5f67e4356c10a411f787d2af0182909\"\u003e\u003ccode\u003e7c5d292\u003c/code\u003e\u003c/a\u003e Bump testcontainers to 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/9b0508b70aafe94d3013df7a86ee3358d7437f1b\"\u003e\u003ccode\u003e9b0508b\u003c/code\u003e\u003c/a\u003e Bump org.assertj:assertj-core in /vertx-opentelemetry (\u003ca href=\"https://redirect.github.com/eclipse-vertx/vertx-tracing/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/e9bb94183fb4cc5461004e5dd6177eb72cd47d83\"\u003e\u003ccode\u003ee9bb941\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/d93310f60b04ccfa78c46606352f724213bf7aaf\"\u003e\u003ccode\u003ed93310f\u003c/code\u003e\u003c/a\u003e Releasing 4.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/1b31ce4360356ae17e789117f47b31e7652db0bd\"\u003e\u003ccode\u003e1b31ce4\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/fc4d51ed9fc34473bdf48b26a0154dfe5ed60153\"\u003e\u003ccode\u003efc4d51e\u003c/code\u003e\u003c/a\u003e Releasing 4.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/95c535b76e34ddaee72c7acff442bab0d279877b\"\u003e\u003ccode\u003e95c535b\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/1ad03a6d311826faa36887acbb961d4904bf841f\"\u003e\u003ccode\u003e1ad03a6\u003c/code\u003e\u003c/a\u003e Releasing 4.5.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/commit/6a4f58df1f730f70b2b298b889320fd4d4483682\"\u003e\u003ccode\u003e6a4f58d\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-vertx/vertx-tracing/compare/4.5.11...4.5.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.vertx:vertx-junit5` from 4.5.11 to 4.5.25\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/e5b0600646356d94ec758fd189055c89d98e4225\"\u003e\u003ccode\u003ee5b0600\u003c/code\u003e\u003c/a\u003e Releasing 4.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/2fa9aceae8a59925e4e7720be8c98ee613c702ce\"\u003e\u003ccode\u003e2fa9ace\u003c/code\u003e\u003c/a\u003e Bump org.assertj:assertj-core from 3.24.2 to 3.27.7 (\u003ca href=\"https://redirect.github.com/eclipse-vertx/vertx-junit5/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/18c8d3383d8a4c91fbcedfe86d01c0cce5e2b5b1\"\u003e\u003ccode\u003e18c8d33\u003c/code\u003e\u003c/a\u003e ScopedObject should implement AutoCloseable (\u003ca href=\"https://redirect.github.com/eclipse-vertx/vertx-junit5/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/cf069f280390b7ff5ff39f9448d42aa56960a9b8\"\u003e\u003ccode\u003ecf069f2\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/dc720ef0b60ee8055d38dbfc3361bd54a044f356\"\u003e\u003ccode\u003edc720ef\u003c/code\u003e\u003c/a\u003e Releasing 4.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/3e1fbdd34417c4961c93896c9ba43871edc75b4c\"\u003e\u003ccode\u003e3e1fbdd\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/92b2f756629d82500f90cfc38887eb26d5e1a1b4\"\u003e\u003ccode\u003e92b2f75\u003c/code\u003e\u003c/a\u003e Releasing 4.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/b95c14f33095c15ed0c40a5500acd2f2478e0450\"\u003e\u003ccode\u003eb95c14f\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/a6216ae159fbec5f416249c1a8ca04d96b562761\"\u003e\u003ccode\u003ea6216ae\u003c/code\u003e\u003c/a\u003e Releasing 4.5.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/ac29b2ecdc5ed584f8a61c1c9ab683ed9ca757f9\"\u003e\u003ccode\u003eac29b2e\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/compare/4.5.11...4.5.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 2.0.16 to 2.0.17\n\nUpdates `ch.qos.logback:logback-core` from 1.5.16 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.16...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.16 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.16...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.16 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.16...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 3.25.2 to 3.25.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a4cbdd3ed0042e8f9b9c30e8b0634096d9532809\"\u003e\u003ccode\u003ea4cbdd3\u003c/code\u003e\u003c/a\u003e Updating version.json and repo version numbers to: 25.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/29445be43d3235115f1f60c874a04c2147ea0488\"\u003e\u003ccode\u003e29445be\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/21880\"\u003e#21880\u003c/a\u003e from shaod2/py-25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cc13b69985f90f6f142b7c3f9cb6bdebee9b4579\"\u003e\u003ccode\u003ecc13b69\u003c/code\u003e\u003c/a\u003e Remove debugging code and add EOLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d31100c9195819edb0a12f44705dfc2da111ea9b\"\u003e\u003ccode\u003ed31100c\u003c/code\u003e\u003c/a\u003e Manually backport recursion limit enforcement to 25.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/88a3b9033014bfd4185d934bd199191667a67d2a\"\u003e\u003ccode\u003e88a3b90\u003c/code\u003e\u003c/a\u003e Change pre-22 poison pill to only log once per affected message type. (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/21754\"\u003e#21754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/320eafa0b7ab3c649f75bcbe851e0d3acf868cf3\"\u003e\u003ccode\u003e320eafa\u003c/code\u003e\u003c/a\u003e Weaken vulnerable gencode poison pills to warning by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f584fe36d4aa4af5dcc71e592c855b59e0ecee2c\"\u003e\u003ccode\u003ef584fe3\u003c/code\u003e\u003c/a\u003e Merge branch 'protocolbuffers:25.x' into 25.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c7100368a25a849691dec7695078a113f6a4ef9f\"\u003e\u003ccode\u003ec710036\u003c/code\u003e\u003c/a\u003e Update test_upb.yml to use ubuntu-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/97217584375d1a29af91aeb607cc67327a3e05da\"\u003e\u003ccode\u003e9721758\u003c/code\u003e\u003c/a\u003e Fix missing trailing newline.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cca7b289bcda8baab9f59101d5c737790c5cc610\"\u003e\u003ccode\u003ecca7b28\u003c/code\u003e\u003c/a\u003e Update test_upb.yml to use ubuntu-22\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/protocolbuffers/protobuf/compare/v3.25.2...v3.25.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 3.25.2 to 3.25.8\n\nUpdates `io.vertx:vertx-junit5` from 4.5.11 to 4.5.25\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/e5b0600646356d94ec758fd189055c89d98e4225\"\u003e\u003ccode\u003ee5b0600\u003c/code\u003e\u003c/a\u003e Releasing 4.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/2fa9aceae8a59925e4e7720be8c98ee613c702ce\"\u003e\u003ccode\u003e2fa9ace\u003c/code\u003e\u003c/a\u003e Bump org.assertj:assertj-core from 3.24.2 to 3.27.7 (\u003ca href=\"https://redirect.github.com/eclipse-vertx/vertx-junit5/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/18c8d3383d8a4c91fbcedfe86d01c0cce5e2b5b1\"\u003e\u003ccode\u003e18c8d33\u003c/code\u003e\u003c/a\u003e ScopedObject should implement AutoCloseable (\u003ca href=\"https://redirect.github.com/eclipse-vertx/vertx-junit5/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/cf069f280390b7ff5ff39f9448d42aa56960a9b8\"\u003e\u003ccode\u003ecf069f2\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/dc720ef0b60ee8055d38dbfc3361bd54a044f356\"\u003e\u003ccode\u003edc720ef\u003c/code\u003e\u003c/a\u003e Releasing 4.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/3e1fbdd34417c4961c93896c9ba43871edc75b4c\"\u003e\u003ccode\u003e3e1fbdd\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/92b2f756629d82500f90cfc38887eb26d5e1a1b4\"\u003e\u003ccode\u003e92b2f75\u003c/code\u003e\u003c/a\u003e Releasing 4.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/b95c14f33095c15ed0c40a5500acd2f2478e0450\"\u003e\u003ccode\u003eb95c14f\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/a6216ae159fbec5f416249c1a8ca04d96b562761\"\u003e\u003ccode\u003ea6216ae\u003c/code\u003e\u003c/a\u003e Releasing 4.5.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/commit/ac29b2ecdc5ed584f8a61c1c9ab683ed9ca757f9\"\u003e\u003ccode\u003eac29b2e\u003c/code\u003e\u003c/a\u003e Set next snapshot version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-vertx/vertx-junit5/compare/4.5.11...4.5.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.scala-lang:scala-reflect` from 2.13.14 to 2.13.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scala/scala/releases\"\u003eorg.scala-lang:scala-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eScala 2.13.18\u003c/h2\u003e\n\u003cp\u003eThe Scala team at Akka is pleased to announce Scala 2.13.18.\u003c/p\u003e\n\u003cp\u003eThis release fixes several regressions from 2.13.17. It is compatible with JDKs 8 to 26.\u003c/p\u003e\n\u003cp\u003eThe following are highlights of this release:\u003c/p\u003e\n\u003ch3\u003eRestore traditional behavior when passing a \u003ccode\u003enull\u003c/code\u003e array to a varargs method in Scala 3\u003c/h3\u003e\n\u003cp\u003eWhen passing an array as \u0026quot;sequence argument\u0026quot; to a varargs method, \u003ccode\u003emethod(arg: _*)\u003c/code\u003e, the array is converted to a \u003ccode\u003eSeq\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn Scala 3 (the syntax is \u003ccode\u003emethod(arg*)\u003c/code\u003e), this conversion is done by the \u003ccode\u003eScalaRunTime.wrapXArray\u003c/code\u003e methods.\nThese methods were simplified in 2.13.17, which changed the semantics of a \u003ccode\u003emethod((null: Array[T])*)\u003c/code\u003e invocation.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/scala/scala/pull/11165\"\u003e#11165\u003c/a\u003e restores the previous \u003ccode\u003enull\u003c/code\u003e handling semantics.\u003c/p\u003e\n\u003ch3\u003eFixes for false positive warnings\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scala/scala/pull/11162\"\u003e#11162\u003c/a\u003e reverts \u003ccode\u003e-Xlint:infer-any\u003c/code\u003e to the behavior of 2.13.16.\nThe lint was extended in 2.13.17 to warn whenever \u003ccode\u003eNothing\u003c/code\u003e is inferred for a higher-kinded type parameter \u003ccode\u003eT[_]\u003c/code\u003e.\nThe new warning showed up in many projects: often as a false positive, but even the \u0026quot;true\u0026quot; positive warning was considered unhelpful / spurious in real-world use cases.\u003c/li\u003e\n\u003cli\u003eFix false positive unused warning for private val used in annotation \u003ca href=\"https://redirect.github.com/scala/scala/pull/11149\"\u003e#11149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix false positive \u003ccode\u003e-Xlint:universal-methods\u003c/code\u003e warning in synthetic code \u003ca href=\"https://redirect.github.com/scala/scala/pull/11159\"\u003e#11159\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDK 26 support\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompiling on Java 26 is now supported \u003ca href=\"https://redirect.github.com/scala/scala/pull/11179\"\u003e#11179\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew \u003ccode\u003e@uncheckedOverride\u003c/code\u003e annotation\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003e@uncheckedOverride\u003c/code\u003e annotation is equivalent to the \u003ccode\u003eoverride\u003c/code\u003e keyword, except that it allows to override nothing. This is useful when cross-building: a method may override or not, depending on the version of some dependency. \u003ca href=\"https://redirect.github.com/scala/scala/pull/11179\"\u003e#11179\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eGPG key change\u003c/h3\u003e\n\u003cp\u003eThis release is signed with a different GPG key than previous Scala 2 releases. The new key is the same one used by Scala 3. \u003ca href=\"https://redirect.github.com/scala/scala/pull/11158\"\u003e#11158\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eOther notable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn Java 25+, \u003ccode\u003esbt run\u003c/code\u003e now detects main methods that are non-static, non-public or without parameter list \u003ca href=\"https://redirect.github.com/scala/scala/pull/11137\"\u003e#11137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegression fix: 2.13.17 was accidentally dropping certain annotations \u003ca href=\"https://redirect.github.com/scala/scala/pull/11173\"\u003e#11173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003e-Xmain-class\u003c/code\u003e compiler flag \u003ca href=\"https://redirect.github.com/scala/scala/pull/11156\"\u003e#11156\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMore changes\u003c/h3\u003e\n\u003cp\u003eFor the complete 2.13.18 change lists, see \u003ca href=\"https://github.com/scala/scala/pulls?q=is%3Amerged+-label%3Ainternal+milestone%3A2.13.18\"\u003eall merged PRs\u003c/a\u003e and \u003ca href=\"https://github.com/scala/bug/issues?utf8=%E2%9C%93\u0026amp;q=is%3Aclosed+milestone%3A2.13.18\"\u003eall closed bugs\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eCompatibility\u003c/h2\u003e\n\u003cp\u003eAs usual for our minor releases, Scala 2.13.18 is \u003ca href=\"https://docs.scala-lang.org/overviews/core/binary-compatibility-of-scala-releases.html\"\u003ebinary-compatible\u003c/a\u003e with the whole Scala 2.13 series.\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/scala/scala/commit/98f40d00ddcf59a802862d38a9fe79806cde59fa\"\u003e\u003ccode\u003e98f40d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/scala/scala/issues/11180\"\u003e#11180\u003c/a\u003e from SethTisue/scala-3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/f47ee1805403c975fec93171c830c66690fe9212\"\u003e\u003ccode\u003ef47ee18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/scala/scala/issues/11181\"\u003e#11181\u003c/a\u003e from lrytz/t13141\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/960905c952f7a9c1c6988506da93e4d611591699\"\u003e\u003ccode\u003e960905c\u003c/code\u003e\u003c/a\u003e Don't type check synthetic args in presence of errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/5c28ce5d148aa21320f758baea277bae6ba73e61\"\u003e\u003ccode\u003e5c28ce5\u003c/code\u003e\u003c/a\u003e Scala 3.7.4 (was 3.7.3)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/ae6ae4dd59cb90af62093cde52a292e5bd8bb7a8\"\u003e\u003ccode\u003eae6ae4d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/scala/scala/issues/11179\"\u003e#11179\u003c/a\u003e from lrytz/merge-212\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/e828c8ff969951685552dcbe86a41fa5bdc13060\"\u003e\u003ccode\u003ee828c8f\u003c/code\u003e\u003c/a\u003e Merge commit '597789e91a' into merge-212\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/c099baeca6c09aadafcd7955f7ba894fe7a8b79f\"\u003e\u003ccode\u003ec099bae\u003c/code\u003e\u003c/a\u003e Merge commit '01ad07aaf2' into merge-212\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/ef7bf424ac0d4c2fc5d770f6bc7ae7242ca886af\"\u003e\u003ccode\u003eef7bf42\u003c/code\u003e\u003c/a\u003e Merge commit '516ea3283f' into merge-212\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/786153f88a5d6776a2e2c09a120f5108e80239a7\"\u003e\u003ccode\u003e786153f\u003c/code\u003e\u003c/a\u003e Merge commit '42b335a55f' into merge-212\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scala/scala/commit/597789e91aef3e0972a2bdefedb825af7e56d36c\"\u003e\u003ccode\u003e597789e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/scala/scala/issues/11178\"\u003e#11178\u003c/a\u003e from dragos/dragos/backport-base-type-crash-fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/scala/scala/compare/v2.13.14...v2.13.18\"\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.12 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\u003ch2\u003e0.8.13\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 23 and Java 24 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1757\"\u003e#1757\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1631\"\u003e#1631\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1867\"\u003e#1867\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 25 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of line coverage for Kotlin \u003ccode\u003einline\u003c/code\u003e functions (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1670\"\u003e#1670\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of line coverage for Kotlin \u003ccode\u003einline\u003c/code\u003e functions with \u003ccode\u003ereified\u003c/code\u003e type parameter (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1670\"\u003e#1670\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1700\"\u003e#1700\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of coverage for Kotlin \u003ccode\u003eJvmSynthetic\u003c/code\u003e functions (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1700\"\u003e#1700\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1616\"\u003e#1616\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for inline value classes is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1475\"\u003e#1475\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas without suspension points is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1283\"\u003e#1283\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for when expressions and statements with nullable enum subject is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1774\"\u003e#1774\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for when expressions and statements with nullable String subject is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1769\"\u003e#1769\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for chains of safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1810\"\u003e#1810\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1818\"\u003e#1818\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethod \u003ccode\u003egetEntries\u003c/code\u003e generated by the Kotlin compiler for enum classes is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1625\"\u003e#1625\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin compiler for constructors and functions with \u003ccode\u003eJvmOverloads\u003c/code\u003e annotation are filtered out (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1768\"\u003e#1768\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed interpretation of Kotlin SMAP (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1525\"\u003e#1525\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFile extensions are preserved in HTML report in case of clashes of normalized file names (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1660\"\u003e#1660\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo build now uses Maven Wrapper and requires at least Maven 3.9.9 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1708\"\u003e#1708\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1707\"\u003e#1707\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1681\"\u003e#1681\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.8 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1862\"\u003e#1862\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMore context information when \u003ccode\u003eIllegalArgumentException\u003c/code\u003e occurs during reading of zip file (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1833\"\u003e#1833\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.12...v0.8.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| com.google.protobuf:protobuf-java-util | [\u003e= 4.a0, \u003c 5] |\n\u003c/details\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/openshift-knative/eventing-kafka-broker/pull/2244","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-knative%2Feventing-kafka-broker/issues/2244","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2244/packages"}},{"old_version":"3.25.1","new_version":"4.33.5","update_type":"major","path":null,"pr_created_at":"2026-02-10T18:30:21.000Z","version_change":"3.25.1 → 4.33.5","issue":{"uuid":"3922959824","node_id":"PR_kwDORKEU8M7C0cbQ","number":5,"state":"closed","title":"build(deps): bump com.google.protobuf:protobuf-java-util from 3.25.1 to 4.33.5","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-11T21:18:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-10T18:30:21.000Z","updated_at":"2026-02-11T21:18:29.000Z","time_to_close":96486,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.25.1","new_version":"4.33.5","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.google.protobuf:protobuf-java-util from 3.25.1 to 4.33.5.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.protobuf:protobuf-java-util\u0026package-manager=maven\u0026previous-version=3.25.1\u0026new-version=4.33.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/fireflyframework/fireflyframework-eda/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireflyframework%2Ffireflyframework-eda/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"3.25.2","new_version":"4.33.5","update_type":"major","path":null,"pr_created_at":"2026-02-09T01:57:32.000Z","version_change":"3.25.2 → 4.33.5","issue":{"uuid":"3914075860","node_id":"PR_kwDOGG9Jl87CXPLK","number":2196,"state":"open","title":"[release-v1.15][maven]: Bump the major group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-09T01:57:32.000Z","updated_at":"2026-02-09T01:57:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-v1.15][maven]: Bump","group_name":"major","update_count":16,"packages":[{"name":"org.apache.kafka:kafka-clients","old_version":"3.7.1","new_version":"4.1.1"},{"name":"org.apache.kafka:kafka_2.13","old_version":"3.7.1","new_version":"4.1.1"},{"name":"io.fabric8:kubernetes-client","old_version":"6.10.0","new_version":"7.5.2","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"io.fabric8:kubernetes-client-api","old_version":"6.10.0","new_version":"7.5.2","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"io.fabric8:kubernetes-httpclient-jdk","old_version":"6.10.0","new_version":"7.5.2","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"io.fabric8:kubernetes-server-mock","old_version":"6.10.0","new_version":"7.5.2"},{"name":"net.logstash.logback:logstash-logback-encoder","old_version":"7.2","new_version":"9.0","repository_url":"https://github.com/logfellow/logstash-logback-encoder"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.2","new_version":"4.33.5","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.25.2","new_version":"4.33.5"},{"name":"com.github.vladimir-bukhtoyarov:bucket4j-core","old_version":"7.6.0","new_version":"8.0.1","repository_url":"https://github.com/vladimir-bukhtoyarov/bucket4j"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.1","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-migrationsupport","old_version":"5.10.1","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"io.debezium:debezium-core","old_version":"2.6.1.Final","new_version":"3.4.1.Final"},{"name":"org.scala-lang:scala-library","old_version":"2.13.14","new_version":"3.8.1","repository_url":"https://github.com/scala/scala3"},{"name":"com.mycila:license-maven-plugin","old_version":"4.1","new_version":"5.0.0","repository_url":"https://github.com/mathieucarbou/license-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.38.0","new_version":"3.2.1","repository_url":"https://github.com/diffplug/spotless"}],"path":null,"ecosystem":"maven"},"body":"Bumps the major group with 16 updates in the /data-plane directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.kafka:kafka-clients | `3.7.1` | `4.1.1` |\n| org.apache.kafka:kafka_2.13 | `3.7.1` | `4.1.1` |\n| [io.fabric8:kubernetes-client](https://github.com/fabric8io/kubernetes-client) | `6.10.0` | `7.5.2` |\n| [io.fabric8:kubernetes-client-api](https://github.com/fabric8io/kubernetes-client) | `6.10.0` | `7.5.2` |\n| [io.fabric8:kubernetes-httpclient-jdk](https://github.com/fabric8io/kubernetes-client) | `6.10.0` | `7.5.2` |\n| io.fabric8:kubernetes-server-mock | `6.10.0` | `7.5.2` |\n| [net.logstash.logback:logstash-logback-encoder](https://github.com/logfellow/logstash-logback-encoder) | `7.2` | `9.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.2` | `4.33.5` |\n| com.google.protobuf:protobuf-java-util | `3.25.2` | `4.33.5` |\n| [com.github.vladimir-bukhtoyarov:bucket4j-core](https://github.com/vladimir-bukhtoyarov/bucket4j) | `7.6.0` | `8.0.1` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.10.1` | `6.0.2` |\n| [org.junit.jupiter:junit-jupiter-migrationsupport](https://github.com/junit-team/junit-framework) | `5.10.1` | `6.0.2` |\n| io.debezium:debezium-core | `2.6.1.Final` | `3.4.1.Final` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `2.13.14` | `3.8.1` |\n| [com.mycila:license-maven-plugin](https://github.com/mathieucarbou/license-maven-plugin) | `4.1` | `5.0.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.38.0` | `3.2.1` |\n\n\nUpdates `org.apache.kafka:kafka-clients` from 3.7.1 to 4.1.1\n\nUpdates `org.apache.kafka:kafka_2.13` from 3.7.1 to 4.1.1\n\nUpdates `io.fabric8:kubernetes-client` from 6.10.0 to 7.5.2\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.2 (2026-01-22)\u003c/h2\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\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.1...v7.5.2\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.5.1...v7.5.2\u003c/a\u003e\u003c/p\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.2 (2026-01-22)\u003c/h3\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003c/ul\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\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/b7976bf74ded2101ca38def5d1084e6c006ca11b\"\u003e\u003ccode\u003eb7976bf\u003c/code\u003e\u003c/a\u003e [RELEASE]: Updated project version to v7.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/ddaf226dd416cc04a215a287cabe5ddcd5466b1d\"\u003e\u003ccode\u003eddaf226\u003c/code\u003e\u003c/a\u003e chore(deps): bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/68d05a27d97e5da9b4669967883344029afd94f1\"\u003e\u003ccode\u003e68d05a2\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/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v6.10.0...v7.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-client-api` from 6.10.0 to 7.5.2\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.2 (2026-01-22)\u003c/h2\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\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.1...v7.5.2\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.5.1...v7.5.2\u003c/a\u003e\u003c/p\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-client-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e7.5.2 (2026-01-22)\u003c/h3\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003c/ul\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\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/b7976bf74ded2101ca38def5d1084e6c006ca11b\"\u003e\u003ccode\u003eb7976bf\u003c/code\u003e\u003c/a\u003e [RELEASE]: Updated project version to v7.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/ddaf226dd416cc04a215a287cabe5ddcd5466b1d\"\u003e\u003ccode\u003eddaf226\u003c/code\u003e\u003c/a\u003e chore(deps): bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/68d05a27d97e5da9b4669967883344029afd94f1\"\u003e\u003ccode\u003e68d05a2\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/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v6.10.0...v7.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-httpclient-jdk` from 6.10.0 to 7.5.2\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-httpclient-jdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.2 (2026-01-22)\u003c/h2\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\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.1...v7.5.2\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.5.1...v7.5.2\u003c/a\u003e\u003c/p\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-httpclient-jdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e7.5.2 (2026-01-22)\u003c/h3\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003c/ul\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\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/b7976bf74ded2101ca38def5d1084e6c006ca11b\"\u003e\u003ccode\u003eb7976bf\u003c/code\u003e\u003c/a\u003e [RELEASE]: Updated project version to v7.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/ddaf226dd416cc04a215a287cabe5ddcd5466b1d\"\u003e\u003ccode\u003eddaf226\u003c/code\u003e\u003c/a\u003e chore(deps): bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/68d05a27d97e5da9b4669967883344029afd94f1\"\u003e\u003ccode\u003e68d05a2\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/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v6.10.0...v7.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-server-mock` from 6.10.0 to 7.5.2\n\nUpdates `io.fabric8:kubernetes-client-api` from 6.10.0 to 7.5.2\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.2 (2026-01-22)\u003c/h2\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\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.1...v7.5.2\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.5.1...v7.5.2\u003c/a\u003e\u003c/p\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-client-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e7.5.2 (2026-01-22)\u003c/h3\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003c/ul\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\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/b7976bf74ded2101ca38def5d1084e6c006ca11b\"\u003e\u003ccode\u003eb7976bf\u003c/code\u003e\u003c/a\u003e [RELEASE]: Updated project version to v7.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/ddaf226dd416cc04a215a287cabe5ddcd5466b1d\"\u003e\u003ccode\u003eddaf226\u003c/code\u003e\u003c/a\u003e chore(deps): bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabric8io/kubernetes-client/commit/68d05a27d97e5da9b4669967883344029afd94f1\"\u003e\u003ccode\u003e68d05a2\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/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/compare/v6.10.0...v7.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-httpclient-jdk` from 6.10.0 to 7.5.2\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-httpclient-jdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.2 (2026-01-22)\u003c/h2\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\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.1...v7.5.2\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.5.1...v7.5.2\u003c/a\u003e\u003c/p\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-httpclient-jdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e7.5.2 (2026-01-22)\u003c/h3\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7408\"\u003e#7408\u003c/a\u003e: bump vertx.version from 4.5.21 to 4.5.24\u003c/li\u003e\n\u003c/ul\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\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/openshift-knative/eventing-kafka-broker/pull/2196","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-knative%2Feventing-kafka-broker/issues/2196","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2196/packages"}},{"old_version":"3.25.8.redhat-00001","new_version":"4.33.2.redhat-00001","update_type":"major","path":null,"pr_created_at":"2026-02-09T01:57:19.000Z","version_change":"3.25.8.redhat-00001 → 4.33.2.redhat-00001","issue":{"uuid":"3914075427","node_id":"PR_kwDOGG9Jl87CXPFs","number":2195,"state":"open","title":"[release-v1.17][maven]: Bump the major group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-09T01:57:19.000Z","updated_at":"2026-02-09T01:57:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-v1.17][maven]: Bump","group_name":"major","update_count":11,"packages":[{"name":"org.apache.kafka:kafka-clients","old_version":"3.9.0","new_version":"4.1.1"},{"name":"org.apache.kafka:kafka_2.13","old_version":"3.9.0","new_version":"4.1.1"},{"name":"com.squareup.okhttp3:mockwebserver","old_version":"4.12.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"net.logstash.logback:logstash-logback-encoder","old_version":"8.0","new_version":"9.0","repository_url":"https://github.com/logfellow/logstash-logback-encoder"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.8.redhat-00001","new_version":"4.33.2.redhat-00001"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.25.8.redhat-00001","new_version":"4.33.2.redhat-00001"},{"name":"com.github.vladimir-bukhtoyarov:bucket4j-core","old_version":"7.6.0","new_version":"8.0.1","repository_url":"https://github.com/vladimir-bukhtoyarov/bucket4j"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.5","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-migrationsupport","old_version":"5.10.5","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"com.mycila:license-maven-plugin","old_version":"4.1","new_version":"5.0.0","repository_url":"https://github.com/mathieucarbou/license-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.38.0","new_version":"3.2.1","repository_url":"https://github.com/diffplug/spotless"}],"path":null,"ecosystem":"maven"},"body":"Bumps the major group with 11 updates in the /data-plane directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.kafka:kafka-clients | `3.9.0` | `4.1.1` |\n| org.apache.kafka:kafka_2.13 | `3.9.0` | `4.1.1` |\n| [com.squareup.okhttp3:mockwebserver](https://github.com/square/okhttp) | `4.12.0` | `5.3.2` |\n| [net.logstash.logback:logstash-logback-encoder](https://github.com/logfellow/logstash-logback-encoder) | `8.0` | `9.0` |\n| com.google.protobuf:protobuf-java | `3.25.8.redhat-00001` | `4.33.2.redhat-00001` |\n| com.google.protobuf:protobuf-java-util | `3.25.8.redhat-00001` | `4.33.2.redhat-00001` |\n| [com.github.vladimir-bukhtoyarov:bucket4j-core](https://github.com/vladimir-bukhtoyarov/bucket4j) | `7.6.0` | `8.0.1` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.10.5` | `6.0.2` |\n| [org.junit.jupiter:junit-jupiter-migrationsupport](https://github.com/junit-team/junit-framework) | `5.10.5` | `6.0.2` |\n| [com.mycila:license-maven-plugin](https://github.com/mathieucarbou/license-maven-plugin) | `4.1` | `5.0.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.38.0` | `3.2.1` |\n\n\nUpdates `org.apache.kafka:kafka-clients` from 3.9.0 to 4.1.1\n\nUpdates `org.apache.kafka:kafka_2.13` from 3.9.0 to 4.1.1\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 4.12.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\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/okhttp/commit/75b9c267744cdd2e8b222d247052748ff0954304\"\u003e\u003ccode\u003e75b9c26\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ab48e5d86d0c0b16b3679b9b9522acf65db73da4\"\u003e\u003ccode\u003eab48e5d\u003c/code\u003e\u003c/a\u003e Okio 3.16.4 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9200\"\u003e#9200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a9a4638b3d38b83782a959514b4183ddea0f071f\"\u003e\u003ccode\u003ea9a4638\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ef72228d270c21962ab632b4c5a0dfd7ab4fd661\"\u003e\u003ccode\u003eef72228\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/674716746bb4efce30501b711ea3ec188c0d670d\"\u003e\u003ccode\u003e6747167\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.logstash.logback:logstash-logback-encoder` from 8.0 to 9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/releases\"\u003enet.logstash.logback:logstash-logback-encoder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elogstash-logback-encoder-9.0\u003c/h2\u003e\n\u003cp\u003eThis major release migrates to Jackson 3, and bumps the minimum Java version to 17.\u003c/p\u003e\n\u003cp\u003eThe migration to Jackson 3 introduced some backwards incompatibilities.  See \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1095\"\u003e#1095\u003c/a\u003e for upgrade details.\u003c/p\u003e\n\u003cp\u003eSpecial thanks to new contributors \u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:warning: Update considerations and deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimum version of Java to 17 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1088\"\u003elogfellow/logstash-logback-encoder#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to Jackson 3 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1095\"\u003elogfellow/logstash-logback-encoder#1095\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to suppress messages from stacktrace  by \u003ca href=\"https://github.com/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1104\"\u003elogfellow/logstash-logback-encoder#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it possible to pretty print throwables as array of strings. by \u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1043\"\u003elogfellow/logstash-logback-encoder#1043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow setting droppedWarnFrequency=0 to disable logging dropped message warnings by \u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1086\"\u003elogfellow/logstash-logback-encoder#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flaky flushWithNullOutputStream test by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1101\"\u003elogfellow/logstash-logback-encoder#1101\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:book: Documentation, Tests and Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate artifact publishing to Maven Central Portal by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1090\"\u003elogfellow/logstash-logback-encoder#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch release flow to manual GitHub action trigger by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1091\"\u003elogfellow/logstash-logback-encoder#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CodeQL action to v3 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1102\"\u003elogfellow/logstash-logback-encoder#1102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven to 3.9.11 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1103\"\u003elogfellow/logstash-logback-encoder#1103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Thread and ThreadLocal cleanup by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1105\"\u003elogfellow/logstash-logback-encoder#1105\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:up: Dependency Upgrades\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.12.1 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1085\"\u003elogfellow/logstash-logback-encoder#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1066\"\u003elogfellow/logstash-logback-encoder#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mockito.version from 5.16.1 to 5.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1067\"\u003elogfellow/logstash-logback-encoder#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1068\"\u003elogfellow/logstash-logback-encoder#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade various dependencies and plugins by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1089\"\u003elogfellow/logstash-logback-encoder#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1092\"\u003elogfellow/logstash-logback-encoder#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 12.0.0 to 12.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1093\"\u003elogfellow/logstash-logback-encoder#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade lmax disruptor to 4.0.0 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1096\"\u003elogfellow/logstash-logback-encoder#1096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:xml-maven-plugin from 1.1.0 to 1.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1098\"\u003elogfellow/logstash-logback-encoder#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 12.0.1 to 12.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1099\"\u003elogfellow/logstash-logback-encoder#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tools.jackson:jackson-bom from 3.0.0 to 3.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1100\"\u003elogfellow/logstash-logback-encoder#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump logback-core.version from 1.5.19 to 1.5.20 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1097\"\u003elogfellow/logstash-logback-encoder#1097\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/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1104\"\u003elogfellow/logstash-logback-encoder#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1086\"\u003elogfellow/logstash-logback-encoder#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1043\"\u003elogfellow/logstash-logback-encoder#1043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.1...logstash-logback-encoder-9.0\"\u003ehttps://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.1...logstash-logback-encoder-9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elogstash-logback-encoder-8.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/e8a1c8e6ec2407c9cede77ec969d94bfe6848dc6\"\u003e\u003ccode\u003ee8a1c8e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release logstash-logback-encoder-9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/eecb205fde0598bcfedc557ecc57ccc9e854c303\"\u003e\u003ccode\u003eeecb205\u003c/code\u003e\u003c/a\u003e Add link to discussions in contributing.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/572543c7f1bf2e55248e302517acfa02181c615d\"\u003e\u003ccode\u003e572543c\u003c/code\u003e\u003c/a\u003e fix build badge in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/c64b9987d3a2aebf5272728dba58cfe3b469884e\"\u003e\u003ccode\u003ec64b998\u003c/code\u003e\u003c/a\u003e Use alert at top of readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/f74c821922bfa5ff70b8d36355f8bc4eae888fa1\"\u003e\u003ccode\u003ef74c821\u003c/code\u003e\u003c/a\u003e Make it possible to pretty print throwables as array of strings. (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/358f644881eea7ffd7352290d5926adb31ccb05c\"\u003e\u003ccode\u003e358f644\u003c/code\u003e\u003c/a\u003e Document Thread and ThreadLocal cleanup (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1105\"\u003e#1105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/0d553cf96ba693c17cfa24c1bc72e12f9491681e\"\u003e\u003ccode\u003e0d553cf\u003c/code\u003e\u003c/a\u003e Add ability to suppress messages from stacktrace  (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/c9318cd682cd72e81693481a3e76b4a0518d5f17\"\u003e\u003ccode\u003ec9318cd\u003c/code\u003e\u003c/a\u003e Bump maven to 3.9.11 (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/ef58694e9eacf76da73bb2653ce11feb09cba7c9\"\u003e\u003ccode\u003eef58694\u003c/code\u003e\u003c/a\u003e Bump codeql action to v3 (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/3059741b6e4b1d4a277a88c7126dcc93f01511a6\"\u003e\u003ccode\u003e3059741\u003c/code\u003e\u003c/a\u003e Bump logback-core.version from 1.5.19 to 1.5.20 (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.0...logstash-logback-encoder-9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 3.25.8.redhat-00001 to 4.33.2.redhat-00001\n\nUpdates `com.google.protobuf:protobuf-java-util` from 3.25.8.redhat-00001 to 4.33.2.redhat-00001\n\nUpdates `com.google.protobuf:protobuf-java-util` from 3.25.8.redhat-00001 to 4.33.2.redhat-00001\n\nUpdates `com.github.vladimir-bukhtoyarov:bucket4j-core` from 7.6.0 to 8.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vladimir-bukhtoyarov/bucket4j/releases\"\u003ecom.github.vladimir-bukhtoyarov:bucket4j-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://bucket4j.com/7.6.0/release-notes.html\"\u003ehttps://bucket4j.com/7.6.0/release-notes.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eThe features in release scope are following:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bucket4j/bucket4j/issues/279\"\u003e#279 Fix Verbose API\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JDK 11.\u003c/li\u003e\n\u003cli\u003eChanging groupId to \u003ccode\u003ecom.bucket4j\u003c/code\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/bucket4j/bucket4j/commit/2232d845e36137f5606dcbd7361d5bb7ed321bb5\"\u003e\u003ccode\u003e2232d84\u003c/code\u003e\u003c/a\u003e 8.0.1 release documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/e24fe8e8d8e7dc86f624700fd830d85b080b5cd4\"\u003e\u003ccode\u003ee24fe8e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vladimir-bukhtoyarov/bucket4j/issues/279\"\u003e#279\u003c/a\u003e increase version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/4c3ea89e931784d7e8ea078bb9dc5381f03cff6d\"\u003e\u003ccode\u003e4c3ea89\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vladimir-bukhtoyarov/bucket4j/issues/279\"\u003e#279\u003c/a\u003e fix VerboseCommand for cases of none-caching implementation of MutableBu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/04b39c5baf07fa86e42e1a2bcd1497b647100f68\"\u003e\u003ccode\u003e04b39c5\u003c/code\u003e\u003c/a\u003e moving main line to java 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/9f977febae5538f2cdc498b679012a13d5d68fdc\"\u003e\u003ccode\u003e9f977fe\u003c/code\u003e\u003c/a\u003e moving main line to java 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/b186489e89130b80acaf50e5611d0923445d6517\"\u003e\u003ccode\u003eb186489\u003c/code\u003e\u003c/a\u003e moving main line to java 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/4ddc3f49e7adc024ba562b475e88b054eaa047cf\"\u003e\u003ccode\u003e4ddc3f4\u003c/code\u003e\u003c/a\u003e Merge branch '8.0_jdk8' into java_11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/785c56dd9325ca8d34029c40b237b85b13148232\"\u003e\u003ccode\u003e785c56d\u003c/code\u003e\u003c/a\u003e changing groupId from com.github.vladimir-bukhtoyarov to com.bucket4j + movin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/dcab47c90bae3d603959e0bba6a236ae4572ceb1\"\u003e\u003ccode\u003edcab47c\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 8.0_jdk8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vladimir-bukhtoyarov/bucket4j/compare/7.6.0...8.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` from 5.10.5 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'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.10.5...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-migrationsupport` from 5.10.5 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-migrationsupport'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.10.5...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-migrationsupport` from 5.10.5 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-migrationsupport'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.10.5...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.apache.kafka:kafka_2.13` from 3.9.0 to 4.1.1\n\nUpdates `com.mycila:license-maven-plugin` from 4.1 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/releases\"\u003ecom.mycila:license-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump junit.version from 5.11.0 to 5.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/836\"\u003emathieucarbou/license-maven-plugin#836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop Java 8, use 11 by \u003ca href=\"https://github.com/mathieucarbou\"\u003e\u003ccode\u003e@​mathieucarbou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/833\"\u003emathieucarbou/license-maven-plugin#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pom] Bump jgit to 6.10.0.202406032230-r by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/837\"\u003emathieucarbou/license-maven-plugin#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to 3.2.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/838\"\u003emathieucarbou/license-maven-plugin#838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.18.1 to 10.18.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/839\"\u003emathieucarbou/license-maven-plugin#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.10.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/841\"\u003emathieucarbou/license-maven-plugin#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.1 to 5.11.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/843\"\u003emathieucarbou/license-maven-plugin#843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump surefire.version from 3.5.0 to 3.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/844\"\u003emathieucarbou/license-maven-plugin#844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.2 to 5.11.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/845\"\u003emathieucarbou/license-maven-plugin#845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.8.0 to 3.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/846\"\u003emathieucarbou/license-maven-plugin#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.7.0 to 3.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/848\"\u003emathieucarbou/license-maven-plugin#848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-site-plugin from 3.20.0 to 3.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/847\"\u003emathieucarbou/license-maven-plugin#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-plugin.version from 3.15.0 to 3.15.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/849\"\u003emathieucarbou/license-maven-plugin#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-checkstyle-plugin from 3.5.0 to 3.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/850\"\u003emathieucarbou/license-maven-plugin#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.18.2 to 10.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/851\"\u003emathieucarbou/license-maven-plugin#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.19.0 to 10.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/852\"\u003emathieucarbou/license-maven-plugin#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/854\"\u003emathieucarbou/license-maven-plugin#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump surefire.version from 3.5.1 to 3.5.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/853\"\u003emathieucarbou/license-maven-plugin#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.20.0 to 10.20.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/855\"\u003emathieucarbou/license-maven-plugin#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump groovy.version from 4.0.23 to 4.0.24 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/856\"\u003emathieucarbou/license-maven-plugin#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[exclusions] Do not handle .gradle or build directories by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/858\"\u003emathieucarbou/license-maven-plugin#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.20.1 to 10.20.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/861\"\u003emathieucarbou/license-maven-plugin#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/862\"\u003emathieucarbou/license-maven-plugin#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.8.1 to 3.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/863\"\u003emathieucarbou/license-maven-plugin#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.3 to 5.11.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/865\"\u003emathieucarbou/license-maven-plugin#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.20.2 to 10.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/864\"\u003emathieucarbou/license-maven-plugin#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/866\"\u003emathieucarbou/license-maven-plugin#866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.26.3 to 3.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/867\"\u003emathieucarbou/license-maven-plugin#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.21.0 to 10.21.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/871\"\u003emathieucarbou/license-maven-plugin#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.0 to 3.27.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/872\"\u003emathieucarbou/license-maven-plugin#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.1 to 3.27.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/875\"\u003emathieucarbou/license-maven-plugin#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest to specify licenseSet includes from CLI by \u003ca href=\"https://github.com/mathieu\"\u003e\u003ccode\u003e@​mathieu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/878\"\u003emathieucarbou/license-maven-plugin#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/835\"\u003emathieucarbou/license-maven-plugin#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elazy evaluation for git provided properties by \u003ca href=\"https://github.com/frawa\"\u003e\u003ccode\u003e@​frawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/877\"\u003emathieucarbou/license-maven-plugin#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/879\"\u003emathieucarbou/license-maven-plugin#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[exclusions] Add angular folder to exclusions by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/869\"\u003emathieucarbou/license-maven-plugin#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependency com.mycila:license-maven-plugin to v4.6 by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/868\"\u003emathieucarbou/license-maven-plugin#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java11] Use Path.of instead of Paths.get by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/881\"\u003emathieucarbou/license-maven-plugin#881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/880\"\u003emathieucarbou/license-maven-plugin#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.2 to 3.27.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/889\"\u003emathieucarbou/license-maven-plugin#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tests] Rewrite hamcrest to assertj and remove hamcrest from the build by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/895\"\u003emathieucarbou/license-maven-plugin#895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse less of plexus and no longer need to override plexus xml by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/894\"\u003emathieucarbou/license-maven-plugin#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd to default exclusion and cleanup pom on exclusions already in core releases by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/892\"\u003emathieucarbou/license-maven-plugin#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[gha] Make sure we cache maven (and sort) and make sure docs are proper EOF marked by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/893\"\u003emathieucarbou/license-maven-plugin#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild cleanup items by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/891\"\u003emathieucarbou/license-maven-plugin#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/890\"\u003emathieucarbou/license-maven-plugin#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.21.1 to 10.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/899\"\u003emathieucarbou/license-maven-plugin#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump groovy.version from 4.0.24 to 4.0.25 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/898\"\u003emathieucarbou/license-maven-plugin#898\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/57aa95f7b0ba458e6c3483565249dcc99b3fb8f6\"\u003e\u003ccode\u003e57aa95f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/de4e5d9fccf7e22d1483a296a8796f5def5a5d32\"\u003e\u003ccode\u003ede4e5d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/921\"\u003e#921\u003c/a\u003e from mathieucarbou/dependabot/maven/org.mockito-mocki...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/1fd530b022ed81ae4c247441d06bff00f4a423e5\"\u003e\u003ccode\u003e1fd530b\u003c/code\u003e\u003c/a\u003e Bump org.mockito:mockito-bom from 5.16.0 to 5.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/0229bcf6fe7817fbc75256023d59dc0f1bc56072\"\u003e\u003ccode\u003e0229bcf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/920\"\u003e#920\u003c/a\u003e from mathieucarbou/dependabot/maven/junit.version-5.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/34c9cb32b1de02204b1432483f85dbf5b1a2c91c\"\u003e\u003ccode\u003e34c9cb3\u003c/code\u003e\u003c/a\u003e Bump junit.version from 5.12.0 to 5.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/8d11e9c28bbc13c14e0ecb5fb4b73465c6a48d17\"\u003e\u003ccode\u003e8d11e9c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/918\"\u003e#918\u003c/a\u003e from mathieucarbou/dependabot/maven/com.puppycrawl.to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/04794f5a925f29e9072fb9f2eb6a3ff76acf3a14\"\u003e\u003ccode\u003e04794f5\u003c/code\u003e\u003c/a\u003e Bump com.puppycrawl.tools:checkstyle from 10.21.3 to 10.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/b2243d70dde403a0cf76573d3ea6c0962686dadf\"\u003e\u003ccode\u003eb2243d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/917\"\u003e#917\u003c/a\u003e from mathieucarbou/dependabot/maven/org.mockito-mocki...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/915c37355dc769802a093b91c699d34443c49f98\"\u003e\u003ccode\u003e915c373\u003c/code\u003e\u003c/a\u003e Bump org.mockito:mockito-bom from 5.15.2 to 5.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/ff4b1d65654fd6d5653f6a947d925a0575f20838\"\u003e\u003ccode\u003eff4b1d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/915\"\u003e#915\u003c/a\u003e from mathieucarbou/dependabot/maven/org.apache.maven....\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/compare/license-maven-plugin-4.1...v5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.diffplug.spotless:spotless-maven-plugin` from 2.38.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/releases\"\u003ecom.diffplug.spotless:spotless-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMaven Plugin v3.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003eidea\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2020\"\u003e#2020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2535\"\u003e#2535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for removing wildcard imports via \u003ccode\u003eremoveWildcardImports\u003c/code\u003e step. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2517\"\u003e#2517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escalafmt: enforce version consistency between the version configured in Spotless and the version declared in Scalafmt config file (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2460\"\u003e#2460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSortPom\u003c/code\u003e disable expandEmptyElements, to avoid empty body warnings. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2520\"\u003e#2520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix biome formatter for new major release 2.x of biome (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2537\"\u003e#2537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake sure npm-based formatters use the correct \u003ccode\u003enode_modules\u003c/code\u003e directory when running in parallel. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump internal dependencies for npm-based formatters (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDramatic (~100x) performance improvement when using git \u003ccode\u003eratchetFrom\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2805\"\u003e#2805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] \u003ccode\u003eNPE\u003c/code\u003e due to workingTreeIterator being null for git ignored files. \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/911\"\u003e#911\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2771\"\u003e#2771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same \u003ccode\u003enode_modules\u003c/code\u003e directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.59\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.61\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2804\"\u003e2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.7.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.8.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2763\"\u003e2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.2.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e10.0.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.1.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e in the Gradle plugin when using \u003ccode\u003etargetExcludeContent[Pattern]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epgp key had expired, this and future releases will be signed by new key (\u003ca href=\"https://github.com/diffplug/spotless/discussions/2464\"\u003edetails\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003eeclipse\u003c/code\u003e version to latest \u003ccode\u003e4.34\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.35\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2458\"\u003e#2458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egreclipse\u003c/code\u003e version to latest \u003ccode\u003e4.32\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.35\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2458\"\u003e#2458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.1.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse palantir-java-format 2.57.0 on Java 21. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2447\"\u003e#2447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-try \u003ccode\u003enpm install\u003c/code\u003e with \u003ccode\u003e--prefer-online\u003c/code\u003e after \u003ccode\u003eERESOLVE\u003c/code\u003e error. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.1.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for\u003ccode\u003eclang-format\u003c/code\u003e on maven-plugin (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2406\"\u003e#2406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow overriding classLoader for all \u003ccode\u003eJarState\u003c/code\u003es to enable spotless-cli (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.1.0\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/blob/main/CHANGES.md\"\u003ecom.diffplug.spotless:spotless-maven-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003espotless-lib and spotless-lib-extra releases\u003c/h1\u003e\n\u003cp\u003eIf you are a Spotless user (as opposed to developer), then you are probably looking for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis document is intended for Spotless developers.\u003c/p\u003e\n\u003cp\u003eWe adhere to the \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003ekeepachangelog\u003c/a\u003e format (starting after version \u003ccode\u003e1.27.0\u003c/code\u003e).\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.3.0] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eP2Provisioner\u003c/code\u003e interface in lib-extra to enable build-tool-specific caching strategies for Eclipse P2 dependencies, fixing OutOfMemoryError in large multi-project builds. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2788\"\u003e#2788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-01-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eexpandWildcardImports\u003c/code\u003e API for java (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2594\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same \u003ccode\u003enode_modules\u003c/code\u003e directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGit ratchet no longer throws an error with Git worktrees. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2779\"\u003e#2779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.59\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.61\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2804\"\u003e2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.7.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.8.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2763\"\u003e2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.2.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e10.0.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-11-18\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.58\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.59\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2681\"\u003e#2681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.20.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.20.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ecleanthat\u003c/code\u003e version to latest \u003ccode\u003e2.23\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.24\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2620\"\u003e#2620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e Removed support for \u003ccode\u003ektlint\u003c/code\u003e versions below 1.0. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2711\"\u003e#2711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epalantirJavaFormat is no long...\n\n_Description has been truncated_","html_url":"https://github.com/openshift-knative/eventing-kafka-broker/pull/2195","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-knative%2Feventing-kafka-broker/issues/2195","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2195/packages"}},{"old_version":"4.33.2","new_version":"4.33.3","update_type":"patch","path":null,"pr_created_at":"2026-02-02T12:02:53.000Z","version_change":"4.33.2 → 4.33.3","issue":{"uuid":"3885563011","node_id":"PR_kwDONdN6Uc7A5SYv","number":103,"state":"closed","title":"Bump com.google.protobuf:protobuf-java-util from 4.33.2 to 4.33.3","user":"dependabot[bot]","labels":["java","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-02T12:07:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-02T12:02:53.000Z","updated_at":"2026-02-02T12:07:45.000Z","time_to_close":291,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.33.2","new_version":"4.33.3","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.google.protobuf:protobuf-java-util from 4.33.2 to 4.33.3.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.protobuf:protobuf-java-util\u0026package-manager=maven\u0026previous-version=4.33.2\u0026new-version=4.33.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/senzing-garage/sz-sdk-java-grpc/pull/103","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/senzing-garage%2Fsz-sdk-java-grpc/issues/103","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/103/packages"}},{"old_version":"4.32.1","new_version":"4.33.5","update_type":"minor","path":"/src","pr_created_at":"2026-02-02T05:35:32.000Z","version_change":"4.32.1 → 4.33.5","issue":{"uuid":"3884086107","node_id":"PR_kwDOB_7c0M7A0Zrj","number":3283,"state":"open","title":"chore(deps): bump the grpc-minor-patch group in /src with 7 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T05:35:32.000Z","updated_at":"2026-02-05T12:01:48.195Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"grpc-minor-patch","update_count":7,"packages":[{"name":"com.google.protobuf:protoc","old_version":"4.32.1","new_version":"4.33.5","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.32.1","new_version":"4.33.5"},{"name":"io.grpc:grpc-netty-shaded","old_version":"1.76.0","new_version":"1.78.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.76.0","new_version":"1.78.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-protobuf","old_version":"1.76.0","new_version":"1.78.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:protoc-gen-grpc-java","old_version":"1.76.0","new_version":"1.78.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"com.google.protobuf","old_version":"0.9.5","new_version":"0.9.6"}],"path":"/src","ecosystem":"maven"},"body":"Bumps the grpc-minor-patch group in /src with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) | `4.32.1` | `4.33.5` |\n| com.google.protobuf:protobuf-java-util | `4.32.1` | `4.33.5` |\n| [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java) | `1.76.0` | `1.78.0` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.76.0` | `1.78.0` |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.76.0` | `1.78.0` |\n| [io.grpc:protoc-gen-grpc-java](https://github.com/grpc/grpc-java) | `1.76.0` | `1.78.0` |\n| com.google.protobuf | `0.9.5` | `0.9.6` |\n\nUpdates `com.google.protobuf:protoc` from 4.32.1 to 4.33.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.32.1 to 4.33.5\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.32.1 to 4.33.5\n\nUpdates `io.grpc:grpc-netty-shaded` from 1.76.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-netty-shaded's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.76.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-protobuf` from 1.76.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:protoc-gen-grpc-java` from 1.76.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:protoc-gen-grpc-java's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.76.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-protobuf` from 1.76.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from ree...\n\n_Description has been truncated_","html_url":"https://github.com/nordic-institute/X-Road/pull/3283","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nordic-institute%2FX-Road/issues/3283","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3283/packages"}},{"old_version":"3.25.5","new_version":"4.33.5","update_type":"major","path":null,"pr_created_at":"2026-02-02T02:02:36.000Z","version_change":"3.25.5 → 4.33.5","issue":{"uuid":"3883555499","node_id":"PR_kwDOGG9Jl87AypR1","number":2189,"state":"open","title":"[release-v1.18][maven]: Bump the major group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T02:02:36.000Z","updated_at":"2026-02-12T10:07:45.679Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-v1.18][maven]: Bump","group_name":"major","update_count":12,"packages":[{"name":"org.apache.kafka:kafka-clients","old_version":"3.9.0","new_version":"4.1.1"},{"name":"org.apache.kafka:kafka_2.13","old_version":"3.9.0","new_version":"4.1.1"},{"name":"com.squareup.okhttp3:mockwebserver","old_version":"4.12.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"net.logstash.logback:logstash-logback-encoder","old_version":"8.0","new_version":"9.0","repository_url":"https://github.com/logfellow/logstash-logback-encoder"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.5","new_version":"4.33.5","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.25.5","new_version":"4.33.5"},{"name":"com.github.vladimir-bukhtoyarov:bucket4j-core","old_version":"7.6.0","new_version":"8.0.1","repository_url":"https://github.com/vladimir-bukhtoyarov/bucket4j"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.5","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-migrationsupport","old_version":"5.10.5","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.scala-lang:scala-library","old_version":"2.13.14","new_version":"3.8.1","repository_url":"https://github.com/scala/scala3"},{"name":"com.mycila:license-maven-plugin","old_version":"4.1","new_version":"5.0.0","repository_url":"https://github.com/mathieucarbou/license-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.38.0","new_version":"3.2.1","repository_url":"https://github.com/diffplug/spotless"}],"path":null,"ecosystem":"maven"},"body":"Bumps the major group with 12 updates in the /data-plane directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.kafka:kafka-clients | `3.9.0` | `4.1.1` |\n| org.apache.kafka:kafka_2.13 | `3.9.0` | `4.1.1` |\n| [com.squareup.okhttp3:mockwebserver](https://github.com/square/okhttp) | `4.12.0` | `5.3.2` |\n| [net.logstash.logback:logstash-logback-encoder](https://github.com/logfellow/logstash-logback-encoder) | `8.0` | `9.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.5` | `4.33.5` |\n| com.google.protobuf:protobuf-java-util | `3.25.5` | `4.33.5` |\n| [com.github.vladimir-bukhtoyarov:bucket4j-core](https://github.com/vladimir-bukhtoyarov/bucket4j) | `7.6.0` | `8.0.1` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.10.5` | `6.0.2` |\n| [org.junit.jupiter:junit-jupiter-migrationsupport](https://github.com/junit-team/junit-framework) | `5.10.5` | `6.0.2` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `2.13.14` | `3.8.1` |\n| [com.mycila:license-maven-plugin](https://github.com/mathieucarbou/license-maven-plugin) | `4.1` | `5.0.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.38.0` | `3.2.1` |\n\n\nUpdates `org.apache.kafka:kafka-clients` from 3.9.0 to 4.1.1\n\nUpdates `org.apache.kafka:kafka_2.13` from 3.9.0 to 4.1.1\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 4.12.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\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/okhttp/commit/75b9c267744cdd2e8b222d247052748ff0954304\"\u003e\u003ccode\u003e75b9c26\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ab48e5d86d0c0b16b3679b9b9522acf65db73da4\"\u003e\u003ccode\u003eab48e5d\u003c/code\u003e\u003c/a\u003e Okio 3.16.4 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9200\"\u003e#9200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a9a4638b3d38b83782a959514b4183ddea0f071f\"\u003e\u003ccode\u003ea9a4638\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ef72228d270c21962ab632b4c5a0dfd7ab4fd661\"\u003e\u003ccode\u003eef72228\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/674716746bb4efce30501b711ea3ec188c0d670d\"\u003e\u003ccode\u003e6747167\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.logstash.logback:logstash-logback-encoder` from 8.0 to 9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/releases\"\u003enet.logstash.logback:logstash-logback-encoder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elogstash-logback-encoder-9.0\u003c/h2\u003e\n\u003cp\u003eThis major release migrates to Jackson 3, and bumps the minimum Java version to 17.\u003c/p\u003e\n\u003cp\u003eThe migration to Jackson 3 introduced some backwards incompatibilities.  See \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1095\"\u003e#1095\u003c/a\u003e for upgrade details.\u003c/p\u003e\n\u003cp\u003eSpecial thanks to new contributors \u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:warning: Update considerations and deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimum version of Java to 17 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1088\"\u003elogfellow/logstash-logback-encoder#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to Jackson 3 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1095\"\u003elogfellow/logstash-logback-encoder#1095\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to suppress messages from stacktrace  by \u003ca href=\"https://github.com/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1104\"\u003elogfellow/logstash-logback-encoder#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it possible to pretty print throwables as array of strings. by \u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1043\"\u003elogfellow/logstash-logback-encoder#1043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow setting droppedWarnFrequency=0 to disable logging dropped message warnings by \u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1086\"\u003elogfellow/logstash-logback-encoder#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flaky flushWithNullOutputStream test by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1101\"\u003elogfellow/logstash-logback-encoder#1101\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:book: Documentation, Tests and Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate artifact publishing to Maven Central Portal by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1090\"\u003elogfellow/logstash-logback-encoder#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch release flow to manual GitHub action trigger by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1091\"\u003elogfellow/logstash-logback-encoder#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CodeQL action to v3 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1102\"\u003elogfellow/logstash-logback-encoder#1102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven to 3.9.11 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1103\"\u003elogfellow/logstash-logback-encoder#1103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Thread and ThreadLocal cleanup by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1105\"\u003elogfellow/logstash-logback-encoder#1105\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:up: Dependency Upgrades\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.12.1 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1085\"\u003elogfellow/logstash-logback-encoder#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1066\"\u003elogfellow/logstash-logback-encoder#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mockito.version from 5.16.1 to 5.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1067\"\u003elogfellow/logstash-logback-encoder#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1068\"\u003elogfellow/logstash-logback-encoder#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade various dependencies and plugins by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1089\"\u003elogfellow/logstash-logback-encoder#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1092\"\u003elogfellow/logstash-logback-encoder#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 12.0.0 to 12.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1093\"\u003elogfellow/logstash-logback-encoder#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade lmax disruptor to 4.0.0 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1096\"\u003elogfellow/logstash-logback-encoder#1096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:xml-maven-plugin from 1.1.0 to 1.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1098\"\u003elogfellow/logstash-logback-encoder#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 12.0.1 to 12.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1099\"\u003elogfellow/logstash-logback-encoder#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tools.jackson:jackson-bom from 3.0.0 to 3.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1100\"\u003elogfellow/logstash-logback-encoder#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump logback-core.version from 1.5.19 to 1.5.20 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1097\"\u003elogfellow/logstash-logback-encoder#1097\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/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1104\"\u003elogfellow/logstash-logback-encoder#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1086\"\u003elogfellow/logstash-logback-encoder#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1043\"\u003elogfellow/logstash-logback-encoder#1043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.1...logstash-logback-encoder-9.0\"\u003ehttps://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.1...logstash-logback-encoder-9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elogstash-logback-encoder-8.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/e8a1c8e6ec2407c9cede77ec969d94bfe6848dc6\"\u003e\u003ccode\u003ee8a1c8e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release logstash-logback-encoder-9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/eecb205fde0598bcfedc557ecc57ccc9e854c303\"\u003e\u003ccode\u003eeecb205\u003c/code\u003e\u003c/a\u003e Add link to discussions in contributing.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/572543c7f1bf2e55248e302517acfa02181c615d\"\u003e\u003ccode\u003e572543c\u003c/code\u003e\u003c/a\u003e fix build badge in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/c64b9987d3a2aebf5272728dba58cfe3b469884e\"\u003e\u003ccode\u003ec64b998\u003c/code\u003e\u003c/a\u003e Use alert at top of readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/f74c821922bfa5ff70b8d36355f8bc4eae888fa1\"\u003e\u003ccode\u003ef74c821\u003c/code\u003e\u003c/a\u003e Make it possible to pretty print throwables as array of strings. (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/358f644881eea7ffd7352290d5926adb31ccb05c\"\u003e\u003ccode\u003e358f644\u003c/code\u003e\u003c/a\u003e Document Thread and ThreadLocal cleanup (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1105\"\u003e#1105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/0d553cf96ba693c17cfa24c1bc72e12f9491681e\"\u003e\u003ccode\u003e0d553cf\u003c/code\u003e\u003c/a\u003e Add ability to suppress messages from stacktrace  (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/c9318cd682cd72e81693481a3e76b4a0518d5f17\"\u003e\u003ccode\u003ec9318cd\u003c/code\u003e\u003c/a\u003e Bump maven to 3.9.11 (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/ef58694e9eacf76da73bb2653ce11feb09cba7c9\"\u003e\u003ccode\u003eef58694\u003c/code\u003e\u003c/a\u003e Bump codeql action to v3 (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/3059741b6e4b1d4a277a88c7126dcc93f01511a6\"\u003e\u003ccode\u003e3059741\u003c/code\u003e\u003c/a\u003e Bump logback-core.version from 1.5.19 to 1.5.20 (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.0...logstash-logback-encoder-9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 3.25.5 to 4.33.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 3.25.5 to 4.33.5\n\nUpdates `com.google.protobuf:protobuf-java-util` from 3.25.5 to 4.33.5\n\nUpdates `com.github.vladimir-bukhtoyarov:bucket4j-core` from 7.6.0 to 8.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vladimir-bukhtoyarov/bucket4j/releases\"\u003ecom.github.vladimir-bukhtoyarov:bucket4j-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://bucket4j.com/7.6.0/release-notes.html\"\u003ehttps://bucket4j.com/7.6.0/release-notes.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eThe features in release scope are following:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bucket4j/bucket4j/issues/279\"\u003e#279 Fix Verbose API\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JDK 11.\u003c/li\u003e\n\u003cli\u003eChanging groupId to \u003ccode\u003ecom.bucket4j\u003c/code\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/bucket4j/bucket4j/commit/2232d845e36137f5606dcbd7361d5bb7ed321bb5\"\u003e\u003ccode\u003e2232d84\u003c/code\u003e\u003c/a\u003e 8.0.1 release documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/e24fe8e8d8e7dc86f624700fd830d85b080b5cd4\"\u003e\u003ccode\u003ee24fe8e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vladimir-bukhtoyarov/bucket4j/issues/279\"\u003e#279\u003c/a\u003e increase version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/4c3ea89e931784d7e8ea078bb9dc5381f03cff6d\"\u003e\u003ccode\u003e4c3ea89\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vladimir-bukhtoyarov/bucket4j/issues/279\"\u003e#279\u003c/a\u003e fix VerboseCommand for cases of none-caching implementation of MutableBu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/04b39c5baf07fa86e42e1a2bcd1497b647100f68\"\u003e\u003ccode\u003e04b39c5\u003c/code\u003e\u003c/a\u003e moving main line to java 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/9f977febae5538f2cdc498b679012a13d5d68fdc\"\u003e\u003ccode\u003e9f977fe\u003c/code\u003e\u003c/a\u003e moving main line to java 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/b186489e89130b80acaf50e5611d0923445d6517\"\u003e\u003ccode\u003eb186489\u003c/code\u003e\u003c/a\u003e moving main line to java 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/4ddc3f49e7adc024ba562b475e88b054eaa047cf\"\u003e\u003ccode\u003e4ddc3f4\u003c/code\u003e\u003c/a\u003e Merge branch '8.0_jdk8' into java_11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/785c56dd9325ca8d34029c40b237b85b13148232\"\u003e\u003ccode\u003e785c56d\u003c/code\u003e\u003c/a\u003e changing groupId from com.github.vladimir-bukhtoyarov to com.bucket4j + movin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bucket4j/bucket4j/commit/dcab47c90bae3d603959e0bba6a236ae4572ceb1\"\u003e\u003ccode\u003edcab47c\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 8.0_jdk8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vladimir-bukhtoyarov/bucket4j/compare/7.6.0...8.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` from 5.10.5 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'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.10.5...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-migrationsupport` from 5.10.5 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-migrationsupport'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.10.5...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-migrationsupport` from 5.10.5 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-migrationsupport'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.10.5...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.apache.kafka:kafka_2.13` from 3.9.0 to 4.1.1\n\nUpdates `org.scala-lang:scala-library` from 2.13.14 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scala/scala3/releases\"\u003eorg.scala-lang:scala-library's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003ch1\u003eHighlights of the release\u003c/h1\u003e\n\u003cp\u003eScala 3.8.1 is a hotfix release for \u003ca href=\"https://github.com/scala/scala3/releases/tag/3.8.0\"\u003e3.8.0\u003c/a\u003e.\nIt addresses runtime regressions found after the 3.8.0 artifacts were released, specifically JVM linkage errors affecting a small subset of Scala 2 specialized types and members.\u003c/p\u003e\n\u003ch2\u003eAdditional regressions\u003c/h2\u003e\n\u003cp\u003eThe following regressions still present in 3.8.1 will be addressed in a forthcoming 3.8.2 hotfix release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSome \u003ccode\u003efor\u003c/code\u003e comprehensions have incorrect behavior at runtime (\u003ca href=\"https://redirect.github.com/scala/scala3/issues/24673\"\u003escala/scala3#24673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCertain code involving calls to certain parts of the Java standard library fail to compile (\u003ca href=\"https://redirect.github.com/scala/scala3/issues/25133\"\u003escala/scala3#25133\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCautious users may wish to wait for 3.8.2.\u003c/p\u003e\n\u003ch2\u003eFixed regressions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert addition of new base trait to ReturnThrowable \u003ca href=\"https://redirect.github.com/scala/scala3/pull/24975\"\u003e#24975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse uninlined version of Scala 2 standard-library in ScalaLibraryPlugin \u003ca href=\"https://redirect.github.com/scala/scala3/pull/25008\"\u003e#25008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing specialized method in NumericRange \u003ca href=\"https://redirect.github.com/scala/scala3/pull/25020\"\u003e#25020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect the list of files to copy from Scala 2 \u003ca href=\"https://redirect.github.com/scala/scala3/pull/25033\"\u003e#25033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThank you to all the contributors who made this release possible 🎉\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePlease use \u003cstrong\u003eScala 3.8.1\u003c/strong\u003e\nVersion 3.8.0 was published with runtime regressions.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch1\u003eHighlights of the release\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire JDK 17+ \u003ca href=\"https://redirect.github.com/scala/scala3/pull/24146\"\u003e#24146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd explicit null checks to Scala 3 Standard Library \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23566\"\u003e#23566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd capture-checking to Scala 3 Standard Library \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23688\"\u003e#23688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd capture-checking to Scala 2 collections \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23769\"\u003e#23769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtract REPL to be its own artifact \u003ca href=\"https://redirect.github.com/scala/scala3/pull/24243\"\u003e#24243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSIP-57: Make \u003ccode\u003eruntimeChecked\u003c/code\u003e a standard feature \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23262\"\u003e#23262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSIP-62: Make \u003ccode\u003ebetter-fors\u003c/code\u003e a stable feature \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23630\"\u003e#23630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreview SIP-71: Make \u003ccode\u003einto\u003c/code\u003e  preview feature \u003ca href=\"https://redirect.github.com/scala/scala3/pull/24090\"\u003e#24090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExperimental SIP-67: Strict equality pattern matching \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23803\"\u003e#23803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExperimental SIP-70: Allow multiple spreads in function arguments \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23855\"\u003e#23855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExperimental SIP-75: Allow single-line lambdas after \u003ccode\u003e:\u003c/code\u003e \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23821\"\u003e#23821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExperimental: Match if sub cases \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23786\"\u003e#23786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JDK 26 \u003ca href=\"https://redirect.github.com/scala/scala3/pull/24430\"\u003e#24430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003escala.caps.Pure\u003c/code\u003e non-experimental \u003ca href=\"https://redirect.github.com/scala/scala3/pull/23745\"\u003e#23745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow annotations to annotate themselves \u003ca href=\"https://redirect.github.com/scala/scala3/pull/24447\"\u003e#24447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged indicator for LTS/Next series indicator in pom.xml \u003ca href=\"https://redirect.github.com/scala/scala3/pull/24709\"\u003e#24709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOther changes and fixes\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/scala/scala3/commits/3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.mycila:license-maven-plugin` from 4.1 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/releases\"\u003ecom.mycila:license-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump junit.version from 5.11.0 to 5.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/836\"\u003emathieucarbou/license-maven-plugin#836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop Java 8, use 11 by \u003ca href=\"https://github.com/mathieucarbou\"\u003e\u003ccode\u003e@​mathieucarbou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/833\"\u003emathieucarbou/license-maven-plugin#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pom] Bump jgit to 6.10.0.202406032230-r by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/837\"\u003emathieucarbou/license-maven-plugin#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to 3.2.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/838\"\u003emathieucarbou/license-maven-plugin#838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.18.1 to 10.18.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/839\"\u003emathieucarbou/license-maven-plugin#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.10.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/841\"\u003emathieucarbou/license-maven-plugin#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.1 to 5.11.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/843\"\u003emathieucarbou/license-maven-plugin#843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump surefire.version from 3.5.0 to 3.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/844\"\u003emathieucarbou/license-maven-plugin#844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.2 to 5.11.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/845\"\u003emathieucarbou/license-maven-plugin#845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.8.0 to 3.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/846\"\u003emathieucarbou/license-maven-plugin#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.7.0 to 3.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/848\"\u003emathieucarbou/license-maven-plugin#848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-site-plugin from 3.20.0 to 3.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/847\"\u003emathieucarbou/license-maven-plugin#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-plugin.version from 3.15.0 to 3.15.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/849\"\u003emathieucarbou/license-maven-plugin#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-checkstyle-plugin from 3.5.0 to 3.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/850\"\u003emathieucarbou/license-maven-plugin#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.18.2 to 10.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/851\"\u003emathieucarbou/license-maven-plugin#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.19.0 to 10.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/852\"\u003emathieucarbou/license-maven-plugin#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/854\"\u003emathieucarbou/license-maven-plugin#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump surefire.version from 3.5.1 to 3.5.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/853\"\u003emathieucarbou/license-maven-plugin#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.20.0 to 10.20.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/855\"\u003emathieucarbou/license-maven-plugin#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump groovy.version from 4.0.23 to 4.0.24 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/856\"\u003emathieucarbou/license-maven-plugin#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[exclusions] Do not handle .gradle or build directories by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/858\"\u003emathieucarbou/license-maven-plugin#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.20.1 to 10.20.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/861\"\u003emathieucarbou/license-maven-plugin#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/862\"\u003emathieucarbou/license-maven-plugin#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.8.1 to 3.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/863\"\u003emathieucarbou/license-maven-plugin#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.3 to 5.11.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/865\"\u003emathieucarbou/license-maven-plugin#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.20.2 to 10.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/864\"\u003emathieucarbou/license-maven-plugin#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/866\"\u003emathieucarbou/license-maven-plugin#866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.26.3 to 3.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/867\"\u003emathieucarbou/license-maven-plugin#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.21.0 to 10.21.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/871\"\u003emathieucarbou/license-maven-plugin#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.0 to 3.27.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/872\"\u003emathieucarbou/license-maven-plugin#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.1 to 3.27.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/875\"\u003emathieucarbou/license-maven-plugin#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest to specify licenseSet includes from CLI by \u003ca href=\"https://github.com/mathieu\"\u003e\u003ccode\u003e@​mathieu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/878\"\u003emathieucarbou/license-maven-plugin#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/835\"\u003emathieucarbou/license-maven-plugin#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elazy evaluation for git provided properties by \u003ca href=\"https://github.com/frawa\"\u003e\u003ccode\u003e@​frawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/877\"\u003emathieucarbou/license-maven-plugin#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/879\"\u003emathieucarbou/license-maven-plugin#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[exclusions] Add angular folder to exclusions by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/869\"\u003emathieucarbou/license-maven-plugin#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependency com.mycila:license-maven-plugin to v4.6 by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/868\"\u003emathieucarbou/license-maven-plugin#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java11] Use Path.of instead of Paths.get by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/881\"\u003emathieucarbou/license-maven-plugin#881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/880\"\u003emathieucarbou/license-maven-plugin#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.2 to 3.27.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/889\"\u003emathieucarbou/license-maven-plugin#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tests] Rewrite hamcrest to assertj and remove hamcrest from the build by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/895\"\u003emathieucarbou/license-maven-plugin#895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse less of plexus and no longer need to override plexus xml by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/894\"\u003emathieucarbou/license-maven-plugin#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd to default exclusion and cleanup pom on exclusions already in core releases by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/892\"\u003emathieucarbou/license-maven-plugin#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[gha] Make sure we cache maven (and sort) and make sure docs are proper EOF marked by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/893\"\u003emathieucarbou/license-maven-plugin#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild cleanup items by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/891\"\u003emathieucarbou/license-maven-plugin#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GA] Update snapshot report by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/890\"\u003emathieucarbou/license-maven-plugin#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 10.21.1 to 10.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/899\"\u003emathieucarbou/license-maven-plugin#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump groovy.version from 4.0.24 to 4.0.25 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/898\"\u003emathieucarbou/license-maven-plugin#898\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/57aa95f7b0ba458e6c3483565249dcc99b3fb8f6\"\u003e\u003ccode\u003e57aa95f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/de4e5d9fccf7e22d1483a296a8796f5def5a5d32\"\u003e\u003ccode\u003ede4e5d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/921\"\u003e#921\u003c/a\u003e from mathieucarbou/dependabot/maven/org.mockito-mocki...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/1fd530b022ed81ae4c247441d06bff00f4a423e5\"\u003e\u003ccode\u003e1fd530b\u003c/code\u003e\u003c/a\u003e Bump org.mockito:mockito-bom from 5.16.0 to 5.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/0229bcf6fe7817fbc75256023d59dc0f1bc56072\"\u003e\u003ccode\u003e0229bcf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/920\"\u003e#920\u003c/a\u003e from mathieucarbou/dependabot/maven/junit.version-5.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/34c9cb32b1de02204b1432483f85dbf5b1a2c91c\"\u003e\u003ccode\u003e34c9cb3\u003c/code\u003e\u003c/a\u003e Bump junit.version from 5.12.0 to 5.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/8d11e9c28bbc13c14e0ecb5fb4b73465c6a48d17\"\u003e\u003ccode\u003e8d11e9c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/918\"\u003e#918\u003c/a\u003e from mathieucarbou/dependabot/maven/com.puppycrawl.to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/04794f5a925f29e9072fb9f2eb6a3ff76acf3a14\"\u003e\u003ccode\u003e04794f5\u003c/code\u003e\u003c/a\u003e Bump com.puppycrawl.tools:checkstyle from 10.21.3 to 10.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/b2243d70dde403a0cf76573d3ea6c0962686dadf\"\u003e\u003ccode\u003eb2243d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/917\"\u003e#917\u003c/a\u003e from mathieucarbou/dependabot/maven/org.mockito-mocki...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/915c37355dc769802a093b91c699d34443c49f98\"\u003e\u003ccode\u003e915c373\u003c/code\u003e\u003c/a\u003e Bump org.mockito:mockito-bom from 5.15.2 to 5.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/commit/ff4b1d65654fd6d5653f6a947d925a0575f20838\"\u003e\u003ccode\u003eff4b1d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/915\"\u003e#915\u003c/a\u003e from mathieucarbou/dependabot/maven/org.apache.maven....\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/compare/license-maven-plugin-4.1...v5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.diffplug.spotless:spotless-maven-plugin` from 2.38.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/releases\"\u003ecom.diffplug.spotless:spotless-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMaven Plugin v3.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003eidea\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2020\"\u003e#2020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2535\"\u003e#2535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for removing wildcard imports via \u003ccode\u003eremoveWildcardImports\u003c/code\u003e step. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2517\"\u003e#2517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escalafmt: enforce version consistency between the version configured in Spotless and the version declared in Scalafmt config file (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2460\"\u003e#2460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSortPom\u003c/code\u003e disable expandEmptyElements, to avoid empty body warnings. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2520\"\u003e#2520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix biome formatter for new major release 2.x of biome (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2537\"\u003e#2537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake sure npm-based formatters use the correct \u003ccode\u003enode_modules\u003c/code\u003e directory when running in parallel. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump internal dependencies for npm-based formatters (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDramatic (~100x) performance improvement when using git \u003ccode\u003eratchetFrom\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2805\"\u003e#2805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] \u003ccode\u003eNPE\u003c/code\u003e due to workingTreeIterator being null for git ignored files. \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/911\"\u003e#911\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2771\"\u003e#2771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same \u003ccode\u003enode_modules\u003c/code\u003e directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.59\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.61\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2804\"\u003e2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.7.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.8.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2763\"\u003e2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.2.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e10.0.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.1.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e in the Gradle plugin when using \u003ccode\u003etargetExcludeContent[Pattern]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epgp key had expired, this and future releases will be signed by new key (\u003ca href=\"https://github.com/diffplug/spotless/discussions/2464\"\u003edetails\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003eeclipse\u003c/code\u003e version to latest \u003ccode\u003e4.34\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.35\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2458\"\u003e#2458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egreclipse\u003c/code\u003e version to latest \u003ccode\u003e4.32\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.35\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2458\"\u003e#2458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.1.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse palantir-java-format 2.57.0 on Java 21. (\u003ca...\n\n_Description has been truncated_","html_url":"https://github.com/openshift-knative/eventing-kafka-broker/pull/2189","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-knative%2Feventing-kafka-broker/issues/2189","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2189/packages"}},{"old_version":"4.33.2","new_version":"4.33.3","update_type":"patch","path":"the all group","pr_created_at":"2026-01-12T11:29:08.000Z","version_change":"4.33.2 → 4.33.3","issue":{"uuid":"3803910954","node_id":"PR_kwDOOrH3sM68rc_S","number":83,"state":"closed","title":"build(deps): Bump com.google.protobuf:protobuf-java-util from 4.33.2 to 4.33.3 in the all group","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-14T09:35:45.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-12T11:29:08.000Z","updated_at":"2026-01-14T09:35:46.000Z","time_to_close":165997,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.33.2","new_version":"4.33.3","repository_url":null}],"path":"the all group","ecosystem":"maven"},"body":"Bumps the all group with 1 update: com.google.protobuf:protobuf-java-util.\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.33.2 to 4.33.3\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.protobuf:protobuf-java-util\u0026package-manager=gradle\u0026previous-version=4.33.2\u0026new-version=4.33.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/OSGP/oslp-test-tool/pull/83","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OSGP%2Foslp-test-tool/issues/83","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/83/packages"}},{"old_version":"4.33.0","new_version":"4.33.1","update_type":"patch","path":null,"pr_created_at":"2025-11-25T19:37:13.000Z","version_change":"4.33.0 → 4.33.1","issue":{"uuid":"3664350450","node_id":"PR_kwDOFw3tWc61fDqP","number":160,"state":"closed","title":"chore(deps): bump the gradle group with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":true,"comments_count":1,"pull_request":true,"closed_at":"2026-01-01T07:02:12.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-25T19:37:13.000Z","updated_at":"2026-01-01T07:02:22.000Z","time_to_close":3151499,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"gradle","update_count":6,"packages":[{"name":"io.grpc:grpc-protobuf","old_version":"1.76.0","new_version":"1.77.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.76.0","new_version":"1.77.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-netty-shaded","old_version":"1.76.0","new_version":"1.77.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.33.0","new_version":"4.33.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.33.0","new_version":"4.33.1"},{"name":"com.google.api.grpc:proto-google-common-protos","old_version":"2.62.0","new_version":"2.63.1","repository_url":"https://github.com/googleapis/sdk-platform-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.76.0` | `1.77.0` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.76.0` | `1.77.0` |\n| [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java) | `1.76.0` | `1.77.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.33.0` | `4.33.1` |\n| com.google.protobuf:protobuf-java-util | `4.33.0` | `4.33.1` |\n| [com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java) | `2.62.0` | `2.63.1` |\n\nUpdates `io.grpc:grpc-protobuf` from 1.76.0 to 1.77.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.77.0\u003c/h2\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebinder: Remove experimental \u003ccode\u003eBinderChannelBuilder.bindAsUser()\u003c/code\u003e method, deprecated since 1.69 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12401\"\u003e#12401\u003c/a\u003e) (f96ce0670)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Fix name resolver bridge listener handling for address resolution errors for custom name resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12441\"\u003e#12441\u003c/a\u003e) (acbbf869a). This fixes regression introduced in v1.68.1 causing a “IllegalStateException: No value present.” exception\u003c/li\u003e\n\u003cli\u003ecore: Fix NullPointerException during address update with Happy Eyeballs (5e8af564e). This should not impact many people as the code is disabled by default, behind two experimental environment variables\u003c/li\u003e\n\u003cli\u003eokhttp: Fix bidirectional keep-alive causing spurious GOAWAY (6fc3fd046). This fixes the grpc-okhttp server incorrectly closing the connection with \u003ccode\u003eGOAWAY: too_many_pings\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: SslContext updates handling when using system root certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12340\"\u003e#12340\u003c/a\u003e) (63fdaaccc). Since \u003ccode\u003eFileWatcherCertificateProvider\u003c/code\u003e isn't used when using system root trust store, the SslContext update for the handshake that depended on it wasn't happening. This fix creates a separate \u003ccode\u003eCertificateProvider\u003c/code\u003e for handling system root certs that doesn't rely on the \u003ccode\u003eFileWatcherCertificateProvider.\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: Make cluster selection interceptor run before other filters (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12381\"\u003e#12381\u003c/a\u003e) (82f9b8ec0). This is needed when there is \u003ccode\u003eGcpAuthenticationFilter\u003c/code\u003e in the filter chain to make available the cluster resource in \u003ccode\u003eCallOption\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003exds: Handle wildcards in DNS SAN exact matching (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12345\"\u003e#12345\u003c/a\u003e) (5b876cc86)\u003c/li\u003e\n\u003cli\u003eandroid: Fix UdsChannelBuilder with WiFi Proxy (349a35a9b)\u003c/li\u003e\n\u003cli\u003ebinder: Avoid potential deadlock when canceling AsyncSecurityPolicy futures (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12283\"\u003e#12283\u003c/a\u003e) (4725ced99)\u003c/li\u003e\n\u003cli\u003ebinder: Fix a BinderServerTransport crash in the rare shutdown-before-start case (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12440\"\u003e#12440\u003c/a\u003e) (91f3f4dc1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove status messages by including causal error details in config parsing errors for outlier detection and xds’s wrr locality policies (86e8b5617)\u003c/li\u003e\n\u003cli\u003exds: Detect negative ref count for xds client (21696cd3d). A negative reference count could cause NullPointerExceptions, so when too many unrefs are detected it produces a SEVERE warning and prevents the reference count from going negative\u003c/li\u003e\n\u003cli\u003exds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e) (53cd1a225). This fixes a regression with Istio introduced in v1.73.0. This gives time for \u003ca href=\"https://redirect.github.com/istio/istio/pull/58257\"\u003eIstio’s new xDS field support\u003c/a\u003e to roll out\u003c/li\u003e\n\u003cli\u003egoogleapis: Allow wrapping NameResolver to inject XdsClient (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12450\"\u003e#12450\u003c/a\u003e) (27d150890). This allows googleapis to inject an xDS bootstrap to use with its channels even if one is already specified in the environment variable or system property. When the code was originally written there was a single global XdsClient, but since gRFC A71 Xds Fallback each target string has its own XdsClient and thus can have its own bootstrap\u003c/li\u003e\n\u003cli\u003ealts: Allow overriding metadata server address with env variable (9ac12ef89) (498f717fc)\u003c/li\u003e\n\u003cli\u003ebinder: Let the server know when the client fails to authorize it. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12445\"\u003e#12445\u003c/a\u003e) (599a0a146) This avoids the server needing to wait for the handshake timeout before realizing the handshake failed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eopentelemetry: Implement otel retry metrics from gRFC A96 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12064\"\u003e#12064\u003c/a\u003e) (d380191be)\u003c/li\u003e\n\u003cli\u003eopentelemetry: propagate baggage to server metrics for custom attributes (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12389\"\u003e#12389\u003c/a\u003e) (155308db2)\u003c/li\u003e\n\u003cli\u003exds: Allow EC Keys in SPIFFE Bundle Map parsing (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12399\"\u003e#12399\u003c/a\u003e) (559e3ba41)\u003c/li\u003e\n\u003cli\u003exds: Enable authority rewriting (gRFC A81), system root cert support (gRFC A82), GCP authentication filter (gRFC A83), and SNI (gRFC A101) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (246c2b1ea). Authority rewriting requires the control plane to be labeled \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the bootstrap. System root cert support and SNI require using XdsChannelCredentials\u003c/li\u003e\n\u003cli\u003erls: Add route lookup reason to request whether it is due to a cache miss or stale cache entry (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12442\"\u003e#12442\u003c/a\u003e) (795ce0280)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: C++ protobuf used by codegen upgraded to 26.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12330\"\u003e#12330\u003c/a\u003e) (55aefd5b8)\u003c/li\u003e\n\u003cli\u003ealts: Remove dep on grpclb (b769f966a). ALTS is no longer used with grpclb, so this removes dead code\u003c/li\u003e\n\u003cli\u003eUpgrade netty to 4.1.127.Final (b37ee67cf)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/benjaminp\"\u003e\u003ccode\u003e@​benjaminp\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/HyunSangHan\"\u003e\u003ccode\u003e@​HyunSangHan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ZachChuba\"\u003e\u003ccode\u003e@​ZachChuba\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/oliviamariacodes\"\u003e\u003ccode\u003e@​oliviamariacodes\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laz-canva\"\u003e\u003ccode\u003e@​laz-canva\u003c/code\u003e\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/grpc/grpc-java/commit/251dfbb522959bd46d2cadf643756bb46e31be07\"\u003e\u003ccode\u003e251dfbb\u003c/code\u003e\u003c/a\u003e Bump version to 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5de8e9384770ba9b1b02c35d46c0edc91406e599\"\u003e\u003ccode\u003e5de8e93\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/155308db2db2abcf612cc13c8360d5277753008f\"\u003e\u003ccode\u003e155308d\u003c/code\u003e\u003c/a\u003e opentelemetry: propagate baggage to metrics for custom attributes, helps with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/efef0ddae953a5b03d90d227742d80fafa0dcadf\"\u003e\u003ccode\u003eefef0dd\u003c/code\u003e\u003c/a\u003e servlet: Ignore timeoutOnSleepingServer for Tomcat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53cd1a225628530defa407590223efdab0fca060\"\u003e\u003ccode\u003e53cd1a2\u003c/code\u003e\u003c/a\u003e xds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/6fc3fd046213dbd145216d8159487bf164e7726d\"\u003e\u003ccode\u003e6fc3fd0\u003c/code\u003e\u003c/a\u003e okhttp: Fix bidirectional keep-alive causing spurious GO_AWAY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/498f717fcb41085c2ba0228a0e6c2d3d3c727877\"\u003e\u003ccode\u003e498f717\u003c/code\u003e\u003c/a\u003e alts: Metadata server address modification to account for default port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/9ac12ef8981c1b73cbcc140b9600aa4611cee89a\"\u003e\u003ccode\u003e9ac12ef\u003c/code\u003e\u003c/a\u003e alts: Override metadata server address with env variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/246c2b1eaf963810c75dffb90464265102dafb69\"\u003e\u003ccode\u003e246c2b1\u003c/code\u003e\u003c/a\u003e xds: Enable flags for CSM Cloud run gRPC Java (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5e8af564ec1a5eeabc00578267f7101c57144951\"\u003e\u003ccode\u003e5e8af56\u003c/code\u003e\u003c/a\u003e core: Fix NPE during address update with Happy Eyeballs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.77.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.76.0 to 1.77.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.77.0\u003c/h2\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebinder: Remove experimental \u003ccode\u003eBinderChannelBuilder.bindAsUser()\u003c/code\u003e method, deprecated since 1.69 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12401\"\u003e#12401\u003c/a\u003e) (f96ce0670)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Fix name resolver bridge listener handling for address resolution errors for custom name resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12441\"\u003e#12441\u003c/a\u003e) (acbbf869a). This fixes regression introduced in v1.68.1 causing a “IllegalStateException: No value present.” exception\u003c/li\u003e\n\u003cli\u003ecore: Fix NullPointerException during address update with Happy Eyeballs (5e8af564e). This should not impact many people as the code is disabled by default, behind two experimental environment variables\u003c/li\u003e\n\u003cli\u003eokhttp: Fix bidirectional keep-alive causing spurious GOAWAY (6fc3fd046). This fixes the grpc-okhttp server incorrectly closing the connection with \u003ccode\u003eGOAWAY: too_many_pings\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: SslContext updates handling when using system root certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12340\"\u003e#12340\u003c/a\u003e) (63fdaaccc). Since \u003ccode\u003eFileWatcherCertificateProvider\u003c/code\u003e isn't used when using system root trust store, the SslContext update for the handshake that depended on it wasn't happening. This fix creates a separate \u003ccode\u003eCertificateProvider\u003c/code\u003e for handling system root certs that doesn't rely on the \u003ccode\u003eFileWatcherCertificateProvider.\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: Make cluster selection interceptor run before other filters (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12381\"\u003e#12381\u003c/a\u003e) (82f9b8ec0). This is needed when there is \u003ccode\u003eGcpAuthenticationFilter\u003c/code\u003e in the filter chain to make available the cluster resource in \u003ccode\u003eCallOption\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003exds: Handle wildcards in DNS SAN exact matching (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12345\"\u003e#12345\u003c/a\u003e) (5b876cc86)\u003c/li\u003e\n\u003cli\u003eandroid: Fix UdsChannelBuilder with WiFi Proxy (349a35a9b)\u003c/li\u003e\n\u003cli\u003ebinder: Avoid potential deadlock when canceling AsyncSecurityPolicy futures (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12283\"\u003e#12283\u003c/a\u003e) (4725ced99)\u003c/li\u003e\n\u003cli\u003ebinder: Fix a BinderServerTransport crash in the rare shutdown-before-start case (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12440\"\u003e#12440\u003c/a\u003e) (91f3f4dc1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove status messages by including causal error details in config parsing errors for outlier detection and xds’s wrr locality policies (86e8b5617)\u003c/li\u003e\n\u003cli\u003exds: Detect negative ref count for xds client (21696cd3d). A negative reference count could cause NullPointerExceptions, so when too many unrefs are detected it produces a SEVERE warning and prevents the reference count from going negative\u003c/li\u003e\n\u003cli\u003exds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e) (53cd1a225). This fixes a regression with Istio introduced in v1.73.0. This gives time for \u003ca href=\"https://redirect.github.com/istio/istio/pull/58257\"\u003eIstio’s new xDS field support\u003c/a\u003e to roll out\u003c/li\u003e\n\u003cli\u003egoogleapis: Allow wrapping NameResolver to inject XdsClient (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12450\"\u003e#12450\u003c/a\u003e) (27d150890). This allows googleapis to inject an xDS bootstrap to use with its channels even if one is already specified in the environment variable or system property. When the code was originally written there was a single global XdsClient, but since gRFC A71 Xds Fallback each target string has its own XdsClient and thus can have its own bootstrap\u003c/li\u003e\n\u003cli\u003ealts: Allow overriding metadata server address with env variable (9ac12ef89) (498f717fc)\u003c/li\u003e\n\u003cli\u003ebinder: Let the server know when the client fails to authorize it. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12445\"\u003e#12445\u003c/a\u003e) (599a0a146) This avoids the server needing to wait for the handshake timeout before realizing the handshake failed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eopentelemetry: Implement otel retry metrics from gRFC A96 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12064\"\u003e#12064\u003c/a\u003e) (d380191be)\u003c/li\u003e\n\u003cli\u003eopentelemetry: propagate baggage to server metrics for custom attributes (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12389\"\u003e#12389\u003c/a\u003e) (155308db2)\u003c/li\u003e\n\u003cli\u003exds: Allow EC Keys in SPIFFE Bundle Map parsing (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12399\"\u003e#12399\u003c/a\u003e) (559e3ba41)\u003c/li\u003e\n\u003cli\u003exds: Enable authority rewriting (gRFC A81), system root cert support (gRFC A82), GCP authentication filter (gRFC A83), and SNI (gRFC A101) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (246c2b1ea). Authority rewriting requires the control plane to be labeled \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the bootstrap. System root cert support and SNI require using XdsChannelCredentials\u003c/li\u003e\n\u003cli\u003erls: Add route lookup reason to request whether it is due to a cache miss or stale cache entry (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12442\"\u003e#12442\u003c/a\u003e) (795ce0280)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: C++ protobuf used by codegen upgraded to 26.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12330\"\u003e#12330\u003c/a\u003e) (55aefd5b8)\u003c/li\u003e\n\u003cli\u003ealts: Remove dep on grpclb (b769f966a). ALTS is no longer used with grpclb, so this removes dead code\u003c/li\u003e\n\u003cli\u003eUpgrade netty to 4.1.127.Final (b37ee67cf)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/benjaminp\"\u003e\u003ccode\u003e@​benjaminp\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/HyunSangHan\"\u003e\u003ccode\u003e@​HyunSangHan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ZachChuba\"\u003e\u003ccode\u003e@​ZachChuba\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/oliviamariacodes\"\u003e\u003ccode\u003e@​oliviamariacodes\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laz-canva\"\u003e\u003ccode\u003e@​laz-canva\u003c/code\u003e\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/grpc/grpc-java/commit/251dfbb522959bd46d2cadf643756bb46e31be07\"\u003e\u003ccode\u003e251dfbb\u003c/code\u003e\u003c/a\u003e Bump version to 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5de8e9384770ba9b1b02c35d46c0edc91406e599\"\u003e\u003ccode\u003e5de8e93\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/155308db2db2abcf612cc13c8360d5277753008f\"\u003e\u003ccode\u003e155308d\u003c/code\u003e\u003c/a\u003e opentelemetry: propagate baggage to metrics for custom attributes, helps with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/efef0ddae953a5b03d90d227742d80fafa0dcadf\"\u003e\u003ccode\u003eefef0dd\u003c/code\u003e\u003c/a\u003e servlet: Ignore timeoutOnSleepingServer for Tomcat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53cd1a225628530defa407590223efdab0fca060\"\u003e\u003ccode\u003e53cd1a2\u003c/code\u003e\u003c/a\u003e xds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/6fc3fd046213dbd145216d8159487bf164e7726d\"\u003e\u003ccode\u003e6fc3fd0\u003c/code\u003e\u003c/a\u003e okhttp: Fix bidirectional keep-alive causing spurious GO_AWAY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/498f717fcb41085c2ba0228a0e6c2d3d3c727877\"\u003e\u003ccode\u003e498f717\u003c/code\u003e\u003c/a\u003e alts: Metadata server address modification to account for default port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/9ac12ef8981c1b73cbcc140b9600aa4611cee89a\"\u003e\u003ccode\u003e9ac12ef\u003c/code\u003e\u003c/a\u003e alts: Override metadata server address with env variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/246c2b1eaf963810c75dffb90464265102dafb69\"\u003e\u003ccode\u003e246c2b1\u003c/code\u003e\u003c/a\u003e xds: Enable flags for CSM Cloud run gRPC Java (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5e8af564ec1a5eeabc00578267f7101c57144951\"\u003e\u003ccode\u003e5e8af56\u003c/code\u003e\u003c/a\u003e core: Fix NPE during address update with Happy Eyeballs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.77.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-netty-shaded` from 1.76.0 to 1.77.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-netty-shaded's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.77.0\u003c/h2\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebinder: Remove experimental \u003ccode\u003eBinderChannelBuilder.bindAsUser()\u003c/code\u003e method, deprecated since 1.69 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12401\"\u003e#12401\u003c/a\u003e) (f96ce0670)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Fix name resolver bridge listener handling for address resolution errors for custom name resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12441\"\u003e#12441\u003c/a\u003e) (acbbf869a). This fixes regression introduced in v1.68.1 causing a “IllegalStateException: No value present.” exception\u003c/li\u003e\n\u003cli\u003ecore: Fix NullPointerException during address update with Happy Eyeballs (5e8af564e). This should not impact many people as the code is disabled by default, behind two experimental environment variables\u003c/li\u003e\n\u003cli\u003eokhttp: Fix bidirectional keep-alive causing spurious GOAWAY (6fc3fd046). This fixes the grpc-okhttp server incorrectly closing the connection with \u003ccode\u003eGOAWAY: too_many_pings\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: SslContext updates handling when using system root certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12340\"\u003e#12340\u003c/a\u003e) (63fdaaccc). Since \u003ccode\u003eFileWatcherCertificateProvider\u003c/code\u003e isn't used when using system root trust store, the SslContext update for the handshake that depended on it wasn't happening. This fix creates a separate \u003ccode\u003eCertificateProvider\u003c/code\u003e for handling system root certs that doesn't rely on the \u003ccode\u003eFileWatcherCertificateProvider.\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: Make cluster selection interceptor run before other filters (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12381\"\u003e#12381\u003c/a\u003e) (82f9b8ec0). This is needed when there is \u003ccode\u003eGcpAuthenticationFilter\u003c/code\u003e in the filter chain to make available the cluster resource in \u003ccode\u003eCallOption\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003exds: Handle wildcards in DNS SAN exact matching (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12345\"\u003e#12345\u003c/a\u003e) (5b876cc86)\u003c/li\u003e\n\u003cli\u003eandroid: Fix UdsChannelBuilder with WiFi Proxy (349a35a9b)\u003c/li\u003e\n\u003cli\u003ebinder: Avoid potential deadlock when canceling AsyncSecurityPolicy futures (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12283\"\u003e#12283\u003c/a\u003e) (4725ced99)\u003c/li\u003e\n\u003cli\u003ebinder: Fix a BinderServerTransport crash in the rare shutdown-before-start case (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12440\"\u003e#12440\u003c/a\u003e) (91f3f4dc1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove status messages by including causal error details in config parsing errors for outlier detection and xds’s wrr locality policies (86e8b5617)\u003c/li\u003e\n\u003cli\u003exds: Detect negative ref count for xds client (21696cd3d). A negative reference count could cause NullPointerExceptions, so when too many unrefs are detected it produces a SEVERE warning and prevents the reference count from going negative\u003c/li\u003e\n\u003cli\u003exds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e) (53cd1a225). This fixes a regression with Istio introduced in v1.73.0. This gives time for \u003ca href=\"https://redirect.github.com/istio/istio/pull/58257\"\u003eIstio’s new xDS field support\u003c/a\u003e to roll out\u003c/li\u003e\n\u003cli\u003egoogleapis: Allow wrapping NameResolver to inject XdsClient (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12450\"\u003e#12450\u003c/a\u003e) (27d150890). This allows googleapis to inject an xDS bootstrap to use with its channels even if one is already specified in the environment variable or system property. When the code was originally written there was a single global XdsClient, but since gRFC A71 Xds Fallback each target string has its own XdsClient and thus can have its own bootstrap\u003c/li\u003e\n\u003cli\u003ealts: Allow overriding metadata server address with env variable (9ac12ef89) (498f717fc)\u003c/li\u003e\n\u003cli\u003ebinder: Let the server know when the client fails to authorize it. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12445\"\u003e#12445\u003c/a\u003e) (599a0a146) This avoids the server needing to wait for the handshake timeout before realizing the handshake failed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eopentelemetry: Implement otel retry metrics from gRFC A96 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12064\"\u003e#12064\u003c/a\u003e) (d380191be)\u003c/li\u003e\n\u003cli\u003eopentelemetry: propagate baggage to server metrics for custom attributes (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12389\"\u003e#12389\u003c/a\u003e) (155308db2)\u003c/li\u003e\n\u003cli\u003exds: Allow EC Keys in SPIFFE Bundle Map parsing (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12399\"\u003e#12399\u003c/a\u003e) (559e3ba41)\u003c/li\u003e\n\u003cli\u003exds: Enable authority rewriting (gRFC A81), system root cert support (gRFC A82), GCP authentication filter (gRFC A83), and SNI (gRFC A101) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (246c2b1ea). Authority rewriting requires the control plane to be labeled \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the bootstrap. System root cert support and SNI require using XdsChannelCredentials\u003c/li\u003e\n\u003cli\u003erls: Add route lookup reason to request whether it is due to a cache miss or stale cache entry (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12442\"\u003e#12442\u003c/a\u003e) (795ce0280)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: C++ protobuf used by codegen upgraded to 26.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12330\"\u003e#12330\u003c/a\u003e) (55aefd5b8)\u003c/li\u003e\n\u003cli\u003ealts: Remove dep on grpclb (b769f966a). ALTS is no longer used with grpclb, so this removes dead code\u003c/li\u003e\n\u003cli\u003eUpgrade netty to 4.1.127.Final (b37ee67cf)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/benjaminp\"\u003e\u003ccode\u003e@​benjaminp\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/HyunSangHan\"\u003e\u003ccode\u003e@​HyunSangHan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ZachChuba\"\u003e\u003ccode\u003e@​ZachChuba\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/oliviamariacodes\"\u003e\u003ccode\u003e@​oliviamariacodes\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laz-canva\"\u003e\u003ccode\u003e@​laz-canva\u003c/code\u003e\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/grpc/grpc-java/commit/251dfbb522959bd46d2cadf643756bb46e31be07\"\u003e\u003ccode\u003e251dfbb\u003c/code\u003e\u003c/a\u003e Bump version to 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5de8e9384770ba9b1b02c35d46c0edc91406e599\"\u003e\u003ccode\u003e5de8e93\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/155308db2db2abcf612cc13c8360d5277753008f\"\u003e\u003ccode\u003e155308d\u003c/code\u003e\u003c/a\u003e opentelemetry: propagate baggage to metrics for custom attributes, helps with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/efef0ddae953a5b03d90d227742d80fafa0dcadf\"\u003e\u003ccode\u003eefef0dd\u003c/code\u003e\u003c/a\u003e servlet: Ignore timeoutOnSleepingServer for Tomcat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53cd1a225628530defa407590223efdab0fca060\"\u003e\u003ccode\u003e53cd1a2\u003c/code\u003e\u003c/a\u003e xds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/6fc3fd046213dbd145216d8159487bf164e7726d\"\u003e\u003ccode\u003e6fc3fd0\u003c/code\u003e\u003c/a\u003e okhttp: Fix bidirectional keep-alive causing spurious GO_AWAY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/498f717fcb41085c2ba0228a0e6c2d3d3c727877\"\u003e\u003ccode\u003e498f717\u003c/code\u003e\u003c/a\u003e alts: Metadata server address modification to account for default port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/9ac12ef8981c1b73cbcc140b9600aa4611cee89a\"\u003e\u003ccode\u003e9ac12ef\u003c/code\u003e\u003c/a\u003e alts: Override metadata server address with env variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/246c2b1eaf963810c75dffb90464265102dafb69\"\u003e\u003ccode\u003e246c2b1\u003c/code\u003e\u003c/a\u003e xds: Enable flags for CSM Cloud run gRPC Java (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5e8af564ec1a5eeabc00578267f7101c57144951\"\u003e\u003ccode\u003e5e8af56\u003c/code\u003e\u003c/a\u003e core: Fix NPE during address update with Happy Eyeballs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.77.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.76.0 to 1.77.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.77.0\u003c/h2\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebinder: Remove experimental \u003ccode\u003eBinderChannelBuilder.bindAsUser()\u003c/code\u003e method, deprecated since 1.69 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12401\"\u003e#12401\u003c/a\u003e) (f96ce0670)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Fix name resolver bridge listener handling for address resolution errors for custom name resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12441\"\u003e#12441\u003c/a\u003e) (acbbf869a). This fixes regression introduced in v1.68.1 causing a “IllegalStateException: No value present.” exception\u003c/li\u003e\n\u003cli\u003ecore: Fix NullPointerException during address update with Happy Eyeballs (5e8af564e). This should not impact many people as the code is disabled by default, behind two experimental environment variables\u003c/li\u003e\n\u003cli\u003eokhttp: Fix bidirectional keep-alive causing spurious GOAWAY (6fc3fd046). This fixes the grpc-okhttp server incorrectly closing the connection with \u003ccode\u003eGOAWAY: too_many_pings\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: SslContext updates handling when using system root certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12340\"\u003e#12340\u003c/a\u003e) (63fdaaccc). Since \u003ccode\u003eFileWatcherCertificateProvider\u003c/code\u003e isn't used when using system root trust store, the SslContext update for the handshake that depended on it wasn't happening. This fix creates a separate \u003ccode\u003eCertificateProvider\u003c/code\u003e for handling system root certs that doesn't rely on the \u003ccode\u003eFileWatcherCertificateProvider.\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: Make cluster selection interceptor run before other filters (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12381\"\u003e#12381\u003c/a\u003e) (82f9b8ec0). This is needed when there is \u003ccode\u003eGcpAuthenticationFilter\u003c/code\u003e in the filter chain to make available the cluster resource in \u003ccode\u003eCallOption\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003exds: Handle wildcards in DNS SAN exact matching (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12345\"\u003e#12345\u003c/a\u003e) (5b876cc86)\u003c/li\u003e\n\u003cli\u003eandroid: Fix UdsChannelBuilder with WiFi Proxy (349a35a9b)\u003c/li\u003e\n\u003cli\u003ebinder: Avoid potential deadlock when canceling AsyncSecurityPolicy futures (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12283\"\u003e#12283\u003c/a\u003e) (4725ced99)\u003c/li\u003e\n\u003cli\u003ebinder: Fix a BinderServerTransport crash in the rare shutdown-before-start case (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12440\"\u003e#12440\u003c/a\u003e) (91f3f4dc1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove status messages by including causal error details in config parsing errors for outlier detection and xds’s wrr locality policies (86e8b5617)\u003c/li\u003e\n\u003cli\u003exds: Detect negative ref count for xds client (21696cd3d). A negative reference count could cause NullPointerExceptions, so when too many unrefs are detected it produces a SEVERE warning and prevents the reference count from going negative\u003c/li\u003e\n\u003cli\u003exds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e) (53cd1a225). This fixes a regression with Istio introduced in v1.73.0. This gives time for \u003ca href=\"https://redirect.github.com/istio/istio/pull/58257\"\u003eIstio’s new xDS field support\u003c/a\u003e to roll out\u003c/li\u003e\n\u003cli\u003egoogleapis: Allow wrapping NameResolver to inject XdsClient (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12450\"\u003e#12450\u003c/a\u003e) (27d150890). This allows googleapis to inject an xDS bootstrap to use with its channels even if one is already specified in the environment variable or system property. When the code was originally written there was a single global XdsClient, but since gRFC A71 Xds Fallback each target string has its own XdsClient and thus can have its own bootstrap\u003c/li\u003e\n\u003cli\u003ealts: Allow overriding metadata server address with env variable (9ac12ef89) (498f717fc)\u003c/li\u003e\n\u003cli\u003ebinder: Let the server know when the client fails to authorize it. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12445\"\u003e#12445\u003c/a\u003e) (599a0a146) This avoids the server needing to wait for the handshake timeout before realizing the handshake failed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eopentelemetry: Implement otel retry metrics from gRFC A96 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12064\"\u003e#12064\u003c/a\u003e) (d380191be)\u003c/li\u003e\n\u003cli\u003eopentelemetry: propagate baggage to server metrics for custom attributes (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12389\"\u003e#12389\u003c/a\u003e) (155308db2)\u003c/li\u003e\n\u003cli\u003exds: Allow EC Keys in SPIFFE Bundle Map parsing (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12399\"\u003e#12399\u003c/a\u003e) (559e3ba41)\u003c/li\u003e\n\u003cli\u003exds: Enable authority rewriting (gRFC A81), system root cert support (gRFC A82), GCP authentication filter (gRFC A83), and SNI (gRFC A101) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (246c2b1ea). Authority rewriting requires the control plane to be labeled \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the bootstrap. System root cert support and SNI require using XdsChannelCredentials\u003c/li\u003e\n\u003cli\u003erls: Add route lookup reason to request whether it is due to a cache miss or stale cache entry (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12442\"\u003e#12442\u003c/a\u003e) (795ce0280)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: C++ protobuf used by codegen upgraded to 26.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12330\"\u003e#12330\u003c/a\u003e) (55aefd5b8)\u003c/li\u003e\n\u003cli\u003ealts: Remove dep on grpclb (b769f966a). ALTS is no longer used with grpclb, so this removes dead code\u003c/li\u003e\n\u003cli\u003eUpgrade netty to 4.1.127.Final (b37ee67cf)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/benjaminp\"\u003e\u003ccode\u003e@​benjaminp\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/HyunSangHan\"\u003e\u003ccode\u003e@​HyunSangHan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ZachChuba\"\u003e\u003ccode\u003e@​ZachChuba\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/oliviamariacodes\"\u003e\u003ccode\u003e@​oliviamariacodes\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laz-canva\"\u003e\u003ccode\u003e@​laz-canva\u003c/code\u003e\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/grpc/grpc-java/commit/251dfbb522959bd46d2cadf643756bb46e31be07\"\u003e\u003ccode\u003e251dfbb\u003c/code\u003e\u003c/a\u003e Bump version to 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5de8e9384770ba9b1b02c35d46c0edc91406e599\"\u003e\u003ccode\u003e5de8e93\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/155308db2db2abcf612cc13c8360d5277753008f\"\u003e\u003ccode\u003e155308d\u003c/code\u003e\u003c/a\u003e opentelemetry: propagate baggage to metrics for custom attributes, helps with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/efef0ddae953a5b03d90d227742d80fafa0dcadf\"\u003e\u003ccode\u003eefef0dd\u003c/code\u003e\u003c/a\u003e servlet: Ignore timeoutOnSleepingServer for Tomcat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53cd1a225628530defa407590223efdab0fca060\"\u003e\u003ccode\u003e53cd1a2\u003c/code\u003e\u003c/a\u003e xds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/6fc3fd046213dbd145216d8159487bf164e7726d\"\u003e\u003ccode\u003e6fc3fd0\u003c/code\u003e\u003c/a\u003e okhttp: Fix bidirectional keep-alive causing spurious GO_AWAY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/498f717fcb41085c2ba0228a0e6c2d3d3c727877\"\u003e\u003ccode\u003e498f717\u003c/code\u003e\u003c/a\u003e alts: Metadata server address modification to account for default port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/9ac12ef8981c1b73cbcc140b9600aa4611cee89a\"\u003e\u003ccode\u003e9ac12ef\u003c/code\u003e\u003c/a\u003e alts: Override metadata server address with env variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/246c2b1eaf963810c75dffb90464265102dafb69\"\u003e\u003ccode\u003e246c2b1\u003c/code\u003e\u003c/a\u003e xds: Enable flags for CSM Cloud run gRPC Java (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5e8af564ec1a5eeabc00578267f7101c57144951\"\u003e\u003ccode\u003e5e8af56\u003c/code\u003e\u003c/a\u003e core: Fix NPE during address update with Happy Eyeballs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.77.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-netty-shaded` from 1.76.0 to 1.77.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-netty-shaded's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.77.0\u003c/h2\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebinder: Remove experimental \u003ccode\u003eBinderChannelBuilder.bindAsUser()\u003c/code\u003e method, deprecated since 1.69 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12401\"\u003e#12401\u003c/a\u003e) (f96ce0670)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Fix name resolver bridge listener handling for address resolution errors for custom name resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12441\"\u003e#12441\u003c/a\u003e) (acbbf869a). This fixes regression introduced in v1.68.1 causing a “IllegalStateException: No value present.” exception\u003c/li\u003e\n\u003cli\u003ecore: Fix NullPointerException during address update with Happy Eyeballs (5e8af564e). This should not impact many people as the code is disabled by default, behind two experimental environment variables\u003c/li\u003e\n\u003cli\u003eokhttp: Fix bidirectional keep-alive causing spurious GOAWAY (6fc3fd046). This fixes the grpc-okhttp server incorrectly closing the connection with \u003ccode\u003eGOAWAY: too_many_pings\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: SslContext updates handling when using system root certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12340\"\u003e#12340\u003c/a\u003e) (63fdaaccc). Since \u003ccode\u003eFileWatcherCertificateProvider\u003c/code\u003e isn't used when using system root trust store, the SslContext update for the handshake that depended on it wasn't happening. This fix creates a separate \u003ccode\u003eCertificateProvider\u003c/code\u003e for handling system root certs that doesn't rely on the \u003ccode\u003eFileWatcherCertificateProvider.\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003exds: Make cluster selection interceptor run before other filters (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12381\"\u003e#12381\u003c/a\u003e) (82f9b8ec0). This is needed when there is \u003ccode\u003eGcpAuthenticationFilter\u003c/code\u003e in the filter chain to make available the cluster resource in \u003ccode\u003eCallOption\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003exds: Handle wildcards in DNS SAN exact matching (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12345\"\u003e#12345\u003c/a\u003e) (5b876cc86)\u003c/li\u003e\n\u003cli\u003eandroid: Fix UdsChannelBuilder with WiFi Proxy (349a35a9b)\u003c/li\u003e\n\u003cli\u003ebinder: Avoid potential deadlock when canceling AsyncSecurityPolicy futures (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12283\"\u003e#12283\u003c/a\u003e) (4725ced99)\u003c/li\u003e\n\u003cli\u003ebinder: Fix a BinderServerTransport crash in the rare shutdown-before-start case (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12440\"\u003e#12440\u003c/a\u003e) (91f3f4dc1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove status messages by including causal error details in config parsing errors for outlier detection and xds’s wrr locality policies (86e8b5617)\u003c/li\u003e\n\u003cli\u003exds: Detect negative ref count for xds client (21696cd3d). A negative reference count could cause NullPointerExceptions, so when too many unrefs are detected it produces a SEVERE warning and prevents the reference count from going negative\u003c/li\u003e\n\u003cli\u003exds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e) (53cd1a225). This fixes a regression with Istio introduced in v1.73.0. This gives time for \u003ca href=\"https://redirect.github.com/istio/istio/pull/58257\"\u003eIstio’s new xDS field support\u003c/a\u003e to roll out\u003c/li\u003e\n\u003cli\u003egoogleapis: Allow wrapping NameResolver to inject XdsClient (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12450\"\u003e#12450\u003c/a\u003e) (27d150890). This allows googleapis to inject an xDS bootstrap to use with its channels even if one is already specified in the environment variable or system property. When the code was originally written there was a single global XdsClient, but since gRFC A71 Xds Fallback each target string has its own XdsClient and thus can have its own bootstrap\u003c/li\u003e\n\u003cli\u003ealts: Allow overriding metadata server address with env variable (9ac12ef89) (498f717fc)\u003c/li\u003e\n\u003cli\u003ebinder: Let the server know when the client fails to authorize it. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12445\"\u003e#12445\u003c/a\u003e) (599a0a146) This avoids the server needing to wait for the handshake timeout before realizing the handshake failed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eopentelemetry: Implement otel retry metrics from gRFC A96 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12064\"\u003e#12064\u003c/a\u003e) (d380191be)\u003c/li\u003e\n\u003cli\u003eopentelemetry: propagate baggage to server metrics for custom attributes (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12389\"\u003e#12389\u003c/a\u003e) (155308db2)\u003c/li\u003e\n\u003cli\u003exds: Allow EC Keys in SPIFFE Bundle Map parsing (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12399\"\u003e#12399\u003c/a\u003e) (559e3ba41)\u003c/li\u003e\n\u003cli\u003exds: Enable authority rewriting (gRFC A81), system root cert support (gRFC A82), GCP authentication filter (gRFC A83), and SNI (gRFC A101) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (246c2b1ea). Authority rewriting requires the control plane to be labeled \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the bootstrap. System root cert support and SNI require using XdsChannelCredentials\u003c/li\u003e\n\u003cli\u003erls: Add route lookup reason to request whether it is due to a cache miss or stale cache entry (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12442\"\u003e#12442\u003c/a\u003e) (795ce0280)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: C++ protobuf used by codegen upgraded to 26.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12330\"\u003e#12330\u003c/a\u003e) (55aefd5b8)\u003c/li\u003e\n\u003cli\u003ealts: Remove dep on grpclb (b769f966a). ALTS is no longer used with grpclb, so this removes dead code\u003c/li\u003e\n\u003cli\u003eUpgrade netty to 4.1.127.Final (b37ee67cf)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/benjaminp\"\u003e\u003ccode\u003e@​benjaminp\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/HyunSangHan\"\u003e\u003ccode\u003e@​HyunSangHan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ZachChuba\"\u003e\u003ccode\u003e@​ZachChuba\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/oliviamariacodes\"\u003e\u003ccode\u003e@​oliviamariacodes\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laz-canva\"\u003e\u003ccode\u003e@​laz-canva\u003c/code\u003e\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/grpc/grpc-java/commit/251dfbb522959bd46d2cadf643756bb46e31be07\"\u003e\u003ccode\u003e251dfbb\u003c/code\u003e\u003c/a\u003e Bump version to 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5de8e9384770ba9b1b02c35d46c0edc91406e599\"\u003e\u003ccode\u003e5de8e93\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.77.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/155308db2db2abcf612cc13c8360d5277753008f\"\u003e\u003ccode\u003e155308d\u003c/code\u003e\u003c/a\u003e opentelemetry: propagate baggage to metrics for custom attributes, helps with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/efef0ddae953a5b03d90d227742d80fafa0dcadf\"\u003e\u003ccode\u003eefef0dd\u003c/code\u003e\u003c/a\u003e servlet: Ignore timeoutOnSleepingServer for Tomcat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53cd1a225628530defa407590223efdab0fca060\"\u003e\u003ccode\u003e53cd1a2\u003c/code\u003e\u003c/a\u003e xds: Support deprecated xDS TLS fields for Istio compat (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12435\"\u003e#12435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/6fc3fd046213dbd145216d8159487bf164e7726d\"\u003e\u003ccode\u003e6fc3fd0\u003c/code\u003e\u003c/a\u003e okhttp: Fix bidirectional keep-alive causing spurious GO_AWAY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/498f717fcb41085c2ba0228a0e6c2d3d3c727877\"\u003e\u003ccode\u003e498f717\u003c/code\u003e\u003c/a\u003e alts: Metadata server address modification to account for default port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/9ac12ef8981c1b73cbcc140b9600aa4611cee89a\"\u003e\u003ccode\u003e9ac12ef\u003c/code\u003e\u003c/a\u003e alts: Override metadata server address with env variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/246c2b1eaf963810c75dffb90464265102dafb69\"\u003e\u003ccode\u003e246c2b1\u003c/code\u003e\u003c/a\u003e xds: Enable flags for CSM Cloud run gRPC Java (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/5e8af564ec1a5eeabc00578267f7101c57144951\"\u003e\u003ccode\u003e5e8af56\u003c/code\u003e\u003c/a\u003e core: Fix NPE during address update with Happy Eyeballs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.76.0...v1.77.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 4.33.0 to 4.33.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.33.0 to 4.33.1\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.33.0 to 4.33.1\n\nUpdates `com.google.api.grpc:proto-google-common-protos` from 2.62.0 to 2.63.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/sdk-platform-java/releases\"\u003ecom.google.api.grpc:proto-google-common-protos's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.63.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.62.3...v2.63.0\"\u003e2.63.0\u003c/a\u003e (2025-10-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add bazel package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3940\"\u003e#3940\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/feabef32c4c45be0fb1db3615568365b902ece24\"\u003efeabef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add execv package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3932\"\u003e#3932\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/f6b0b47a14eddd9c76540362b5922a5acc56b5d4\"\u003ef6b0b47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add protoc package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3935\"\u003e#3935\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/598de0697957ea3b05b1347c0898108648c3d7d1\"\u003e598de06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add request package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3933\"\u003e#3933\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/fe44aede2aba9627db4aa0397d2ac4de353cea03\"\u003efe44aed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e scaffold Java language container for Librarian (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3926\"\u003e#3926\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/29d188d20e530570f46774b37d88703822774a33\"\u003e29d188d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump errorprone-annotations to v2.42.0 (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/8d6c1f915ba5f0c4ac9b89120e63dddd62e37a22\"\u003e8d6c1f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump guava to v33.5.0 (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/8d6c1f915ba5f0c4ac9b89120e63dddd62e37a22\"\u003e8d6c1f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump j2objc-annotations to v3.1 (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/8d6c1f915ba5f0c4ac9b89120e63dddd62e37a22\"\u003e8d6c1f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate google auth library dependencies to v1.40.0 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3945\"\u003e#3945\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/1d7466332b5dc13fde6ed687247873135a5fa919\"\u003e1d74663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade Google Http Java Client to v2.0.2 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3946\"\u003e#3946\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/7fb4f155eef478c1a66bc2f1fdecd7565d225b3e\"\u003e7fb4f15\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.62.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.62.2...v2.62.3\"\u003e2.62.3\u003c/a\u003e (2025-10-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emtls:\u003c/strong\u003e Fix EndpointContext's determineEndpoint logic to respect env var (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3912\"\u003e#3912\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/e5948d0cf27a2ee0ff03da3541524e0463356629\"\u003ee5948d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.62.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.62.1...v2.62.2\"\u003e2.62.2\u003c/a\u003e (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate google api dependencies (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3885\"\u003e#3885\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/3694fed91e65966d074471942bd2e36075ba70d1\"\u003e3694fed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate google auth library dependencies to v1.39.1 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3907\"\u003e#3907\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/e86a4f6535bc43b5382f22e790ccf2c76e8e9b23\"\u003ee86a4f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.62.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.62.0...v2.62.1\"\u003e2.62.1\u003c/a\u003e (2025-09-05)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate auth to 1.39.0 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3898\"\u003e#3898\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/9a8443d71cdbdb7a693b6da08db72edb85490807\"\u003e9a8443d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/sdk-platform-java/blob/main/CHANGELOG.md\"\u003ecom.google.api.grpc:proto-google-common-protos's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.64.0...v2.64.1\"\u003e2.64.1\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump opentelemetry.version to 1.52.0 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3979\"\u003e#3979\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/764778cd63da247037e65d9a8ec3db93caccc806\"\u003e764778c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.63.0...v2.64.0\"\u003e2.64.0\u003c/a\u003e (2025-10-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[common-protos] Add \u003ccode\u003eCarousel\u003c/code\u003e widget (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/1e4a7e5088c88e5752cc24cbe44b14b3ce409778\"\u003e1e4a7e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add generate package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/2f6c75da3021d030c7a192f1fbb4b30908ef9dad\"\u003e2f6c75d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e generate grpc stubs and resource helpers (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/452d703b703ab3222fd1a7060ed5e1ac6363322b\"\u003e452d703\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump grpc-java to v1.76.0 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3942\"\u003e#3942\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/ffb557ce8f3460f722b27b30af5e470edd93431b\"\u003effb557c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.62.3...v2.63.0\"\u003e2.63.0\u003c/a\u003e (2025-10-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add bazel package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3940\"\u003e#3940\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/feabef32c4c45be0fb1db3615568365b902ece24\"\u003efeabef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add execv package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3932\"\u003e#3932\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/f6b0b47a14eddd9c76540362b5922a5acc56b5d4\"\u003ef6b0b47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add protoc package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3935\"\u003e#3935\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/598de0697957ea3b05b1347c0898108648c3d7d1\"\u003e598de06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e add request package (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3933\"\u003e#3933\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/fe44aede2aba9627db4aa0397d2ac4de353cea03\"\u003efe44aed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e scaffold Java language container for Librarian (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3926\"\u003e#3926\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/29d188d20e530570f46774b37d88703822774a33\"\u003e29d188d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump errorprone-annotations to v2.42.0 (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/8d6c1f915ba5f0c4ac9b89120e63dddd62e37a22\"\u003e8d6c1f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump guava to v33.5.0 (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/8d6c1f915ba5f0c4ac9b89120e63dddd62e37a22\"\u003e8d6c1f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump j2objc-annotations to v3.1 (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/8d6c1f915ba5f0c4ac9b89120e63dddd62e37a22\"\u003e8d6c1f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate google auth library dependencies to v1.40.0 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3945\"\u003e#3945\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/1d7466332b5dc13fde6ed687247873135a5fa919\"\u003e1d74663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade Google Http Java Client to v2.0.2 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3946\"\u003e#3946\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/7fb4f155eef478c1a66bc2f1fdecd7565d225b3e\"\u003e7fb4f15\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.62.2...v2.62.3\"\u003e2.62.3\u003c/a\u003e (2025-10-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emtls:\u003c/strong\u003e Fix EndpointContext's determineEndpoint logic to respect env var (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3912\"\u003e#3912\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/e5948d0cf27a2ee0ff03da3541524e0463356629\"\u003ee5948d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/4aaea1ec89737ea150acb918584a234fcf426810\"\u003e\u003ccode\u003e4aaea1e\u003c/code\u003e\u003c/a\u003e chore(main): release 2.55.1 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/272574489bc40b8b6379e5edb6ea5161b57bd687\"\u003e\u003ccode\u003e2725744\u003c/code\u003e\u003c/a\u003e deps: revert \u0026quot;deps: update arrow.version to v18.2.0\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/3d06ab7a9ce74a37bf0bfffca3c52a3428e32ecc\"\u003e\u003ccode\u003e3d06ab7\u003c/code\u003e\u003c/a\u003e chore(main): release 2.55.1-SNAPSHOT (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3692\"\u003e#3692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/a38020afe0ec6159adc0e66b52f94c6c9bf27e1c\"\u003e\u003ccode\u003ea38020a\u003c/code\u003e\u003c/a\u003e chore(main): release 2.55.0 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3669\"\u003e#3669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/8fd7b6273424c279ea73fd4eb738f021d8ed95e2\"\u003e\u003ccode\u003e8fd7b62\u003c/code\u003e\u003c/a\u003e build(deps): update dependency com.google.cloud:google-cloud-shared-config to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/2562a7d7a55c8a5a333a29b1250531461cca7d50\"\u003e\u003ccode\u003e2562a7d\u003c/code\u003e\u003c/a\u003e chore: update googleapis commit at Thu Feb 27 02:27:38 UTC 2025 (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3666\"\u003e#3666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/542d98d6255621e7bd1fabd6024ee79571c1d5a4\"\u003e\u003ccode\u003e542d98d\u003c/code\u003e\u003c/a\u003e chore: add aliases to generate command options. (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/5192426dc1010b97c7bead505712cf995e9b1e31\"\u003e\u003ccode\u003e5192426\u003c/code\u003e\u003c/a\u003e chore: add java 8 compatibility check (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3688\"\u003e#3688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/25d310189a7b88f20c1fa2d16ae824339a99df0d\"\u003e\u003ccode\u003e25d3101\u003c/code\u003e\u003c/a\u003e chore: fix logback-classic version for testing (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3686\"\u003e#3686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/sdk-platform-java/commit/0932605f527a594f483f9b583a150bf0ec70a8b8\"\u003e\u003ccode\u003e0932605\u003c/code\u003e\u003c/a\u003e test: Reduce the LRO timeout value in Showcase tests (\u003ca href=\"https://redirect.github.com/googleapis/sdk-platform-java/issues/3684\"\u003e#3684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/sdk-platform-java/compare/v2.62.0...gax/v2.63.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/authzed/authzed-java/pull/160","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/authzed%2Fauthzed-java/issues/160","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/160/packages"}},{"old_version":"3.25.2","new_version":"4.32.1.redhat-00002","update_type":"major","path":null,"pr_created_at":"2025-11-24T01:24:31.000Z","version_change":"3.25.2 → 4.32.1.redhat-00002","issue":{"uuid":"3656747876","node_id":"PR_kwDOGG9Jl861FkOK","number":2169,"state":"closed","title":"[release-v1.15][maven]: Bump the major group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-02-02T02:01:09.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-24T01:24:31.000Z","updated_at":"2026-02-02T02:01:10.000Z","time_to_close":6050198,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-v1.15][maven]: Bump","group_name":"major","update_count":12,"packages":[{"name":"org.apache.kafka:kafka-clients","old_version":"3.7.1","new_version":"4.0.0.redhat-00013"},{"name":"org.apache.kafka:kafka_2.13","old_version":"3.7.1","new_version":"4.0.0.redhat-00013"},{"name":"io.fabric8:kubernetes-client","old_version":"6.10.0","new_version":"7.3.1.redhat-00001","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"io.fabric8:kubernetes-client-api","old_version":"6.10.0","new_version":"7.3.1.redhat-00001","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"io.fabric8:kubernetes-httpclient-jdk","old_version":"6.10.0","new_version":"7.3.1.redhat-00001","repository_url":"https://github.com/fabric8io/kubernetes-client"},{"name":"io.fabric8:kubernetes-server-mock","old_version":"6.10.0","new_version":"7.3.1.redhat-00001"},{"name":"net.logstash.logback:logstash-logback-encoder","old_version":"7.2","new_version":"9.0","repository_url":"https://github.com/logfellow/logstash-logback-encoder"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.2","new_version":"4.32.1.redhat-00002","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.25.2","new_version":"4.32.1.redhat-00002"},{"name":"com.github.vladimir-bukhtoyarov:bucket4j-core","old_version":"7.6.0","new_version":"8.0.1","repository_url":"https://github.com/vladimir-bukhtoyarov/bucket4j"},{"name":"com.mycila:license-maven-plugin","old_version":"4.1","new_version":"5.0.0","repository_url":"https://github.com/mathieucarbou/license-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.38.0","new_version":"3.1.0","repository_url":"https://github.com/diffplug/spotless"}],"path":null,"ecosystem":"maven"},"body":"Bumps the major group with 12 updates in the /data-plane directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.kafka:kafka-clients | `3.7.1` | `4.0.0.redhat-00013` |\n| org.apache.kafka:kafka_2.13 | `3.7.1` | `4.0.0.redhat-00013` |\n| [io.fabric8:kubernetes-client](https://github.com/fabric8io/kubernetes-client) | `6.10.0` | `7.3.1.redhat-00001` |\n| [io.fabric8:kubernetes-client-api](https://github.com/fabric8io/kubernetes-client) | `6.10.0` | `7.3.1.redhat-00001` |\n| [io.fabric8:kubernetes-httpclient-jdk](https://github.com/fabric8io/kubernetes-client) | `6.10.0` | `7.3.1.redhat-00001` |\n| io.fabric8:kubernetes-server-mock | `6.10.0` | `7.3.1.redhat-00001` |\n| [net.logstash.logback:logstash-logback-encoder](https://github.com/logfellow/logstash-logback-encoder) | `7.2` | `9.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.2` | `4.32.1.redhat-00002` |\n| com.google.protobuf:protobuf-java-util | `3.25.2` | `4.32.1.redhat-00002` |\n| [com.github.vladimir-bukhtoyarov:bucket4j-core](https://github.com/vladimir-bukhtoyarov/bucket4j) | `7.6.0` | `8.0.1` |\n| [com.mycila:license-maven-plugin](https://github.com/mathieucarbou/license-maven-plugin) | `4.1` | `5.0.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.38.0` | `3.1.0` |\n\n\nUpdates `org.apache.kafka:kafka-clients` from 3.7.1 to 4.0.0.redhat-00013\n\nUpdates `org.apache.kafka:kafka_2.13` from 3.7.1 to 4.0.0.redhat-00013\n\nUpdates `io.fabric8:kubernetes-client` from 6.10.0 to 7.3.1.redhat-00001\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.3.1 (2025-05-20)\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/7071\"\u003e#7071\u003c/a\u003e: Buildable reference imports don't override local package class references\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.3.0...v7.3.1\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e7.3.0 (2025-05-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/7036\"\u003e#7036\u003c/a\u003e: Resolve serialization errors after Jackson 2.19.0 upgrade (breaks older versions)\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/7036\"\u003e#7036\u003c/a\u003e: Jackson upgraded from v2.18.3 to v2.19.0\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/7036\"\u003e#7036\u003c/a\u003e: This release is not backwards-compatible with previous versions of Jackson, you'll need to use Jackson 2.19.0 in your project for a correct behavior of the Kubernetes Client.\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/r1c4r60\"\u003e\u003ccode\u003e@​r1c4r60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7038\"\u003efabric8io/kubernetes-client#7038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7051\"\u003efabric8io/kubernetes-client#7051\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.2.0...v7.3.0\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.2.0...v7.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.2.0 (2025-04-30)\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/6750\"\u003e#6750\u003c/a\u003e: KubernetesMockServer.reset resets lastRequest related variables\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6829\"\u003e#6829\u003c/a\u003e: Mixed-case enums are properly supported by the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6886\"\u003e#6886\u003c/a\u003e: Remove invalid JUnit 4 references\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6892\"\u003e#6892\u003c/a\u003e: rolling().restart() doesn't remove preexistent pod template annotations\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6906\"\u003e#6906\u003c/a\u003e: Knative VolatileTime should be serialized as String\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6908\"\u003e#6908\u003c/a\u003e: The Default annotation and JsonProperty default value should accept JSON values\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6917\"\u003e#6917\u003c/a\u003e: Client does not authenticate correctly on OpenShift if the returned Location header is lower-case\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6930\"\u003e#6930\u003c/a\u003e: Add support for Boolean enums in the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6941\"\u003e#6941\u003c/a\u003e: HasMetadata.getApiVersion no slash when empty group\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6982\"\u003e#6982\u003c/a\u003e: (java-generator) Double default field values with \u003ccode\u003ed\u003c/code\u003e suffix\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6987\"\u003e#6987\u003c/a\u003e: Kube API Test startup fails on readiness SSL check\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7037\"\u003e#7037\u003c/a\u003e: getKubernetesVersion works in Kubernetes v1.33.0\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/6763\"\u003e#6763\u003c/a\u003e: (crd-generator) YAML output customization\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6863\"\u003e#6863\u003c/a\u003e: ensuring SerialExecutor does not throw RejectedExecutionException to prevent unnecessary error logs\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6880\"\u003e#6880\u003c/a\u003e: LogWatch interface provides listeners on close stream event\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6971\"\u003e#6971\u003c/a\u003e: Exposed Istio v1 models in Istio Client DSL\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6998\"\u003e#6998\u003c/a\u003e: Removed unneeded dependency on javax.annotation:javax.annotation-api\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/6829\"\u003e#6829\u003c/a\u003e: Sundrio was upgraded to 0.200.3. In some rare circumstances nested method names will need to be changed.\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/6827\"\u003e#6827\u003c/a\u003e: (crd-generator) Add CRDPostProcessor to process generated CRDs before they are written out\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\u003ch2\u003eCHANGELOG\u003c/h2\u003e\n\u003ch3\u003e7.5-SNAPSHOT\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/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/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\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/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\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/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\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/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/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\u003c/ul\u003e\n\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7167\"\u003e#7167\u003c/a\u003e: Allow Informer.isWatching to see underlying Watch state\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7087\"\u003e#7087\u003c/a\u003e: Avoid possible NPE in OkHttp websocket handling\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7072\"\u003e#7072\u003c/a\u003e: Changed rolling update handling to json merge patch to avoid 422 errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7080\"\u003e#7080\u003c/a\u003e: Avoid NPE in CRDGenerator if post-processor is set to null\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7116\"\u003e#7116\u003c/a\u003e: (java-generator) Use timezone format compatible with Kubernetes\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7163\"\u003e#7163\u003c/a\u003e: Ensure that streams are notified of errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7092\"\u003e#7092\u003c/a\u003e: (crd-generator) Add support for \u003ca href=\"https://github.com/Annotations\"\u003e\u003ccode\u003e@​Annotations\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Labels\"\u003e\u003ccode\u003e@​Labels\u003c/code\u003e\u003c/a\u003e in CRD generation - CRD generator now includes annotations and labels specified via these annotations in the generated CRD metadata\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7224\"\u003e#7224\u003c/a\u003e: Fix KubeApiTest inheritance from base test class\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/7217\"\u003e#7217\u003c/a\u003e: refinements and expanded documentation for preserve unknown handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7045\"\u003e#7045\u003c/a\u003e: (java-generator)  Extend the existingJavaTypes to support use of existing enumerations\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\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7204\"\u003e#7204\u003c/a\u003e: Rationalized config constructors\u003c/p\u003e\n\u003ch3\u003e6.14.0 (2025-06-10)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-client-api` from 6.10.0 to 7.3.1.redhat-00001\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.1 (2025-05-20)\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/7071\"\u003e#7071\u003c/a\u003e: Buildable reference imports don't override local package class references\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.3.0...v7.3.1\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e7.3.0 (2025-05-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/7036\"\u003e#7036\u003c/a\u003e: Resolve serialization errors after Jackson 2.19.0 upgrade (breaks older versions)\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/7036\"\u003e#7036\u003c/a\u003e: Jackson upgraded from v2.18.3 to v2.19.0\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/7036\"\u003e#7036\u003c/a\u003e: This release is not backwards-compatible with previous versions of Jackson, you'll need to use Jackson 2.19.0 in your project for a correct behavior of the Kubernetes Client.\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/r1c4r60\"\u003e\u003ccode\u003e@​r1c4r60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7038\"\u003efabric8io/kubernetes-client#7038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7051\"\u003efabric8io/kubernetes-client#7051\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.2.0...v7.3.0\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.2.0...v7.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.2.0 (2025-04-30)\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/6750\"\u003e#6750\u003c/a\u003e: KubernetesMockServer.reset resets lastRequest related variables\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6829\"\u003e#6829\u003c/a\u003e: Mixed-case enums are properly supported by the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6886\"\u003e#6886\u003c/a\u003e: Remove invalid JUnit 4 references\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6892\"\u003e#6892\u003c/a\u003e: rolling().restart() doesn't remove preexistent pod template annotations\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6906\"\u003e#6906\u003c/a\u003e: Knative VolatileTime should be serialized as String\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6908\"\u003e#6908\u003c/a\u003e: The Default annotation and JsonProperty default value should accept JSON values\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6917\"\u003e#6917\u003c/a\u003e: Client does not authenticate correctly on OpenShift if the returned Location header is lower-case\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6930\"\u003e#6930\u003c/a\u003e: Add support for Boolean enums in the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6941\"\u003e#6941\u003c/a\u003e: HasMetadata.getApiVersion no slash when empty group\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6982\"\u003e#6982\u003c/a\u003e: (java-generator) Double default field values with \u003ccode\u003ed\u003c/code\u003e suffix\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6987\"\u003e#6987\u003c/a\u003e: Kube API Test startup fails on readiness SSL check\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7037\"\u003e#7037\u003c/a\u003e: getKubernetesVersion works in Kubernetes v1.33.0\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/6763\"\u003e#6763\u003c/a\u003e: (crd-generator) YAML output customization\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6863\"\u003e#6863\u003c/a\u003e: ensuring SerialExecutor does not throw RejectedExecutionException to prevent unnecessary error logs\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6880\"\u003e#6880\u003c/a\u003e: LogWatch interface provides listeners on close stream event\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6971\"\u003e#6971\u003c/a\u003e: Exposed Istio v1 models in Istio Client DSL\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6998\"\u003e#6998\u003c/a\u003e: Removed unneeded dependency on javax.annotation:javax.annotation-api\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/6829\"\u003e#6829\u003c/a\u003e: Sundrio was upgraded to 0.200.3. In some rare circumstances nested method names will need to be changed.\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/6827\"\u003e#6827\u003c/a\u003e: (crd-generator) Add CRDPostProcessor to process generated CRDs before they are written out\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-client-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCHANGELOG\u003c/h2\u003e\n\u003ch3\u003e7.5-SNAPSHOT\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/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/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\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/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\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/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\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/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/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\u003c/ul\u003e\n\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7167\"\u003e#7167\u003c/a\u003e: Allow Informer.isWatching to see underlying Watch state\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7087\"\u003e#7087\u003c/a\u003e: Avoid possible NPE in OkHttp websocket handling\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7072\"\u003e#7072\u003c/a\u003e: Changed rolling update handling to json merge patch to avoid 422 errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7080\"\u003e#7080\u003c/a\u003e: Avoid NPE in CRDGenerator if post-processor is set to null\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7116\"\u003e#7116\u003c/a\u003e: (java-generator) Use timezone format compatible with Kubernetes\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7163\"\u003e#7163\u003c/a\u003e: Ensure that streams are notified of errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7092\"\u003e#7092\u003c/a\u003e: (crd-generator) Add support for \u003ca href=\"https://github.com/Annotations\"\u003e\u003ccode\u003e@​Annotations\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Labels\"\u003e\u003ccode\u003e@​Labels\u003c/code\u003e\u003c/a\u003e in CRD generation - CRD generator now includes annotations and labels specified via these annotations in the generated CRD metadata\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7224\"\u003e#7224\u003c/a\u003e: Fix KubeApiTest inheritance from base test class\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/7217\"\u003e#7217\u003c/a\u003e: refinements and expanded documentation for preserve unknown handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7045\"\u003e#7045\u003c/a\u003e: (java-generator)  Extend the existingJavaTypes to support use of existing enumerations\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\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7204\"\u003e#7204\u003c/a\u003e: Rationalized config constructors\u003c/p\u003e\n\u003ch3\u003e6.14.0 (2025-06-10)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-httpclient-jdk` from 6.10.0 to 7.3.1.redhat-00001\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-httpclient-jdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.1 (2025-05-20)\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/7071\"\u003e#7071\u003c/a\u003e: Buildable reference imports don't override local package class references\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.3.0...v7.3.1\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e7.3.0 (2025-05-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/7036\"\u003e#7036\u003c/a\u003e: Resolve serialization errors after Jackson 2.19.0 upgrade (breaks older versions)\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/7036\"\u003e#7036\u003c/a\u003e: Jackson upgraded from v2.18.3 to v2.19.0\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/7036\"\u003e#7036\u003c/a\u003e: This release is not backwards-compatible with previous versions of Jackson, you'll need to use Jackson 2.19.0 in your project for a correct behavior of the Kubernetes Client.\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/r1c4r60\"\u003e\u003ccode\u003e@​r1c4r60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7038\"\u003efabric8io/kubernetes-client#7038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7051\"\u003efabric8io/kubernetes-client#7051\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.2.0...v7.3.0\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.2.0...v7.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.2.0 (2025-04-30)\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/6750\"\u003e#6750\u003c/a\u003e: KubernetesMockServer.reset resets lastRequest related variables\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6829\"\u003e#6829\u003c/a\u003e: Mixed-case enums are properly supported by the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6886\"\u003e#6886\u003c/a\u003e: Remove invalid JUnit 4 references\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6892\"\u003e#6892\u003c/a\u003e: rolling().restart() doesn't remove preexistent pod template annotations\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6906\"\u003e#6906\u003c/a\u003e: Knative VolatileTime should be serialized as String\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6908\"\u003e#6908\u003c/a\u003e: The Default annotation and JsonProperty default value should accept JSON values\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6917\"\u003e#6917\u003c/a\u003e: Client does not authenticate correctly on OpenShift if the returned Location header is lower-case\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6930\"\u003e#6930\u003c/a\u003e: Add support for Boolean enums in the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6941\"\u003e#6941\u003c/a\u003e: HasMetadata.getApiVersion no slash when empty group\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6982\"\u003e#6982\u003c/a\u003e: (java-generator) Double default field values with \u003ccode\u003ed\u003c/code\u003e suffix\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6987\"\u003e#6987\u003c/a\u003e: Kube API Test startup fails on readiness SSL check\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7037\"\u003e#7037\u003c/a\u003e: getKubernetesVersion works in Kubernetes v1.33.0\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/6763\"\u003e#6763\u003c/a\u003e: (crd-generator) YAML output customization\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6863\"\u003e#6863\u003c/a\u003e: ensuring SerialExecutor does not throw RejectedExecutionException to prevent unnecessary error logs\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6880\"\u003e#6880\u003c/a\u003e: LogWatch interface provides listeners on close stream event\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6971\"\u003e#6971\u003c/a\u003e: Exposed Istio v1 models in Istio Client DSL\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6998\"\u003e#6998\u003c/a\u003e: Removed unneeded dependency on javax.annotation:javax.annotation-api\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/6829\"\u003e#6829\u003c/a\u003e: Sundrio was upgraded to 0.200.3. In some rare circumstances nested method names will need to be changed.\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/6827\"\u003e#6827\u003c/a\u003e: (crd-generator) Add CRDPostProcessor to process generated CRDs before they are written out\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-httpclient-jdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCHANGELOG\u003c/h2\u003e\n\u003ch3\u003e7.5-SNAPSHOT\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/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/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\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/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\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/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\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/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/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\u003c/ul\u003e\n\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7167\"\u003e#7167\u003c/a\u003e: Allow Informer.isWatching to see underlying Watch state\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7087\"\u003e#7087\u003c/a\u003e: Avoid possible NPE in OkHttp websocket handling\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7072\"\u003e#7072\u003c/a\u003e: Changed rolling update handling to json merge patch to avoid 422 errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7080\"\u003e#7080\u003c/a\u003e: Avoid NPE in CRDGenerator if post-processor is set to null\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7116\"\u003e#7116\u003c/a\u003e: (java-generator) Use timezone format compatible with Kubernetes\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7163\"\u003e#7163\u003c/a\u003e: Ensure that streams are notified of errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7092\"\u003e#7092\u003c/a\u003e: (crd-generator) Add support for \u003ca href=\"https://github.com/Annotations\"\u003e\u003ccode\u003e@​Annotations\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Labels\"\u003e\u003ccode\u003e@​Labels\u003c/code\u003e\u003c/a\u003e in CRD generation - CRD generator now includes annotations and labels specified via these annotations in the generated CRD metadata\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7224\"\u003e#7224\u003c/a\u003e: Fix KubeApiTest inheritance from base test class\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/7217\"\u003e#7217\u003c/a\u003e: refinements and expanded documentation for preserve unknown handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7045\"\u003e#7045\u003c/a\u003e: (java-generator)  Extend the existingJavaTypes to support use of existing enumerations\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\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7204\"\u003e#7204\u003c/a\u003e: Rationalized config constructors\u003c/p\u003e\n\u003ch3\u003e6.14.0 (2025-06-10)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-server-mock` from 6.10.0 to 7.3.1.redhat-00001\n\nUpdates `io.fabric8:kubernetes-client-api` from 6.10.0 to 7.3.1.redhat-00001\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-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.1 (2025-05-20)\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/7071\"\u003e#7071\u003c/a\u003e: Buildable reference imports don't override local package class references\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.3.0...v7.3.1\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e7.3.0 (2025-05-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/7036\"\u003e#7036\u003c/a\u003e: Resolve serialization errors after Jackson 2.19.0 upgrade (breaks older versions)\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/7036\"\u003e#7036\u003c/a\u003e: Jackson upgraded from v2.18.3 to v2.19.0\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/7036\"\u003e#7036\u003c/a\u003e: This release is not backwards-compatible with previous versions of Jackson, you'll need to use Jackson 2.19.0 in your project for a correct behavior of the Kubernetes Client.\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/r1c4r60\"\u003e\u003ccode\u003e@​r1c4r60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7038\"\u003efabric8io/kubernetes-client#7038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7051\"\u003efabric8io/kubernetes-client#7051\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.2.0...v7.3.0\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.2.0...v7.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.2.0 (2025-04-30)\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/6750\"\u003e#6750\u003c/a\u003e: KubernetesMockServer.reset resets lastRequest related variables\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6829\"\u003e#6829\u003c/a\u003e: Mixed-case enums are properly supported by the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6886\"\u003e#6886\u003c/a\u003e: Remove invalid JUnit 4 references\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6892\"\u003e#6892\u003c/a\u003e: rolling().restart() doesn't remove preexistent pod template annotations\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6906\"\u003e#6906\u003c/a\u003e: Knative VolatileTime should be serialized as String\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6908\"\u003e#6908\u003c/a\u003e: The Default annotation and JsonProperty default value should accept JSON values\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6917\"\u003e#6917\u003c/a\u003e: Client does not authenticate correctly on OpenShift if the returned Location header is lower-case\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6930\"\u003e#6930\u003c/a\u003e: Add support for Boolean enums in the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6941\"\u003e#6941\u003c/a\u003e: HasMetadata.getApiVersion no slash when empty group\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6982\"\u003e#6982\u003c/a\u003e: (java-generator) Double default field values with \u003ccode\u003ed\u003c/code\u003e suffix\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6987\"\u003e#6987\u003c/a\u003e: Kube API Test startup fails on readiness SSL check\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7037\"\u003e#7037\u003c/a\u003e: getKubernetesVersion works in Kubernetes v1.33.0\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/6763\"\u003e#6763\u003c/a\u003e: (crd-generator) YAML output customization\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6863\"\u003e#6863\u003c/a\u003e: ensuring SerialExecutor does not throw RejectedExecutionException to prevent unnecessary error logs\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6880\"\u003e#6880\u003c/a\u003e: LogWatch interface provides listeners on close stream event\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6971\"\u003e#6971\u003c/a\u003e: Exposed Istio v1 models in Istio Client DSL\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6998\"\u003e#6998\u003c/a\u003e: Removed unneeded dependency on javax.annotation:javax.annotation-api\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/6829\"\u003e#6829\u003c/a\u003e: Sundrio was upgraded to 0.200.3. In some rare circumstances nested method names will need to be changed.\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/6827\"\u003e#6827\u003c/a\u003e: (crd-generator) Add CRDPostProcessor to process generated CRDs before they are written out\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-client-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCHANGELOG\u003c/h2\u003e\n\u003ch3\u003e7.5-SNAPSHOT\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/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/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\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/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\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/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\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/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/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\u003c/ul\u003e\n\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7167\"\u003e#7167\u003c/a\u003e: Allow Informer.isWatching to see underlying Watch state\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7087\"\u003e#7087\u003c/a\u003e: Avoid possible NPE in OkHttp websocket handling\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7072\"\u003e#7072\u003c/a\u003e: Changed rolling update handling to json merge patch to avoid 422 errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7080\"\u003e#7080\u003c/a\u003e: Avoid NPE in CRDGenerator if post-processor is set to null\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7116\"\u003e#7116\u003c/a\u003e: (java-generator) Use timezone format compatible with Kubernetes\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7163\"\u003e#7163\u003c/a\u003e: Ensure that streams are notified of errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7092\"\u003e#7092\u003c/a\u003e: (crd-generator) Add support for \u003ca href=\"https://github.com/Annotations\"\u003e\u003ccode\u003e@​Annotations\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Labels\"\u003e\u003ccode\u003e@​Labels\u003c/code\u003e\u003c/a\u003e in CRD generation - CRD generator now includes annotations and labels specified via these annotations in the generated CRD metadata\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7224\"\u003e#7224\u003c/a\u003e: Fix KubeApiTest inheritance from base test class\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/7217\"\u003e#7217\u003c/a\u003e: refinements and expanded documentation for preserve unknown handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7045\"\u003e#7045\u003c/a\u003e: (java-generator)  Extend the existingJavaTypes to support use of existing enumerations\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\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7204\"\u003e#7204\u003c/a\u003e: Rationalized config constructors\u003c/p\u003e\n\u003ch3\u003e6.14.0 (2025-06-10)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-httpclient-jdk` from 6.10.0 to 7.3.1.redhat-00001\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-httpclient-jdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.1 (2025-05-20)\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/7071\"\u003e#7071\u003c/a\u003e: Buildable reference imports don't override local package class references\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.3.0...v7.3.1\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e7.3.0 (2025-05-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/7036\"\u003e#7036\u003c/a\u003e: Resolve serialization errors after Jackson 2.19.0 upgrade (breaks older versions)\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/7036\"\u003e#7036\u003c/a\u003e: Jackson upgraded from v2.18.3 to v2.19.0\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/7036\"\u003e#7036\u003c/a\u003e: This release is not backwards-compatible with previous versions of Jackson, you'll need to use Jackson 2.19.0 in your project for a correct behavior of the Kubernetes Client.\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/r1c4r60\"\u003e\u003ccode\u003e@​r1c4r60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7038\"\u003efabric8io/kubernetes-client#7038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/pull/7051\"\u003efabric8io/kubernetes-client#7051\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.2.0...v7.3.0\"\u003ehttps://github.com/fabric8io/kubernetes-client/compare/v7.2.0...v7.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.2.0 (2025-04-30)\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/6750\"\u003e#6750\u003c/a\u003e: KubernetesMockServer.reset resets lastRequest related variables\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6829\"\u003e#6829\u003c/a\u003e: Mixed-case enums are properly supported by the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6886\"\u003e#6886\u003c/a\u003e: Remove invalid JUnit 4 references\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6892\"\u003e#6892\u003c/a\u003e: rolling().restart() doesn't remove preexistent pod template annotations\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6906\"\u003e#6906\u003c/a\u003e: Knative VolatileTime should be serialized as String\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6908\"\u003e#6908\u003c/a\u003e: The Default annotation and JsonProperty default value should accept JSON values\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6917\"\u003e#6917\u003c/a\u003e: Client does not authenticate correctly on OpenShift if the returned Location header is lower-case\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6930\"\u003e#6930\u003c/a\u003e: Add support for Boolean enums in the java-generator\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6941\"\u003e#6941\u003c/a\u003e: HasMetadata.getApiVersion no slash when empty group\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6982\"\u003e#6982\u003c/a\u003e: (java-generator) Double default field values with \u003ccode\u003ed\u003c/code\u003e suffix\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6987\"\u003e#6987\u003c/a\u003e: Kube API Test startup fails on readiness SSL check\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7037\"\u003e#7037\u003c/a\u003e: getKubernetesVersion works in Kubernetes v1.33.0\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/6763\"\u003e#6763\u003c/a\u003e: (crd-generator) YAML output customization\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6863\"\u003e#6863\u003c/a\u003e: ensuring SerialExecutor does not throw RejectedExecutionException to prevent unnecessary error logs\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6880\"\u003e#6880\u003c/a\u003e: LogWatch interface provides listeners on close stream event\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6971\"\u003e#6971\u003c/a\u003e: Exposed Istio v1 models in Istio Client DSL\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/6998\"\u003e#6998\u003c/a\u003e: Removed unneeded dependency on javax.annotation:javax.annotation-api\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/6829\"\u003e#6829\u003c/a\u003e: Sundrio was upgraded to 0.200.3. In some rare circumstances nested method names will need to be changed.\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/6827\"\u003e#6827\u003c/a\u003e: (crd-generator) Add CRDPostProcessor to process generated CRDs before they are written out\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md\"\u003eio.fabric8:kubernetes-httpclient-jdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCHANGELOG\u003c/h2\u003e\n\u003ch3\u003e7.5-SNAPSHOT\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/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/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\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/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\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/7048\"\u003e#7048\u003c/a\u003e: Support for Kubernetes v1.34 (Of Wind \u0026amp; Will)\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/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/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\u003c/ul\u003e\n\u003ch3\u003e7.4.0 (2025-09-08)\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/3032\"\u003e#3032\u003c/a\u003e: EnableKubernetesMockClient annotation works with Nested tests\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7148\"\u003e#7148\u003c/a\u003e: corrected octal format detection\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7167\"\u003e#7167\u003c/a\u003e: Allow Informer.isWatching to see underlying Watch state\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7087\"\u003e#7087\u003c/a\u003e: Avoid possible NPE in OkHttp websocket handling\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7072\"\u003e#7072\u003c/a\u003e: Changed rolling update handling to json merge patch to avoid 422 errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7080\"\u003e#7080\u003c/a\u003e: Avoid NPE in CRDGenerator if post-processor is set to null\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7116\"\u003e#7116\u003c/a\u003e: (java-generator) Use timezone format compatible with Kubernetes\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7163\"\u003e#7163\u003c/a\u003e: Ensure that streams are notified of errors\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7092\"\u003e#7092\u003c/a\u003e: (crd-generator) Add support for \u003ca href=\"https://github.com/Annotations\"\u003e\u003ccode\u003e@​Annotations\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Labels\"\u003e\u003ccode\u003e@​Labels\u003c/code\u003e\u003c/a\u003e in CRD generation - CRD generator now includes annotations and labels specified via these annotations in the generated CRD metadata\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7224\"\u003e#7224\u003c/a\u003e: Fix KubeApiTest inheritance from base test class\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/7217\"\u003e#7217\u003c/a\u003e: refinements and expanded documentation for preserve unknown handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependency Upgrade\u003c/h4\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7045\"\u003e#7045\u003c/a\u003e: (java-generator)  Extend the existingJavaTypes to support use of existing enumerations\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\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/fabric8io/kubernetes-client/issues/7204\"\u003e#7204\u003c/a\u003e: Rationalized config constructors\u003c/p\u003e\n\u003ch3\u003e6.14.0 (2025-06-10)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fabric8io/kubernetes-client/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.fabric8:kubernetes-server-mock` from 6.10.0 to 7.3.1.redhat-00001\n\nUpdates `net.logstash.logback:logstash-logback-encoder` from 7.2 to 9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/releases\"\u003enet.logstash.logback:logstash-logback-encoder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elogstash-logback-encoder-9.0\u003c/h2\u003e\n\u003cp\u003eThis major release migrates to Jackson 3, and bumps the minimum Java version to 17.\u003c/p\u003e\n\u003cp\u003eThe migration to Jackson 3 introduced some backwards incompatibilities.  See \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1095\"\u003e#1095\u003c/a\u003e for upgrade details.\u003c/p\u003e\n\u003cp\u003eSpecial thanks to new contributors \u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:warning: Update considerations and deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimum version of Java to 17 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1088\"\u003elogfellow/logstash-logback-encoder#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to Jackson 3 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1095\"\u003elogfellow/logstash-logback-encoder#1095\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to suppress messages from stacktrace  by \u003ca href=\"https://github.com/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1104\"\u003elogfellow/logstash-logback-encoder#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it possible to pretty print throwables as array of strings. by \u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1043\"\u003elogfellow/logstash-logback-encoder#1043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow setting droppedWarnFrequency=0 to disable logging dropped message warnings by \u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1086\"\u003elogfellow/logstash-logback-encoder#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flaky flushWithNullOutputStream test by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1101\"\u003elogfellow/logstash-logback-encoder#1101\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:book: Documentation, Tests and Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate artifact publishing to Maven Central Portal by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1090\"\u003elogfellow/logstash-logback-encoder#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch release flow to manual GitHub action trigger by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1091\"\u003elogfellow/logstash-logback-encoder#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CodeQL action to v3 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1102\"\u003elogfellow/logstash-logback-encoder#1102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven to 3.9.11 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1103\"\u003elogfellow/logstash-logback-encoder#1103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Thread and ThreadLocal cleanup by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1105\"\u003elogfellow/logstash-logback-encoder#1105\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:up: Dependency Upgrades\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.12.1 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1085\"\u003elogfellow/logstash-logback-encoder#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1066\"\u003elogfellow/logstash-logback-encoder#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mockito.version from 5.16.1 to 5.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1067\"\u003elogfellow/logstash-logback-encoder#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1068\"\u003elogfellow/logstash-logback-encoder#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade various dependencies and plugins by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1089\"\u003elogfellow/logstash-logback-encoder#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1092\"\u003elogfellow/logstash-logback-encoder#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 12.0.0 to 12.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1093\"\u003elogfellow/logstash-logback-encoder#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade lmax disruptor to 4.0.0 by \u003ca href=\"https://github.com/philsttr\"\u003e\u003ccode\u003e@​philsttr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1096\"\u003elogfellow/logstash-logback-encoder#1096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:xml-maven-plugin from 1.1.0 to 1.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1098\"\u003elogfellow/logstash-logback-encoder#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 12.0.1 to 12.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1099\"\u003elogfellow/logstash-logback-encoder#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tools.jackson:jackson-bom from 3.0.0 to 3.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1100\"\u003elogfellow/logstash-logback-encoder#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump logback-core.version from 1.5.19 to 1.5.20 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1097\"\u003elogfellow/logstash-logback-encoder#1097\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/patrickjbarry\"\u003e\u003ccode\u003e@​patrickjbarry\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1104\"\u003elogfellow/logstash-logback-encoder#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tommyulfsparre\"\u003e\u003ccode\u003e@​tommyulfsparre\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1086\"\u003elogfellow/logstash-logback-encoder#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxxedev\"\u003e\u003ccode\u003e@​maxxedev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/pull/1043\"\u003elogfellow/logstash-logback-encoder#1043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.1...logstash-logback-encoder-9.0\"\u003ehttps://github.com/logfellow/logstash-logback-encoder/compare/logstash-logback-encoder-8.1...logstash-logback-encoder-9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elogstash-logback-encoder-8.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/e8a1c8e6ec2407c9cede77ec969d94bfe6848dc6\"\u003e\u003ccode\u003ee8a1c8e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release logstash-logback-encoder-9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/eecb205fde0598bcfedc557ecc57ccc9e854c303\"\u003e\u003ccode\u003eeecb205\u003c/code\u003e\u003c/a\u003e Add link to discussions in contributing.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/572543c7f1bf2e55248e302517acfa02181c615d\"\u003e\u003ccode\u003e572543c\u003c/code\u003e\u003c/a\u003e fix build badge in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/c64b9987d3a2aebf5272728dba58cfe3b469884e\"\u003e\u003ccode\u003ec64b998\u003c/code\u003e\u003c/a\u003e Use alert at top of readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/f74c821922bfa5ff70b8d36355f8bc4eae888fa1\"\u003e\u003ccode\u003ef74c821\u003c/code\u003e\u003c/a\u003e Make it possible to pretty print throwables as array of strings. (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logfellow/logstash-logback-encoder/commit/358f644881eea7ffd7352290d5926adb31ccb05c\"\u003e\u003ccode\u003e358f644\u003c/code\u003e\u003c/a\u003e Document Thread and ThreadLocal cleanup (\u003ca href=\"https://redirect.github.com/logfellow/logstash-logback-encoder/issues/1105...\n\n_Description has been truncated_","html_url":"https://github.com/openshift-knative/eventing-kafka-broker/pull/2169","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-knative%2Feventing-kafka-broker/issues/2169","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2169/packages"}},{"old_version":"4.31.1","new_version":"4.33.1","update_type":"minor","path":null,"pr_created_at":"2025-11-17T16:11:49.000Z","version_change":"4.31.1 → 4.33.1","issue":{"uuid":"3634001946","node_id":"PR_kwDOBGiZO86z5Eb0","number":3982,"state":"closed","title":"Bump com.google.protobuf:protobuf-java-util from 4.31.1 to 4.33.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-08T16:08:27.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-17T16:11:49.000Z","updated_at":"2025-12-08T16:08:29.000Z","time_to_close":1814198,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.31.1","new_version":"4.33.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.google.protobuf:protobuf-java-util from 4.31.1 to 4.33.1.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.protobuf:protobuf-java-util\u0026package-manager=maven\u0026previous-version=4.31.1\u0026new-version=4.33.1)](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/spring-cloud/spring-cloud-gateway/pull/3982","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-cloud%2Fspring-cloud-gateway/issues/3982","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3982/packages"}},{"old_version":"3.17.1","new_version":"4.33.0","update_type":"major","path":null,"pr_created_at":"2025-11-07T06:55:55.000Z","version_change":"3.17.1 → 4.33.0","issue":{"uuid":"3599012979","node_id":"PR_kwDOQLbOLc6yENw-","number":7,"state":"closed","title":"build(deps): bump com.google.protobuf:protobuf-java-util from 3.17.1 to 4.33.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-07T09:13:40.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-07T06:55:55.000Z","updated_at":"2025-11-07T09:13:43.000Z","time_to_close":8265,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.google.protobuf:protobuf-java-util","old_version":"3.17.1","new_version":"4.33.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.google.protobuf:protobuf-java-util from 3.17.1 to 4.33.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.protobuf:protobuf-java-util\u0026package-manager=maven\u0026previous-version=3.17.1\u0026new-version=4.33.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/SabreOSS/jmeter-grpc-request/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SabreOSS%2Fjmeter-grpc-request/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"4.29.3","new_version":"4.33.0","update_type":"minor","path":null,"pr_created_at":"2025-11-01T06:02:55.000Z","version_change":"4.29.3 → 4.33.0","issue":{"uuid":"3577337858","node_id":"PR_kwDOCp-AiM6w9N2U","number":526,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-01T06:23:07.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-01T06:02:55.000Z","updated_at":"2026-02-01T06:23:09.000Z","time_to_close":7950012,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":20,"packages":[{"name":"jvm","old_version":"2.1.0","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jmailen.kotlinter","old_version":"5.0.1","new_version":"5.2.0"},{"name":"com.amazonaws:aws-lambda-java-core","old_version":"1.2.3","new_version":"1.4.0","repository_url":"https://github.com/aws/aws-lambda-java-libs"},{"name":"com.amazonaws:aws-lambda-java-events","old_version":"3.14.0","new_version":"3.16.1","repository_url":"https://github.com/aws/aws-lambda-java-libs"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.16","new_version":"2.0.17"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.18.2","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.18.2","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"com.google.guava:guava","old_version":"33.4.0-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.11.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.assertj:assertj-core","old_version":"3.27.2","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"io.mockk:mockk","old_version":"1.13.14","new_version":"1.14.6","repository_url":"https://github.com/mockk/mockk"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.16","new_version":"1.5.20","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.29.3","new_version":"4.33.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"com.google.protobuf:protobuf-java-util","old_version":"4.29.3","new_version":"4.33.0"},{"name":"com.google.protobuf:protoc","old_version":"4.29.3","new_version":"4.33.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.16","new_version":"2.0.17"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.google.protobuf","old_version":"0.9.4","new_version":"0.9.5"},{"name":"com.atlassian.oai:swagger-request-validator-core","old_version":"2.44.1","new_version":"2.46.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [jvm](https://github.com/JetBrains/kotlin) | `2.1.0` | `2.2.21` |\n| org.jmailen.kotlinter | `5.0.1` | `5.2.0` |\n| [com.amazonaws:aws-lambda-java-core](https://github.com/aws/aws-lambda-java-libs) | `1.2.3` | `1.4.0` |\n| [com.amazonaws:aws-lambda-java-events](https://github.com/aws/aws-lambda-java-libs) | `3.14.0` | `3.16.1` |\n| org.slf4j:slf4j-api | `2.0.16` | `2.0.17` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.18.2` | `2.20.1` |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.18.2` | `2.20.1` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.0-jre` | `33.5.0-jre` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.11.4` | `6.0.1` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.27.2` | `3.27.6` |\n| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.13.14` | `1.14.6` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.16` | `1.5.20` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.29.3` | `4.33.0` |\n| com.google.protobuf:protobuf-java-util | `4.29.3` | `4.33.0` |\n| [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) | `4.29.3` | `4.33.0` |\n| org.slf4j:slf4j-simple | `2.0.16` | `2.0.17` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| com.google.protobuf | `0.9.4` | `0.9.5` |\n| [com.atlassian.oai:swagger-request-validator-core](https://bitbucket.org/atlassian/swagger-request-validator) | `2.44.1` | `2.46.0` |\n\n\nUpdates `jvm` from 2.1.0 to 2.2.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.0...v2.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jmailen.kotlinter` from 5.0.1 to 5.2.0\n\nUpdates `com.amazonaws:aws-lambda-java-core` from 1.2.3 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-lambda-java-libs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.amazonaws:aws-lambda-java-events` from 3.14.0 to 3.16.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-lambda-java-libs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 2.0.16 to 2.0.17\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.18.2 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.18.2 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/7602d41e4e3f0151d80ca6d352957ab90229300d\"\u003e\u003ccode\u003e7602d41\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/a3e110c24f4e8f40be2a0636931e9bf79714d79e\"\u003e\u003ccode\u003ea3e110c\u003c/code\u003e\u003c/a\u003e Prep for 2.20.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/2613d4fbc973ee1b0c59f09d61d130b56cd16920\"\u003e\u003ccode\u003e2613d4f\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/35aa6abcdec9c55bb4ca80dbede3294b07bad760\"\u003e\u003ccode\u003e35aa6ab\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/c71ae672ad5afe0f03b7a7a6ea234cbf9f75c1ae\"\u003e\u003ccode\u003ec71ae67\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/f475369394193c9c3f8306277e55a9a2dc6d6ced\"\u003e\u003ccode\u003ef475369\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.19.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/1c832b06d0a09aa2da493e951d2f90ad1637b420\"\u003e\u003ccode\u003e1c832b0\u003c/code\u003e\u003c/a\u003e Prep for 2.19.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/d7ffcd398262a1ed1b52d9da4627151f19a8a0bc\"\u003e\u003ccode\u003ed7ffcd3\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/613f938b9d1e1824a485df46c71f57a48db59ec7\"\u003e\u003ccode\u003e613f938\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/30f83b1890a1d3ecc31c06373a7b11edf2171a52\"\u003e\u003ccode\u003e30f83b1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.18.2...jackson-module-kotlin-2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.guava:guava` from 33.4.0-jre to 33.5.0-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.5.0\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\n  \u0026lt;version\u0026gt;33.5.0-jre\u0026lt;/version\u0026gt;\n  \u0026lt;!-- or, for Android: --\u0026gt;\n  \u0026lt;version\u0026gt;33.5.0-android\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.5.0-jre/guava-33.5.0-jre.jar\"\u003e33.5.0-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.5.0-android/guava-33.5.0-android.jar\"\u003e33.5.0-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires \u003ca href=\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e, which you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.5.0-jre/api/docs/\"\u003e33.5.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.5.0-android/api/docs/\"\u003e33.5.0-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.5.0-jre/api/diffs/\"\u003e33.5.0-jre vs. 33.4.8-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.5.0-android/api/diffs/\"\u003e33.5.0-android vs. 33.4.8-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.5.0-android/api/androiddiffs/\"\u003e33.5.0-android vs. 33.5.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored the \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e to \u003ccode\u003eguava-android\u003c/code\u003e. (It, unlike, \u003ccode\u003eguava-jre\u003c/code\u003e, is not a proper module.) (7a04a8a955)\u003c/li\u003e\n\u003cli\u003eFor users of \u003ccode\u003eguava-gwt\u003c/code\u003e: Google \u003ca href=\"https://redirect.github.com/gwtproject/gwt-site/pull/394\"\u003ehas moved off GWT internally\u003c/a\u003e. We plan to continue to release \u003ccode\u003eguava-gwt\u003c/code\u003e for users of GWT and \u003ca href=\"https://github.com/google/j2cl\"\u003eJ2CL\u003c/a\u003e, but the artifact is no longer tested for GWT-specific issues, and we have limited resources to fix any unexpected issues that might arise. While we do not anticipate any specific problems, we can't guarantee how long support will continue.\u003c/li\u003e\n\u003cli\u003eIncreased our Android \u003ccode\u003eminSdkVersion\u003c/code\u003e to 23 (Marshmallow). This follows the minimum of Google's foundational Android libraries, and we expect it to have no practical impact on users. (5c23347cc1)\u003c/li\u003e\n\u003cli\u003eListed the JSpecify annotations as an optional dependency in our OSGi metadata. (2dfd572981)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecache\u003c/code\u003e: Improved the handling of exceptions from compute functions in \u003ccode\u003eCache.asMap()\u003c/code\u003e. (We do still \u003ca href=\"https://guava.dev/releases/snapshot-jre/api/docs/com/google/common/cache/CacheBuilder.html#prefer-caffeine-over-guava-s-caching-api-heading\"\u003erecommend\u003c/a\u003e using \u003ca href=\"https://github.com/ben-manes/caffeine\"\u003eCaffeine\u003c/a\u003e rather than \u003ccode\u003ecom.google.common.cache\u003c/code\u003e.) (087f2c4a80)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Improved \u003ccode\u003eIterators.mergeSorted()\u003c/code\u003e to preserve stability for equal elements. (4dc93be9a8)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emath\u003c/code\u003e: Added \u003ccode\u003esaturatedAbs\u003c/code\u003e methods to \u003ccode\u003eIntMath\u003c/code\u003e and \u003ccode\u003eLongMath\u003c/code\u003e. (ed0e518f20)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enet\u003c/code\u003e: Added \u003ccode\u003eimage/avif\u003c/code\u003e to \u003ccode\u003eMediaType\u003c/code\u003e. (53344caba6)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etesting\u003c/code\u003e: Made \u003ccode\u003eCollectorTester\u003c/code\u003e available to Android users. (294c251079)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eutil.concurrent\u003c/code\u003e: Added \u003ccode\u003eStriped.custom\u003c/code\u003e. (1586eb271d)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e33.4.8\u003c/h2\u003e\n\u003cp\u003eGuava 33.4.8 fixes a problem that we introduced while starting to migrate \u003ccode\u003eguava-android\u003c/code\u003e off \u003ccode\u003eUnsafe\u003c/code\u003e in \u003ca href=\"https://github.com/google/guava/releases/tag/v33.4.7\"\u003e33.4.7\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eEven if you're not upgrading from Guava 33.4.0 or earlier, still read \u003ca href=\"https://github.com/google/guava/releases/tag/v33.4.1\"\u003ethe release notes for Guava 33.4.1\u003c/a\u003e. Those release notes contain information about the effects of Guava 33.4.5 and higher on the module system.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/guava/commits\"\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.11.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.11.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-params` from 5.11.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-params'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.11.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.assertj:assertj-core` from 3.27.2 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-core'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\u003ch2\u003ev3.27.4\u003c/h2\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.annotations.Beta\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.Beta\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.util.CanIgnoreReturnValue\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.CanIgnoreReturnValue\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.util.CheckReturnValue\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.CheckReturnValue\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix thread-safety in \u003ccode\u003eAbstractDateAssert\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3874\"\u003e#3874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate to the Central Publisher Portal, enable snapshot publishing \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3881\"\u003e#3881\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.2...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 `io.mockk:mockk` from 1.13.14 to 1.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockk/mockk/releases\"\u003eio.mockk:mockk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix and add clearMocks test cases by \u003ca href=\"https://github.com/jmatsu\"\u003e\u003ccode\u003e@​jmatsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1419\"\u003emockk/mockk#1419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emake captured value reference volatile by \u003ca href=\"https://github.com/mmimica\"\u003e\u003ccode\u003e@​mmimica\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1418\"\u003emockk/mockk#1418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd fail-fast guard for Kotlin inline function mocking (\u003ca href=\"https://redirect.github.com/mockk/mockk/issues/1030\"\u003e#1030\u003c/a\u003e) by \u003ca href=\"https://github.com/ch200203\"\u003e\u003ccode\u003e@​ch200203\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1421\"\u003emockk/mockk#1421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd test reports to GitHub actions by \u003ca href=\"https://github.com/aSemy\"\u003e\u003ccode\u003e@​aSemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/994\"\u003emockk/mockk#994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix duration denormalized error by \u003ca href=\"https://github.com/tigermint\"\u003e\u003ccode\u003e@​tigermint\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1424\"\u003emockk/mockk#1424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: enhance confirmVerified function to include clear option by \u003ca href=\"https://github.com/felix-dolderer-el\"\u003e\u003ccode\u003e@​felix-dolderer-el\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1427\"\u003emockk/mockk#1427\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/jmatsu\"\u003e\u003ccode\u003e@​jmatsu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1419\"\u003emockk/mockk#1419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mmimica\"\u003e\u003ccode\u003e@​mmimica\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1418\"\u003emockk/mockk#1418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ch200203\"\u003e\u003ccode\u003e@​ch200203\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1421\"\u003emockk/mockk#1421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tigermint\"\u003e\u003ccode\u003e@​tigermint\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1424\"\u003emockk/mockk#1424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felix-dolderer-el\"\u003e\u003ccode\u003e@​felix-dolderer-el\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1427\"\u003emockk/mockk#1427\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mockk/mockk/compare/1.14.5...1.14.6\"\u003ehttps://github.com/mockk/mockk/compare/1.14.5...1.14.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.14.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Feature] Implement BDD-style aliases as separate module (mockk-bdd) by \u003ca href=\"https://github.com/Minseok-2001\"\u003e\u003ccode\u003e@​Minseok-2001\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1399\"\u003emockk/mockk#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: downgrade byte-buddy to 1.5.11 by \u003ca href=\"https://github.com/Komdosh\"\u003e\u003ccode\u003e@​Komdosh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1413\"\u003emockk/mockk#1413\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/Minseok-2001\"\u003e\u003ccode\u003e@​Minseok-2001\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1399\"\u003emockk/mockk#1399\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mockk/mockk/compare/1.14.4...1.14.5\"\u003ehttps://github.com/mockk/mockk/compare/1.14.4...1.14.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.14.4\u003c/h2\u003e\n\u003cp\u003eThis release is functionally equivalent to v1.14.3, I just wanted to try out the new publishing process that uses Maven Central instead of OSSRH.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mockk/mockk/compare/1.14.3...1.14.4\"\u003ehttps://github.com/mockk/mockk/compare/1.14.3...1.14.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.14.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump byte buddy version to support java 24 by \u003ca href=\"https://github.com/Komdosh\"\u003e\u003ccode\u003e@​Komdosh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1387\"\u003emockk/mockk#1387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump gradle version to 8.14 by \u003ca href=\"https://github.com/Komdosh\"\u003e\u003ccode\u003e@​Komdosh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1389\"\u003emockk/mockk#1389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump dokka, kotlinx.coroutines, slf4j, logback, junit jupiter by \u003ca href=\"https://github.com/Komdosh\"\u003e\u003ccode\u003e@​Komdosh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1388\"\u003emockk/mockk#1388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd recursive detection of meta-annotations by \u003ca href=\"https://github.com/VitalyVPinchuk\"\u003e\u003ccode\u003e@​VitalyVPinchuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1393\"\u003emockk/mockk#1393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump kotlin to 2.1.20 by \u003ca href=\"https://github.com/Komdosh\"\u003e\u003ccode\u003e@​Komdosh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1390\"\u003emockk/mockk#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable confirmVerified to work with static mocks by \u003ca href=\"https://github.com/happysubin\"\u003e\u003ccode\u003e@​happysubin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1396\"\u003emockk/mockk#1396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd logging on failure inside withArg by \u003ca href=\"https://github.com/Djaler\"\u003e\u003ccode\u003e@​Djaler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1395\"\u003emockk/mockk#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Android aritfacts to support 16kb page sizes by \u003ca href=\"https://github.com/WhosNickDoglio\"\u003e\u003ccode\u003e@​WhosNickDoglio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1394\"\u003emockk/mockk#1394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse instance factory for value classes with any() matcher by \u003ca href=\"https://github.com/esafak\"\u003e\u003ccode\u003e@​esafak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1403\"\u003emockk/mockk#1403\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/Komdosh\"\u003e\u003ccode\u003e@​Komdosh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1387\"\u003emockk/mockk#1387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/happysubin\"\u003e\u003ccode\u003e@​happysubin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1396\"\u003emockk/mockk#1396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Djaler\"\u003e\u003ccode\u003e@​Djaler\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1395\"\u003emockk/mockk#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WhosNickDoglio\"\u003e\u003ccode\u003e@​WhosNickDoglio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mockk/mockk/pull/1394\"\u003emockk/mockk#1394\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/b08945962453f2a6236fe403b7a0001fb13aba6b\"\u003e\u003ccode\u003eb089459\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/16889045f26df667fdfd51798b09a1e24ca4a82a\"\u003e\u003ccode\u003e1688904\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mockk/mockk/issues/1427\"\u003e#1427\u003c/a\u003e from felix-dolderer-el/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/de0ba9e4daa49b5c783a16197d0a6cb0ba7fd74c\"\u003e\u003ccode\u003ede0ba9e\u003c/code\u003e\u003c/a\u003e docs: update README to include clear option for confirmVerified\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/794cd064f6c2124c217a960389f1fa29409ae449\"\u003e\u003ccode\u003e794cd06\u003c/code\u003e\u003c/a\u003e remove whitespaces from README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/aa1f91e6f68509ca05a45674e4910d7ec008e0b8\"\u003e\u003ccode\u003eaa1f91e\u003c/code\u003e\u003c/a\u003e default: false for internalConfirmVerified\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/ace1da90942f50fa1e0f7b8fed7e073e39853d9c\"\u003e\u003ccode\u003eace1da9\u003c/code\u003e\u003c/a\u003e add KDoc explaining \u003ccode\u003eclear\u003c/code\u003e parameter for \u003ccode\u003econfirmVerified\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/6e93ff3f88022f269137fb9ff3565e4367c46e55\"\u003e\u003ccode\u003e6e93ff3\u003c/code\u003e\u003c/a\u003e refactor: enhance confirmVerified function to include clear option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/244af2121a32bb057a62d3f5509764419622df56\"\u003e\u003ccode\u003e244af21\u003c/code\u003e\u003c/a\u003e Fix code example and clarify that the matchers must match\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/50331c6531a1d88e9be2b33c8a1e9f33281fe50a\"\u003e\u003ccode\u003e50331c6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mockk/mockk/issues/1424\"\u003e#1424\u003c/a\u003e from tigermint/fix-duration-denormalized-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockk/mockk/commit/5d8c9b2c4cc0bbf32902c428a07562bb456b9ea8\"\u003e\u003ccode\u003e5d8c9b2\u003c/code\u003e\u003c/a\u003e Apply review feedback\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockk/mockk/compare/1.13.14...1.14.6\"\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.16 to 1.5.20\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.20\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-10-19 Release of logback version 1.5.20\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Due to potential vulnerabilities associated with dynamic, i.e. runtime, java code compilation and execution (using Janino), the \u003ccode\u003e'condition'\u003c/code\u003e attribute within the \u003ccode\u003e\u0026lt;if\u0026gt; \u003c/code\u003eelement is deprecated and will be removed in 2027.\u003c/p\u003e\n\u003cp\u003eAn \u003ca href=\"https://logback.qos.ch/translator/services/conditionalConfigMigrator.html\"\u003eonline migration service\u003c/a\u003e is provided to help with the transition.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e\u0026lt;condition\u0026gt;\u003c/code\u003e element, new in this version, admits custom \u003ccode\u003ePropertyEvaluator\u003c/code\u003e as a recommended alternative. See also the updated documentation on \u003ca href=\"https://logback.qos.ch/manual/configuration.html#conditional\"\u003econditional configuration\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Logback-classic's \u003ca href=\"https://logback.qos.ch/manual/configuration.html#auto_configuration\"\u003einitialization procedure\u003c/a\u003e has been simplified by removing the step instantiating a \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e. However, it is still possible to set up \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e as a custom configurator.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 930fb15c993a4344bcecc6ba2225c12a2c38e676 associated with the tag v_1.5.20. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.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\u003ch2\u003eLogback 1.5.18\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-03-18 Release of logback version 1.5.18\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Added\u003ca href=\"https://logback.qos.ch/manual/appenders.html#fileCompression\"\u003e support for XZ compression\u003c/a\u003e for archived log files. Note that XZ compression requires Tukaani project's \u003ca href=\"https://tukaani.org/xz/java.html\"\u003eXZ library\u003c/a\u003e for Java. In case XZ compression is requested but the XZ library is missing, then logback will substitute GZ compression as a fallback. This feature was requested in issues/755.\u003c/p\u003e\n\u003cp\u003e• Removed references to \u003ccode\u003ejava.security.AccessController\u003c/code\u003e class. This class has been deprecated for some time and is slated for removal in future JDK versions.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit b2a02f065379a9b1ba5ff837fc08913b744774bc associated with the tag v_1.5.18. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.17\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-02-25 Release of logback version 1.5.17\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed Jansi 2.4.0 color-coded output not working on Windows CMD.exe console when the default terminal application is set to \u0026quot;Windows Console Host\u0026quot;. This problem was reported in issues/753 by Michael Lyubkin.\u003c/p\u003e\n\u003cp\u003e• Fixed race condition occurring in case MDC class is initialized while org.slf4j.LoggerFactory is initializing logback-classic's LoggerContext. When this race conditions occurs, the MDCAdapter instance used by MDC does not match the instance used by logback-classic. This issue was reported in SLF4J issues/450. While logback-classic version 1.5.17 remains compatible with SLF4J versions in the 2.0.x series, fixing this particular MDC issue requires SLF4J version 2.0.17.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 10358724ed723b3745c010aa40cb02a2dfed4593 associated with the tag v_1.5.17. 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/930fb15c993a4344bcecc6ba2225c12a2c38e676\"\u003e\u003ccode\u003e930fb15\u003c/code\u003e\u003c/a\u003e prepare release 1.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/0b4432a31921df31e31bf9f4331f6e7e2888e893\"\u003e\u003ccode\u003e0b4432a\u003c/code\u003e\u003c/a\u003e provide an alternative to Janino based conditional configuration processing -...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/258558f457089c786b6c36a51a8ff9a5a5c66b94\"\u003e\u003ccode\u003e258558f\u003c/code\u003e\u003c/a\u003e provide an alternative to Janino based conditional configuration processing -...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ee77a70217b5fc49e18de61176fa5de061b6074c\"\u003e\u003ccode\u003eee77a70\u003c/code\u003e\u003c/a\u003e provide an alternative to Janino based conditional configuration processing -...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/5ca7ce8a86cdf28f2d389c3d7dc780f538f3d059\"\u003e\u003ccode\u003e5ca7ce8\u003c/code\u003e\u003c/a\u003e provide an alternative to Janino based conditional configuration processing -...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/728803f660e07e495843d8aee43ae353c8390973\"\u003e\u003ccode\u003e728803f\u003c/code\u003e\u003c/a\u003e fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/aa5eeb1f0d38cc195e7eab183d79f9d0c4f07c0a\"\u003e\u003ccode\u003eaa5eeb1\u003c/code\u003e\u003c/a\u003e start work on version 1.5.20-SNAPSHOT\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.16...v_1.5.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 4.29.3 to 4.33.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.29.3 to 4.33.0\n\nUpdates `com.google.protobuf:protoc` from 4.29.3 to 4.33.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java-util` from 4.29.3 to 4.33.0\n\nUpdates `org.slf4j:slf4j-simple` from 2.0.16 to 2.0.17\n\nUpdates `com.jayway.jsonpath:json-path` from 2.9.0 to 2.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jayway/JsonPath/releases\"\u003ecom.jayway.jsonpath:json-path's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejson-path-2.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to junit-jupiter by \u003ca href=\"https://github.com/kallestenflo\"\u003e\u003ccode\u003e@​kallestenflo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/993\"\u003ejson-path/JsonPath#993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove web-test project by \u003ca href=\"https://github.com/kallestenflo\"\u003e\u003ccode\u003e@​kallestenflo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/994\"\u003ejson-path/JsonPath#994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to gradle 8.5 and add java 21 build by \u003ca href=\"https://github.com/kallestenflo\"\u003e\u003ccode\u003e@​kallestenflo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/995\"\u003ejson-path/JsonPath#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade net.minidev:json-smart from 2.5.0 to 2.5.1 by \u003ca href=\"https://github.com/oswaldobapvicjr\"\u003e\u003ccode\u003e@​oswaldobapvicjr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1004\"\u003ejson-path/JsonPath#1004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CI] Remove Java 18 from build matrix by \u003ca href=\"https://github.com/valfirst\"\u003e\u003ccode\u003e@​valfirst\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1005\"\u003ejson-path/JsonPath#1005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumps dependency versions by \u003ca href=\"https://github.com/kallestenflo\"\u003e\u003ccode\u003e@​kallestenflo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1057\"\u003ejson-path/JsonPath#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 2.10.0 by \u003ca href=\"https://github.com/kallestenflo\"\u003e\u003ccode\u003e@​kallestenflo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1058\"\u003ejson-path/JsonPath#1058\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/json-path/JsonPath/compare/json-path-2.9.0...json-path-2.10.0\"\u003ehttps://github.com/json-path/JsonPath/compare/json-path-2.9.0...json-path-2.10.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/a42738784bbfd77ded36ed07b28dab6b7e00e2af\"\u003e\u003ccode\u003ea427387\u003c/code\u003e\u003c/a\u003e Release 2.10.0 (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/8e3b92f5ce859c875c399d97ce8e527829194568\"\u003e\u003ccode\u003e8e3b92f\u003c/code\u003e\u003c/a\u003e Bumps dependency versions (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/45333e0a310af70ad48d34d306da30af1e8e6314\"\u003e\u003ccode\u003e45333e0\u003c/code\u003e\u003c/a\u003e [CI] Remove Java 18 from build matrix (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/3732a85549f3b4c61de4d7eaaab9c3848bcca3aa\"\u003e\u003ccode\u003e3732a85\u003c/code\u003e\u003c/a\u003e Upgrade net.minidev:json-smart from 2.5.0 to 2.5.1 (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1004\"\u003e#1004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/2d4cc06cd24e3422e29e2de02f154b34d75f5de0\"\u003e\u003ccode\u003e2d4cc06\u003c/code\u003e\u003c/a\u003e Upgrade to gradle 8.5 and add java 21 build (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/83ced526cb62672e16905acb6efd952e9bfd60ab\"\u003e\u003ccode\u003e83ced52\u003c/code\u003e\u003c/a\u003e Remove web-test project (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/994\"\u003e#994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/af031cdbb2253ab759c957de2b21dbeef561e987\"\u003e\u003ccode\u003eaf031cd\u003c/code\u003e\u003c/a\u003e Upgrade to junit-jupiter (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/0ed52b46a223b9223a9f66ec739c3ec33d8f59a4\"\u003e\u003ccode\u003e0ed52b4\u003c/code\u003e\u003c/a\u003e Prepare next version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jayway/JsonPath/compare/json-path-2.9.0...json-path-2.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protoc` from 4.29.3 to 4.33.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf` from 0.9.4 to 0.9.5\n\nUpdates `com.atlassian.oai:swagger-request-validator-core` from 2.44.1 to 2.46.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/src/master/RELEASE-NOTES.md\"\u003ecom.atlassian.oai:swagger-request-validator-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.46.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003espring\u003c/code\u003e: 6.1.21 -\u0026gt; 6.2.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003espring (legacy)\u003c/code\u003e: 5.3.26 -\u0026gt; 5.3.39\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003espring-boot\u003c/code\u003e: 2.6.12 -\u0026gt; 2.6.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejackson\u003c/code\u003e: 2.19.0 -\u0026gt; 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eswagger-parser\u003c/code\u003e: 2.1.31 -\u0026gt; 2.1.34\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejetty\u003c/code\u003e: 9.4.56.v20240826 -\u0026gt; 9.4.58.v20250814\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommons-codec\u003c/code\u003e: 1.17.1 -\u0026gt; 1.19.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eawaitility\u003c/code\u003e: 4.2.2 -\u0026gt; 4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esnakeyaml\u003c/code\u003e: 2.4 -\u0026gt; 2.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.45.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix single level of ref resolution when \u003ccode\u003eparseOptions.resolveFully\u003c/code\u003e is disabled\n[\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/824\"\u003e#824\u003c/a\u003e](\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/824\"\u003ehttps://bitbucket.org/atlassian/swagger-request-validator/issues/824\u003c/a\u003e)\n\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/pull-requests/462\"\u003e[Details]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.45.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003espring\u003c/code\u003e: 6.1.13 -\u0026gt; 6.1.21\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejackson\u003c/code\u003e: 2.15.2 -\u0026gt; 2.19.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emockito\u003c/code\u003e: 4.8.0 -\u0026gt; 4.11.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eswagger-parser\u003c/code\u003e: 2.1.22 -\u0026gt; 2.1.31\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003escala-library\u003c/code\u003e: 2.13.14 -\u0026gt; 2.13.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elicense-maven-plugin\u003c/code\u003e: 2.4.0 -\u0026gt; 2.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebuild-helper-maven-plugin\u003c/code\u003e: 3.6.0 -\u0026gt; 3.6.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esnakeyaml\u003c/code\u003e: 2.0 -\u0026gt; 2.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.44.9\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix handling of multi-type path params in OpenAPI 3.1\n[\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/406\"\u003e#406\u003c/a\u003e](\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/406\"\u003ehttps://bitbucket.org/atlassian/swagger-request-validator/issues/406\u003c/a\u003e)\n\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/pull-requests/451\"\u003e[Details]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.44.8\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix handling of \u0026quot;null\u0026quot; literal for String params\n[\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/815\"\u003e#815\u003c/a\u003e](\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/815\"\u003ehttps://bitbucket.org/atlassian/swagger-request-validator/issues/815\u003c/a\u003e)\n\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/pull-requests/447\"\u003e[Details]\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://bitbucket.org/atlassian/swagger-request-validator/commits/6aae9ccea9a1f10ee1f4a270c0536042e2e3c1e7\"\u003e\u003ccode\u003e6aae9cc\u003c/code\u003e\u003c/a\u003e [Renovate] Update jetty monorepo to v9.4.58.v20250814\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/c8b845026cdedc06a025246abdc3a77a199ae049\"\u003e\u003ccode\u003ec8b8450\u003c/code\u003e\u003c/a\u003e VULN-1727170:  fix: upgrade spring-core from 6.1.21 to 6.2.10 to resolve secu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/002a3eb369582bd08ae92e786744f8ee3aca2447\"\u003e\u003ccode\u003e002a3eb\u003c/code\u003e\u003c/a\u003e [Renovate] Update jackson monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/74eaea153fc3d881494e4a59eb2ceba525ad2d2f\"\u003e\u003ccode\u003e74eaea1\u003c/code\u003e\u003c/a\u003e Merged in issue/VULN-1727170-autodev-bot-07b58cfa-0d0f-40aa-8514-7ad27854ce27...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/042ccc3fe9779fcff411ca21eb68dbda1a84a604\"\u003e\u003ccode\u003e042ccc3\u003c/code\u003e\u003c/a\u003e Merged in renovate/jetty-monorepo (pull request \u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/893e2979a629b89af8270b2dc037f970e6765e0a\"\u003e\u003ccode\u003e893e297\u003c/code\u003e\u003c/a\u003e Merged in renovate/maven.gpg.plugin.version (pull request \u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/cde792506cdf219783fc5ff882ea6a4a7f08edc5\"\u003e\u003ccode\u003ecde7925\u003c/code\u003e\u003c/a\u003e Merged in renovate/guava-monorepo (pull request \u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/237cc7c56125c7ee1082a25cb424ec6b30a35038\"\u003e\u003ccode\u003e237cc7c\u003c/code\u003e\u003c/a\u003e Merged master into renovate/jackson-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/1c42c65970e8214ff3bd25037f4d23c0eae96631\"\u003e\u003ccode\u003e1c42c65\u003c/code\u003e\u003c/a\u003e Switch to use jackson BOM for managing Jackson deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/commits/b8ed3390c48f0513af2245fa077c1825ffe33623\"\u003e\u003ccode\u003eb8ed339\u003c/code\u003e\u003c/a\u003e Merged in renovate/jackson-monorepo (pull request \u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/issues/457\"\u003e#457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://bitbucket.org/atlassian/swagger-request-validator/branches/compare/swagger-request-validator-2.46.0..swagger-request-validator-2.44.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 dep...\n\n_Description has been truncated_","html_url":"https://github.com/moia-oss/lambda-kotlin-request-router/pull/526","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/moia-oss%2Flambda-kotlin-request-router/issues/526","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/526/packages"}}]}